JavaScript为什么这么难
本篇内容主要讲解“JavaScript为什么这么难”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript为什么这么难”吧!
创新互联建站于2013年创立,是专业互联网技术服务公司,拥有项目网站设计制作、网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元张湾做网站,已为上家服务,为张湾各地企业和个人服务,联系电话:13518219792
难点
隐式转换
javascript的真值表,可以体验一下。
this指向问题
javascript中的this不是静态绑定的,而是动态绑定的。而且可以人为改变指向。
看看下面这个例子
控制台将输出什么?
闭包
javascript中的作用域是可以通过向上查找的,通过闭包可以让函数引用底层的作用域变量,可以在高层访问底层的作用域。好象没什么难得。
看看例子
这个例子输出什么?
作用域链
作用域链没什么好说的,直接上代码
为什么输出的undefined,不懂的自己去找原因。
原型链
javascript使用一种非主流的对象机制,基于原型链的对象继承机制。这需要我们抛弃很多语言的Class的思想。认真研究下这个原型链。
理解在对象构造器中this.getName,A.prototype.getName,和A.getName的区别。
EventLoop
javascript中代码不像很多其他语言一样,代码是顺序执行的。不管是浏览器中还是Nodejs中都存在一个EventLoop。让代码编码变得不可控。Nodejs中难度更是成倍增加。
例子:
思考一下,运行结果是什么?
到此,相信大家对“JavaScript为什么这么难”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
本文标题:JavaScript为什么这么难
标题来源:http://myzitong.com/article/gociig.html