我正在尝试为定义的属性添加一个getter Person,所以我可以这样做test.fullName.问题是,当我记录时test.fullName,它是未定义的.为什么吸气剂正常工作?
function Person(name, surname, yearOfBirth){
this.name = name,
this.surname = surname,
this.yearOfBirth = yearOfBirth };
Object.defineProperty(Person, 'fullName', {
get: function(){
return this.name +' '+ this.surname
}
});
var test = new Person("test", "test", 9999);
console.log(test.fullName);
Run Code Online (Sandbox Code Playgroud) 我有这个数组:
var shareholders = [“name1”, “name2”, “name3”];
Run Code Online (Sandbox Code Playgroud)
这是来自 HPSM 的函数,它从该数组中获取数据:
function getShareholders(RECORD)
{
var fShareholder = new SCFile("device");
var rc = fShareholder.doSelect("logical.name=\"" + RECORD + "\"");
if (rc == RC_SUCCESS)
{
print(fShareholder.shareholder_contacts);
return fShareholder.sharholder_contacts;
}
return null;
}
Run Code Online (Sandbox Code Playgroud)
它以数组形式返回它们,但我需要它来一一获取:
var users = new Array();
users[0] = “name1”
users[1] = “name2”
….
Run Code Online (Sandbox Code Playgroud)
我试过他们循环 for 循环,但没有成功。