function Person(name,age){
this.name = name;
this.age = age;
this.sayHi = function(){
alert(this.name);
}
}
使用new 創建一個Person實例
var person2 = new Person("lisi",30);
person2.sayHi();
作爲普通函數調用
Person("zhangsan",24);
//添加到window對象
window.sayHi();
在另一個對象作用域中調用
var o = {};
Person.call(o,"wangwu",28);
o.sayHi();
查看person2實例的構造函數屬性是否爲Person
alert(person2.constructor == Person) //true
查看person實例是否是Object
alert(person2.instanceof Object); //true
查看person實例是否是Person
alert(person2.instanceof Person); //true