下面两个声明有什么区别?
这个
var person={firstname:"John",lastname:"Doe",id:3423};
还有这个
var person=new Object();
person.firstname="John";
person.lastname="Doe";
person.id=3423;
那么 person 是变量还是对象?
最佳答案
对于生成的对象,两种方法之间的结果没有差异。它们都在其原型(prototype)链中创建一个带有 Object.prototype
的普通对象,并且您定义的属性将直接位于该对象上。
在这两种情况下,person
都是一个保存对象引用的变量。
关于javascript - 下面两个声明有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18551425/