js
那一朵樱树花
这个作者很懒,什么都没留下…
展开
-
js中的原型、原型链和constructor属性
js中的原型和constructor属性每一个函数都有一个prototype属性,该属性的内部有一个指针指向一个对象,所指向的对象称为原型对象。注意:不管是普通函数还是构造函数都有一个prototype属性用构造函数创建一个实例对象,该对象内部也有一个指针,指向原型对象,内部指针为[[prototype]],对外是不可见的。而原型对象内部也有一个指针,指向它的原型,这就构成了一条原型链,所有...原创 2019-04-30 19:34:13 · 1099 阅读 · 0 评论 -
Execution Context(执行上下文)
在这一部分我们将会提及js中的一些执行上下文(execution context),还有与执行上下文中相关联的可执行代码(executable code).Execution Context是通过ECMA 262 规范用于Exectuable code的类型和区分的抽象概念。该标准并没有从技术角度明确定义Execution Context的种类和结构,该问题需要js引擎去实现。从逻辑上讲,执行...原创 2019-06-09 17:57:51 · 3041 阅读 · 0 评论 -
Variable Object(变量对象)
上一篇简单介绍了执行上下文,现在来讲讲与执行上下文密切相关的Variable Object;变量对象的定义:变量对象是一个特殊的对象,并且与执行上下文息息相关,VO(变量对象)里面会存有下列内容:variables(var,variableDeclaration);function declarations(FD)function formal parameters以上这些内容都会保...原创 2019-06-10 18:18:19 · 833 阅读 · 0 评论