javascript对象的字段通常有3种类型:
1.实例属性:对象实例的属性。可以通过this关键字来通过构造函数来赋值;各个对象实例独立、非共享的属性,
function demo(name,age){
this.name=name;
this.age=age;
}
var d=new demo('奥巴马','100');
2.对象属性:对象的实例无法调用,例如
function demo(){
demo.word='demo';
demo.say=function(){}
}
var ins=new demo();
对象的实例ins就无法调用word属性和say方法,只能这样调用:
demo.word;
demo.say;
3.原型:对象原型的引用,所以所有的对象实例都指向了相同的属性或方法。通常使用原型来定义所有对象实例所公用的属性和方法,只能通过对象的实例来调用;
function demo(){
demo.prototype.type='人类';
demo.prototyp.talk=function(){
}
}