A.B*_*.B. 6 javascript firebug
我想深入研究javascript的语言特定构造"原型".这是我的学习目的代码:
var f = function() {};
f.ext = 1;
f.prototype.pext = 2;
Run Code Online (Sandbox Code Playgroud)
当我现在使用firebug调试此代码时,我得到以下内容:
这种无限的嵌套来自哪里?让我们从顶部开始(OK =未理解):
f(OK)
- ext(OK)
- 原型(OK)
- pext(OK)
- 构造函数(我此时已被卡住)
是谁的构造函数?为什么我们有这个infinte嵌套?
它只是因为f === f.prototype.constructor
,它们是相同的,Firebug将它们显示为循环引用.
同样如下:
var a = {},
b = a;
a.b = b;
Run Code Online (Sandbox Code Playgroud)
你也会在这里看到无限的引用.
归档时间: |
|
查看次数: |
203 次 |
最近记录: |