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

JavaScript深入浅出

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

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

讲师回答 / Bosn
请继续关注后续课程哦
就是Chrome的调试工具,不是什么编辑软件哦。PPT用的Keynote,是Mac软件,不是Windows.
老师用的是什么编辑软件呀?
百度一下MDN JavaScript

已采纳回答 / Bosn
没错,除了Null => "[Object Null]", undefined => "[Object Undefined]"外,其它都是先试图转为Object的,所以Object.prototype.toString.apply(new Number())仍然输出'[object Number]',而typeof new Number(1)却是"object". 用哪种判断办法看需求。效率问题,要看引擎实现,要看算法,要看实际的应用场景,重复次数。单纯讨论效率问题没有太大的意义。
有问题请到问答区问哦,评论区里没办法恢复/pz
@梅小小西 WEB前端开发、Node.js开发都需要熟练JavaScript编程语言。之所以火,是因为需求大。前端的交互、功能越来越复杂,像Gmail, Google Map, 百度地图等等富应用更需要重量级的前端应用。所以学好JavaScript无论做前端开发、Node.js开发、移动端开发,都是非常有必要的。
很多同学提出得问题都很好,已将精华问题和解答整理到Wiki,建议大家仔细阅读:http://www.imooc.com/wiki/view?pid=158
老师,最近javascript为什么这么火呀

讲师回答 / Bosn
该部分会在原型链、OOP相关得章节详细展开讨论。简单说,当定义一个构造器(函数)时,该构造器就会有prototype属性,prototype.constructor指向这个构造器本身:<...code...>当用该构造器创建Stu...
看到有同学笔记是“Null 是一个对象&quot;...这是完全错误的哦。要搞清楚null和undefined都是特殊的基本类型,每个类型分别只有null, undefined这一个值。typeof null返回&quot;object&quot;是历史原因,并不表示null是object.

已采纳回答 / Bosn
准确的说,JavaScript是按共享传递的(call by sharing)。对于基本类型,按共享传递与按值传递(call by value)无异,你可以理解为JavaScript基本类型是按值传递的。例:<...code...>而对于对象,较为特殊...
哈哈,还真是,谢谢@星星400633 亲的认真观看哦。undefined是后期制作加上去的。亲知道正确的拼写就好。
PPT中alert(a.t);一行后面的注释undefined写错了
课程须知
1.您至少学习了本站“JS入门”、“JS进阶”两门基础课程。 2.如您具备一定实践经验对学习有很大帮助。 3.如您没有脚本编程开发经验,学习过程有可能会受挫部分内容或示例代码,请“暂时略过不懂的部分,后面章节会阐述”,当然想透彻学习,还需大量实践来体会知识的内涵。
老师告诉你能学到什么?
结合实例,深入解析以下知识内容: 1. 数据类型、表达式和运算符、语句; 2. 对象、数组、变量、函数; 3. this、闭包和作用域; 4. OOP; 5. 正则与模式匹配。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消