老师有个问题

来源: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对象中有这个属性存在,比较特殊。

粘贴的代码没有问题,很棒!

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 14456 问题

查看课程