易语言吧

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1691|回复: 1

【2021.09.03】易语言学习打卡-JS构造函数和闭包

[复制链接]

21

主题

101

帖子

1406

积分

VIP超级贵宾

Rank: 8Rank: 8

积分
1406

终生成就赞助会员

QQ
威望
0
易币
1300
贡献
0
积分
1406
UID
1214
在线时间
86 小时
注册时间
2020-1-29
发表于 2021-9-3 16:43:49 | 显示全部楼层 |阅读模式
本帖最后由 2463308417 于 2021-9-3 16:49 编辑

【2021.09.03】 星期五 继续打卡


昨天停电一天,晚上才来电,追的剧更新了,熬夜看到3点多,导致今天起来晚!(这就是蝴蝶效应吗?)


今天学的是构造函数和js闭包,开始听名字第一反应,挺牛逼啊!学完之后,就这啊。。。


所谓构造函数,就和自定义数据类型很相似,自己封装一个函数对象来使用。
闭包就是一个函数的返回值是另一个函数的返回值,叫闭包。
这个概念我个人觉得很像易语言中的静态这个功能(也许是我学习使用的例子是计时器吧!)

构造函数代码示例:
  1. // Person 对象的构造器函数
  2.        function Person(first, last, age, eye) {
  3.          this.firstName = first;
  4.          this.lastName = last;
  5.          this.age = age;
  6.          this.eyeColor = eye;
  7.        }

  8.        // 创建 Person 对象
  9.        var myFriend = new Person("张", "三", 23, "black");

  10.        // 输出 myFriend 的眼睛颜色
  11.        document.getElementById("demo").innerHTML ="My friend eyeColor is " + myFriend.eyeColor + ".";
  12.        document.write("myFriend.eyeColor");
复制代码


闭包代码示例:
  1. var add = (function () {
  2.     var counter = 0;
  3.     return function () {return counter += 1;}
  4. })();

  5. document.write(add());
  6. document.write(add());
  7. document.write(add());
  8. //最终结果为3
复制代码



笔记展示:




源码分享:



ps:学习完post之后,感觉自己越来越渺小,越学越感觉自己啥都不会。。。不知道做这个的大佬有这个感觉吗?将js这部分学习完成,做出注册机的项目之后,后期我就准备要去学习一下python,和易语言互补。


(我制作了个人博客 潇湘客 ,分享自己的学习心得。可以通过域名:akk8.xyz访问!用的腾讯云服务器二百多一年,域名是阿里云打折买的10块钱,网站备案今天审核通过了,关于易语言部分,会将这几天发的内容慢慢搬运到我的个人博客上。以后也会在上面分享python的学习心得!)


学海无涯,一起共勉!


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
慕容游子渡潇湘,客舟飘摇披霞霜。
华裘残剑尤胜雪,烟雨还似九月霜。

0

主题

23

帖子

59

积分

易语言菜鸟

Rank: 2

积分
59
QQ
威望
0
易币
36
贡献
0
积分
59
UID
25114
在线时间
7 小时
注册时间
2022-4-14
发表于 2022-4-17 16:19:23 | 显示全部楼层
楼主发贴辛苦了,谢谢楼主分享!我觉得易语言吧是注册对了!
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【选择右侧内容,快速回复】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|一:站内所有资源均来自互联网收集或用户上传分享,本站不拥有此类资源的版权。 作为网络服务提供者,对转载行为的发生不具备充分的监控能力。但是当版权拥有者提出侵权并出示充分的版权证明材料时,易语言吧负有移除转载作品以及停止继续传播的义务。在满足前款条件下采取移除等相应措施后不为此向原发布人承担违约责任,包括不承担因侵权不成立而给原发布人带来损害的赔偿责任。 用户免费分享产生,如果侵犯了你的权益,联系QQ:3066137757|Archiver|手机版|小黑屋|易语言吧

GMT+8, 2024-5-19 03:26 , Processed in 0.200314 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表