所以我想知道是否有一种方法可以使用function.name但是对象.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/name
我的意思是这样的:
function myFunction() {}
console.log(myFunction.name); // logs "myFunction"
// but like
var myObj = {};
console.log(myObj.name); // logs "myObj"
Run Code Online (Sandbox Code Playgroud)
如果有可能,它将如何处理这样的事情?
var myObj = {};
var myObj2 = {};
console.log(myObj2.name); // logs "myObj" or "myObj2" or both?
Run Code Online (Sandbox Code Playgroud)
两件事情
Objectname默认情况下没有属性,除非在定义对象时指定相同属性,例如
var myObj = {
name : "myObj"
};
Run Code Online (Sandbox Code Playgroud)
myObj2.name,myObj2不是对象的名称,它是对象的引用(变量)的名称.