JavaScript 是面向对象的编程语言(OOP),但又与通常的 C++,Java 等面向对象语言有所差别,如 JavaScript 中没有类(class)的概念。因此在按照 OOP 的思维来编写 JavaScript 代码时,总会有点那么不自然的感觉。
实际上,JavaScript 是基于对象(object-based)的语言,可以认为 JavaScript 里面所有东西几乎都是对象。在前面的教程及实例中,虽然我们几乎没提及对象的概念,但学习完本章之后,您就会知道,其实它们都是基于对象的。