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);
相关文章推荐
- js可以解码utf-8编码,我一直以为decodeURIComponent只能解码16进制呢,原理???
- Java抓取网页数据(原来的页面+Javascript返回数据)
- POJ 1847 dijstra算法
- JavaScript——数组常用数组方法汇总
- Javascript-DOM
- js代码获取网页的一些参数
- JSON数组转换为List对象
- 判断JSON数组参数值是否为空
- 为js的数组添加contains方法,方便使用
- 【Extjs】 checkboxmodel 中事件处理
- js中(function(){…})()立即执行函数写法理解
- SBJson的使用
- JS中将时间戳转格式
- 常用js函数--个人项目总结
- javascript设置canvas宽高
- Atitit.js获取上传文件全路径
- Atitit.js获取上传文件全路径
- javascript设计模式——观察者模式
- JSP前后端用户输入内容包含html或JS代码的处理
- 各种常用注册页面表单验证