调用对象属性[]的含义是什么,这个[]用在对象里是什么意思

来源:5-10 编程练习

慕神4155339

2020-05-06 17:41:34

<!DOCTYPE html> 
<html lang="zh-CN"> 
<head> 
    <meta charset="UTF-8" /> 
    <title>5-10 编程练习</title> 
</head> 
<body> 
    <script type="text/javascript"> 
   // 在此完成任务
        var person=new Object();
        person[name]="xm";//为什么值"xm"的属性是"";
        person.sex="male";
        console.log(person);
    </script> 
</body> 
</html>


写回答

1回答

好帮手慕久久

2020-05-06

同学你好,问题解答如下:

当对象的属性为变量时,需要使用“对象[变量] =值”的形式为对象添加属性,例:

http://img.mukewang.com/climg/5eb2b1aa091a704b05540195.jpg

该种写法与“对象.属性=值”的区别如下:

http://img.mukewang.com/climg/5eb2b1c209db88b605540145.jpg

http://img.mukewang.com/climg/5eb2b1c609e350ec05540116.jpg

由于name恰好是window的属性,并且值为空,所以"xm"的属性是"",如下:

http://img.mukewang.com/climg/5eb2b27b0957962603890060.jpg

http://img.mukewang.com/climg/5eb2b23f0989a39a05680224.jpg

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

0

0 学习 · 14456 问题

查看课程