您的位置:首页 > Web前端 > JavaScript

JavaScript Prototype

2015-06-16 18:10 681 查看
function Obj () {
}
Obj.a=0;
Obj.fn=function(){
}
console.log(Obj.a);    //0
console.log(typeof Obj.fn);//function
var o=new Obj();
console.log(o.a);//undefined
console.log(typeof o.fn);//undefined


//定义函数后,通过.为其添加的属性和函数,通过对象本身仍然可以访问得到,但是其实例却访问不到,这样的变量和函数分别称为静态变量和静态方法.

function Obj(){
this.a=[];
this.fn=function(){

}
}

var o1=new Obj();
o1.a.push(1);
o1.fn={};
console.log(o1.a);
console.log(typeof o1.fn);
var o2=new Obj();
console.log(o2.a);
console.log(typeof o2.fn);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: