老师有个问题
来源:5-7 编程练习
慕侠4208987
2020-02-22 12:01:46
var person={
setPerson:function(property,value){
this[property]=value;
}
}
person.setPerson("name",'xm');
person.setPerson('age',18);
person.setPerson('sex','male');
document.write(person.name+'|'+person.age+'|'+person.sex);
在设置值时不加“”设置不上值例如setPerson(name,"xm")
1回答
好帮手慕星星
2020-02-22
同学你好,参数需要是字符串的形式,否则不加引号直接使用,会报错是未定义的变量。name属性不报错是因为window对象中有这个属性存在,比较特殊。
粘贴的代码没有问题,很棒!
如果我的回答帮到了你,欢迎采纳,祝学习愉快~
相似问题