【2021.09.03】易语言学习打卡-JS构造函数和闭包
本帖最后由 2463308417 于 2021-9-3 16:49 编辑【2021.09.03】 星期五 继续打卡
昨天停电一天,晚上才来电,追的剧更新了,熬夜看到3点多,导致今天起来晚!:Q(这就是蝴蝶效应吗?)
今天学的是构造函数和js闭包,开始听名字第一反应,挺牛逼啊!学完之后,就这啊。。。{:2_40:}
所谓构造函数,就和自定义数据类型很相似,自己封装一个函数对象来使用。
闭包就是一个函数的返回值是另一个函数的返回值,叫闭包。
这个概念我个人觉得很像易语言中的静态这个功能(也许是我学习使用的例子是计时器吧!)
构造函数代码示例:
// Person 对象的构造器函数
function Person(first, last, age, eye) {
this.firstName = first;
this.lastName = last;
this.age = age;
this.eyeColor = eye;
}
// 创建 Person 对象
var myFriend = new Person("张", "三", 23, "black");
// 输出 myFriend 的眼睛颜色
document.getElementById("demo").innerHTML ="My friend eyeColor is " + myFriend.eyeColor + ".";
document.write("myFriend.eyeColor");
闭包代码示例:var add = (function () {
var counter = 0;
return function () {return counter += 1;}
})();
document.write(add());
document.write(add());
document.write(add());
//最终结果为3
笔记展示:
源码分享:
ps:学习完post之后,感觉自己越来越渺小,越学越感觉自己啥都不会。。。不知道做这个的大佬有这个感觉吗?将js这部分学习完成,做出注册机的项目之后,后期我就准备要去学习一下python,和易语言互补。
(我制作了个人博客 潇湘客 ,分享自己的学习心得。可以通过域名:akk8.xyz访问!用的腾讯云服务器二百多一年,域名是阿里云打折买的10块钱,网站备案今天也审核通过了,关于易语言部分,会将这几天发的内容慢慢搬运到我的个人博客上。以后也会在上面分享python的学习心得!)
学海无涯,一起共勉!{:3_62:}
楼主发贴辛苦了,谢谢楼主分享!我觉得易语言吧是注册对了!
页:
[1]