js中构造函数与原型
2016-04-15 14:07
381 查看
本文为阅读博文http://clarkdo.github.io/javascript/2014/08/21/17/后总结而得
①:
②:
注:所有对象会自动读取原型链的属性, 就像那些属性是对象自身定义的.若对象中定义了与原型链中重复的属性,则原型链上的属性会隐藏。
举个栗子:
①:
f1._proto_==Foo.prototype//true
②:
function Foo() { } ; var f1 = new Foo(); Foo.prototype.x = "hello"; f1.x //=> hello Foo.x //=> undefined
注:所有对象会自动读取原型链的属性, 就像那些属性是对象自身定义的.若对象中定义了与原型链中重复的属性,则原型链上的属性会隐藏。
举个栗子:
function foo() { } f1 = new foo(); f2 = new foo(); foo.prototype.x = "hello"; f1.x => "hello" f2.x => "hello"; f1.x = "goodbye"; //setting f1.x hides foo.prototype.x f1.x => "goodbye" //hides "hello" for f1 only f2.x => "hello" delete f1.x f1.x => "hello"; //foo.prototype.x is visible again to f1.
相关文章推荐
- ExtJs4 TreePanel Checkbox级联选择
- ArrayIndexOutOfBoundsException 160
- JS继承
- js特殊字符验证
- PhantomJSのメモいろいろ
- 一个简单的jsp+servlet实例,实现简单的登录
- JSP页面实现servlet过滤器与servlet监听器(JSP中级技术)
- JS学习基础心得
- js页面转码
- 关于URL编码/javascript/js url 编码/url的三个js编码函数
- div与JavaScript一些属性对照
- JavaScript使用技巧之处理EL表达式
- JSP内置对象---OUT
- JSP内置对象---response
- 如何使用boost::property_tree表示JSON数组
- 《Servlet与JSP核心编程》读书笔记
- javascript函数声明和函数表达式的区别
- JSP使用ajaxFileUpload.js实现跨域问题
- Javascript 变量作用域 缩写词 及两种定义的区别
- phantomjs 中如何使用xpath