![](/img/trans.png)
[英]How does the 'prototype' object have access to the newly created object for 'this'?
[英]Does object literal return a newly created object?
我正在学习对象文字语法{}
。 我了解到可以创建一个对象
var person = {};
person.name = "myName"
或喜欢
var person = {firstname: "myName"}
现在我想将此对象传递给函数,因此我了解到对象也可以像
sayHelloTo({firstname: "myName"})
最后,我在控制台中键入{}
,它显示-`Object()。
这是否意味着{}
实际上是一个函数或实际上正在返回新创建的对象,然后将其存储在变量中的东西? 是功能还是其他? 它与var person = new Object()
吗?
对象文字语法确实会创建一个新对象,但它不是一个函数。 如果有的话,它更类似于一个运算符。
虽然规范中确实包含一整类文字(11.8) ,但对象文字不属于该部分。 相反,它稍后在12.2.6(对象初始化程序)下定义。 前言指出:
对象初始化程序是一种描述对象初始化的表达式,以类似于文字的形式编写。
(强调我的)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.