字面量创建对象的过程
来源:互联网 发布:电动机绕组数据大全 编辑:程序博客网 时间:2024/06/01 08:15
对象字面量形式创建新对象的时候 this 的指代对象问题
对象字面量初始化还是在当前语义环境中执行操作的;
如果只有一行:
1.获得和 new Object() 一样的临时对象 obj;
2.解析"属性赋值式",获得一个"属性标识符"(propName, desc).
3.将"属性标识符"的名/值和 false 作为参数传给并调用 obj 的 [[DefineOwnProperty]] 内置方法.
4.返回 obj。
如果有多行,
1.递归地或获得上一行返回的 obj 临时对象;
2.解析"属性赋值式",获得一个"属性标识符"(propName, desc),赋值给 propId
3.检测新获得的"属性标识符"是否合法,是则用 obj 的 [[DefineOwnProperty]] 方法添加到 obj.
4.返回 obj.
0 0
- 字面量创建对象的过程
- 对象的创建(字面量形式)
- 使用对象字面量创建对象
- javascript中用构造器创建对象与字面量创建对象的区别
- javascript中用构造器创建对象与字面量创建对象的区别
- js中用构造器创建对象与字面量创建对象的区别
- JavaScript对象初始化的标准过程(对象字面量) - 基于ECMAScript-262 V5.1
- js对象字面量的demo
- javascript中对象字面量的理解
- js对象字面量的使用
- javascript中对象字面量的理解
- ES6 增强的对象字面量
- javascript对象字面量
- json对象字面量
- JavaScript对象字面量
- JS字面量对象
- js对象字面量
- JavaScript对象字面量
- 这个是转载的关于 linux fstab文件 uuid 的疑惑,写的太好了,完整转载,没修改。是原文。
- nItemClick监听器四个arg参数
- 什么是句柄?
- 手把手学习和理解遗传算法的最佳例子
- algorithm函数一览
- 字面量创建对象的过程
- js 中的this
- srm 581
- Ubuntu12.04安装OmpSs环境
- js 中的赋值表达式
- 双向链表
- js 函数知识点
- Photoshop液化工具塑造完美的脸型
- 招聘优秀开发者的7个简单原则