看透JavaScript:原理、方法与实践
上QQ阅读APP看书,第一时间看更新

第3章 JavaScript的本质

学习JS最难的其实是对这门语言本身的理解。很多开发者觉得JS很难精通,主要原因其实是没有真正抓住它的本质。

JS是一种面向对象的语言,而且是一种纯对象语言,理解这一点是理解整个JS的关键。JS中的对象跟Java等面向对象语言中的对象并不一样,它们有着本质上的区别。其他面向对象的语言都有类的概念,而JS中虽然有对象,但是没有类(虽然ES2015中启用了class关键字,但是与Java等面向对象语言中的类并不相同,这点本书在后面还会介绍)。因此,对于具备Java等面向对象开发语言基础的读者来说反而更不容易理解JS中的对象。在学习ES(或者JS)对象的时候,把它当成一种新的事物来学习效果应该会更好。

俗话说“工欲善其事,必先利其器”。在正式讲解JS之前,先来给大家介绍一下学习JS所需要的工具。