javascript
loginhelper
这个作者很懒,什么都没留下…
展开
-
javascript的杂谈1
是一种基于对象的语言,对于实现继承,网上也有很多方法,但是感觉各种实现都没那么干净利落。首先谈谈自己对javascript的对象简单的理解,相比较静态面向对象语言的元数据不可变,javascript中,一切基于对象,包括对象的原型链、构造函数等都是可变的(自己觉得应该是元数据的东西,当然他们如果他们不可变,javascript就不是javascript了)。这让自己以前习惯的处理对象关系...原创 2012-09-20 22:35:41 · 104 阅读 · 0 评论 -
javascript的构造函数
本来打算翻译这篇文章,但是感觉原文才是真正原汁原味的,所以这里也偷偷懒。之前一直纠结于对象的构造函数,通过阅读Joost Diepenmaat的这篇【Constructors considered mildly confusing】,有了比较明晰的了解。一般来说,对象的constructor其实就是对象的[[Prototype]]的构造函数。例如函数function A()...原创 2012-09-20 22:37:47 · 101 阅读 · 0 评论 -
javascript 构造函数续
上一节提到过,通过new新建的对象的构造函数其实是该对象原型所指向的构造函数,但是不是所有的原型都有构造函数,??,通过观察比较发现,一般情况下,通过new新建的对象是没有构造函数的,在Chrome和Opera浏览器里面可以直接查看到对象是没有constructor这个属性的,奇怪不?但是实际如此(之前我还一直才猜测,但是实际上,通过new新建的对象自身是没有constructor属性的,可...原创 2012-09-20 22:42:03 · 91 阅读 · 0 评论