如何在函数中获取新对象的构造函数的名称? (JavaScript)的

时间:2016-11-28 20:26:30

标签: javascript oop

我真的很喜欢JavaScript sooo ......

我有一个班级:

var warrior = function(HP) {
    this.health = HP;
}

当我创造一个新的战士时:

var somebody = new warrior(50);

我想给新元素命名为“某人”。我该怎么办?

2 个答案:

答案 0 :(得分:0)

你做不到。变量名对程序功能毫无意义。如果您关心名称,请使用字符串并将其作为参数传递。

答案 1 :(得分:0)

这样的事情可能是:

var warrior = function(HP) {
    this.health = HP;
}

warrior.prototype.name;

var somebody = new warrior(50);

somebody.name = 'somebody';

console.log(somebody);