javascript - 获取新对象的对象变量名

标签 javascript variables logging constructor variable-assignment

我有一个对象构造函数,例如:

function myObjConstr () {
    console.log(object_name);
}

我想要这样的结果:

var name1 = new myObjConstr(); //print in console log "name1"
var nameff = new myObjConstr(); //print in console log "nameff"

最佳答案

您需要将对象名称传递给构造函数:

function myObjConstr (obj_name) {
    this.object_name = obj_name;
    console.log(this.object_name);
}

var name1 = new myObjConstr("name1");
var nameff = new myObjConstr("nameff"); 

关于javascript - 获取新对象的对象变量名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54691258/

相关文章:

javascript - 如何在一条语句中将相同的值添加到两个变量?

javascript - 如何拥有后台脚本和类似于默认弹出窗口的东西?

javascript - jQuery 将 2 个变量合并为 1 个

javascript - 更新 Javascript 对象

java - 单元测试应该使用日志记录吗?

javascript - 在 jQuery 中控制触发点击 UI 事件的顺序

javascript - 无法将变量作为 onClick 函数中的参数传递

html - URL 变量中间的问号

scala - 在 Akka 中设置日志记录级别

python - python 日志记录处理程序中 setLevel 的意义是什么?