JavaScript 面向对象编程(一)---- 创建对象
一、万物皆对象 JavaScript 的所有数据类型都可以看成对象,所以我们常说 JavaScript 中万物皆对象。 在 JavaScript 中,对象是一个泛化的概念,任何值都可以转换为对象,以对象的方式进行使用。如数字对象、布尔值对象、字符串对象、函数对象、数组对象等等,它们都继承 Object 类型对象。同时, JavaScript 也允许自定义对象。 const num = new Number ( 1 ) ; console . log ( typeof num ) ; // object const str = new String ( 'hello' ) ; console . log ( typeof str ) ; // object const d = new Array ( ) ; console . log ( typeof d ) ; // object const obj = new Object ( ) ; console . log ( typeof obj ) ; // object 面向对象( Object-Oriented,OO )的语言有一个标志,那就是它们都有类的概念。通过类可以创建任意多个具有相同属性和方法的对象。 但 JavaScript 的面向对象编程和大多数其他语言(如 Java )都不太一样。在 ECMAScript6 规范之前