JS中创建对象的方式:
创建对象:只要new了就说明创建对象了
在计算机编程中有一句话:万物皆对象(除了基本数据类型之外的其他任何类型都是对象)
对象里面有什么东西呢?一个对象拥有两个最基本的信息:属性(标识对象的基本信息)和行为(function)!
方法一:字面量:
1 | var a = { |
字面量创建对象的实质是通过new Object()来创建的
b) new Object()来创建对象
1 | var b = new Object(); |
方法二:通过工厂函数创建对象
1 | function createPerson(name,age){ |
方法三:通过构造函数来创建对象
1 | function Person(name,age){ |
通过构造函数来创建对象的好处是可以通过instanceof或者constructor来查看所创建出来的对象的具体类型
//instanceof 查看对象否是指定类型的对象,如果是返回true;如果不是返回false
console.log(p1 instanceof Person);
//看p1的构造器是否是Person,如果p1的构造器是Person的话,说明P1是Person类型的对象
console.log(p1.constructor == Person);