对象字面量形式创建新对象的时候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.
以上就是动力节点java培训机构的小编针对“编程技术分享,Java字面量对象何时创建”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习