为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript深入浅出

Bosn 资深架构师
难度中级
时长 5小时28分
学习人数
综合评分9.60
492人评价 查看评价
9.8 内容实用
9.5 简洁易懂
9.5 逻辑清晰
话说题目看了好几遍才明白,老师我还有救吗?
被虐了.......%>_<%

讲师回答 / Bosn
这就是闭包,在初始化函数的处理(addEventListenr)时,click事件处理函数引用的是for循环中的变量i。初始化结束后,当用户点击这四个元素中的任何一个时,引用的i仍然是for循环中的i,由于初始化结束后i的值是4,所以自然就都是4.
表示一点也听不懂,是不是智商太着急啊

已采纳回答 / Bosn
constructor是可以随意修改的,一般情况下,构造器A创建的对象的constructor属性就是A(通过A.prototype继承而来)这里重新设值只是为了迎合这个“习惯”,其实没有太大的意义,因为constructor本就可以随意修改。

已采纳回答 / Bosn
不用var隐式创建的全局变量,不会被提前声明(也不会被声明)。而是在赋值阶段,动态添加到全局对象中的属性。
没有个对象,怎么搞对象!!
原始类型:number string boolean null udefined object(function array data)
function arraysSimilar(arr1, arr2){
if(typeof arr1==typeof arr2&&arr1.length==arr2.length) alert("判定结果:通过")
else("判定结果:不通过")
}
//这样写对不对哦

已采纳回答 / 不断滴自我催眠
````明显不对···建议你去看看一个牛人针对这题写的代码··注意他的分析和思路http://gaohaoyang.github.io/2015/04/06/arrays-similar/
赞一个,听了“执行上下文”相关的内容后,很多东西茅塞顿开:)
这视频 对于我来说 真是指数被的提升
簡單易懂,贊一個。

讲师回答 / Bosn
get/set方法是针对属性的,这里面用作属性“age”的get/set方法。简单的说,当对属性age赋值时,会调用age的set方法,如:obj.age = 100; // 这里会触发age属性的set方法。反之,当读取属性age值时,会调用age的get方法,如:var val = obj.age; // 这里会触发age属性的get方法。而这里的$age,和__age__,  age123一样,都是一个普通的对象属性,只是为了区分这不是希望被直接读写的属性加上$最为前缀。
课程须知
1.您至少学习了本站“JS入门”、“JS进阶”两门基础课程。 2.如您具备一定实践经验对学习有很大帮助。 3.如您没有脚本编程开发经验,学习过程有可能会受挫部分内容或示例代码,请“暂时略过不懂的部分,后面章节会阐述”,当然想透彻学习,还需大量实践来体会知识的内涵。
老师告诉你能学到什么?
结合实例,深入解析以下知识内容: 1. 数据类型、表达式和运算符、语句; 2. 对象、数组、变量、函数; 3. this、闭包和作用域; 4. OOP; 5. 正则与模式匹配。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消