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

JavaScript深入浅出

Bosn 资深架构师
难度中级
时长 5小时28分
学习人数
综合评分9.60
493人评价 查看评价
9.8 内容实用
9.5 简洁易懂
9.5 逻辑清晰

讲师回答 / Bosn
该课程是JavaScript编程语言学习课程,不覆盖动态效果的实现。请搜搜其它课程...

已采纳回答 / 张沙沙
站在一个教师的角度来说,先打好基础是必须的

最赞回答 / Sharon_zd
第二段代码里面,return null === v ? "☀" : (v instanceof Date ? "❤" : (v === global ? "❀" : typeof v));怎么显示的太阳 心 和花?  只有我一个人浏览器这样么?还是说本来就是太阳,心 和花 ? = =

已采纳回答 / Bosn
|是位运算符,1 | 0 => 10 | 0 => 0二进制的任何数字 | 0都不会改变自己的值,例如:1110 | 0000 => 11100101 | 0000 => 0101之所以能够实现string转number,是利用了运算符的规则。ECMA262定义了JavaScript运算符的规范,引擎照着这个规范去实现而已。实现是引擎级别的事情。两个运算符在隐式将string转number这点上无区别,

讲师回答 / Bosn
请继续关注后续课程哦

已采纳回答 / Bosn
没错,除了Null => "[Object Null]", undefined => "[Object Undefined]"外,其它都是先试图转为Object的,所以Object.prototype.toString.apply(new Number())仍然输出'[object Number]',而typeof new Number(1)却是"object". 用哪种判断办法看需求。效率问题,要看引擎实现,要看算法,要看实际的应用场景,重复次数。单纯讨论效率问题没有太大的意义。

讲师回答 / Bosn
该部分会在原型链、OOP相关得章节详细展开讨论。简单说,当定义一个构造器(函数)时,该构造器就会有prototype属性,prototype.constructor指向这个构造器本身:<...code...>当用该构造器创建Stu...

已采纳回答 / Bosn
准确的说,JavaScript是按共享传递的(call by sharing)。对于基本类型,按共享传递与按值传递(call by value)无异,你可以理解为JavaScript基本类型是按值传递的。例:<...code...>而对于对象,较为特殊...

已采纳回答 / Bosn
谢谢亲的反馈。因为第一章主要让大家了解数据类型,涉及到的函数、对象、原型、继承等等都在后面有专门的章节来细讲。所以第一章的课程只要先理解JavaScript的动态弱类型特性、区分基本类型与对象即可。

讲师回答 / Bosn
老师不会影分身啊,第二章明天或下周一上线,第三章预计下周五,以后每周一章。本课程不是基础课,过于简单、基础的内容不会重复去说,基础部分的学习请参见《JavaScript基础篇》、《JavaScript进阶篇》。

讲师回答 / Bosn
谢谢亲的支持哦,请亲一定要坚持学下去。前三章比较基础,第四章函数开始会有很多精彩内容哟~~~

已采纳回答 / Bosn
NaN是number类型<...code...>NaN意思是Not A Number(不是数字), 它不是JavaScript仅有的,而是IEEE754标准规定的双精度浮点小数类型的特殊值。Java的double与JavaScript的number是一样的,也有not a number.需要注意NaN和任何值比较都不相等。<...code...>

讲师回答 / Bosn
越新越好哦,因为新的版本增加了更多当时新浏览器的兼容问题,也修正了更多的问题。

讲师回答 / Bosn
谢谢亲哦,我在努力...前三章比较基础,第四章函数开始太快我怕你受不鸟。
课程须知
1.您至少学习了本站“JS入门”、“JS进阶”两门基础课程。 2.如您具备一定实践经验对学习有很大帮助。 3.如您没有脚本编程开发经验,学习过程有可能会受挫部分内容或示例代码,请“暂时略过不懂的部分,后面章节会阐述”,当然想透彻学习,还需大量实践来体会知识的内涵。
老师告诉你能学到什么?
结合实例,深入解析以下知识内容: 1. 数据类型、表达式和运算符、语句; 2. 对象、数组、变量、函数; 3. this、闭包和作用域; 4. OOP; 5. 正则与模式匹配。

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消