JavaScript为什么这么难

本篇内容主要讲解“JavaScript为什么这么难”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript为什么这么难”吧!

创新互联建站于2013年创立,是专业互联网技术服务公司,拥有项目网站设计制作、网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元张湾做网站,已为上家服务,为张湾各地企业和个人服务,联系电话:13518219792

难点

  • 隐式转换

javascript的真值表,可以体验一下。

JavaScript为什么这么难
JavaScript为什么这么难
  • this指向问题

javascript中的this不是静态绑定的,而是动态绑定的。而且可以人为改变指向。

看看下面这个例子

JavaScript为什么这么难

控制台将输出什么?

  • 闭包

javascript中的作用域是可以通过向上查找的,通过闭包可以让函数引用底层的作用域变量,可以在高层访问底层的作用域。好象没什么难得。

看看例子

JavaScript为什么这么难

这个例子输出什么?

  • 作用域链

作用域链没什么好说的,直接上代码

JavaScript为什么这么难

为什么输出的undefined,不懂的自己去找原因。

  • 原型链

javascript使用一种非主流的对象机制,基于原型链的对象继承机制。这需要我们抛弃很多语言的Class的思想。认真研究下这个原型链。

JavaScript为什么这么难

理解在对象构造器中this.getName,A.prototype.getName,和A.getName的区别。

  • EventLoop

javascript中代码不像很多其他语言一样,代码是顺序执行的。不管是浏览器中还是Nodejs中都存在一个EventLoop。让代码编码变得不可控。Nodejs中难度更是成倍增加。

例子:

JavaScript为什么这么难

思考一下,运行结果是什么?

到此,相信大家对“JavaScript为什么这么难”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


本文标题:JavaScript为什么这么难
标题来源:http://myzitong.com/article/gociig.html