一:普通对象与函数对象
在javascript中,万物皆对象。但对象分两类
1 凡是通过new Function()创建的对象都是函数对象
2 除了上面的。都是普通对象
例:var o1 = {};
var o2 =new Object();
var o3 = new f1();
构造函数
例:
function Person(name, age) {
this.name = name;
this.age = age;
this.sayName = function() { alert(this.name) }
}
var person1 = new Person('Zaxlct', 28, 'Software Engineer');
var person2 = new Person('Mick', 23, 'Doctor');
console.log(person1.constructor == Person); //true
console.log(person2.constructor == Person); //true
1:person1和person2都是构造函数person的实例
2:实例的构造函数属性(constructor),指向构造函数