码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript Prototype

时间:2015-06-16 19:03:17      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:

 1 function Obj () {
 2     }
 3 Obj.a=0;
 4 Obj.fn=function(){
 5 }
 6 console.log(Obj.a);    //0
 7 console.log(typeof Obj.fn);//function
 8 var o=new Obj();
 9 console.log(o.a);//undefined
10 console.log(typeof o.fn);//undefined

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

 1 function Obj(){
 2     this.a=[];
 3     this.fn=function(){
 4 
 5     }
 6 }
 7 
 8 var o1=new Obj();
 9 o1.a.push(1);
10 o1.fn={};
11 console.log(o1.a);
12 console.log(typeof o1.fn);
13 var o2=new Obj();
14 console.log(o2.a);
15 console.log(typeof o2.fn);

 

JavaScript Prototype

标签:

原文地址:http://www.cnblogs.com/terry01/p/4581476.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!