在js中用中括号访问对象的时候属性为什么要加上双引号

#一般情况下属性名加引号和不加引号是都可以的效果是一样的,比如下面age属性加不加引号都可以访问到的:


#但是不符合规范的属性名必须要加引号

1.比如以数字打头的屬性名:


2.数字开头的属性必须用obj[ ]方括号进行访问,如下:

3.纯数字的属性用[]进行访问的时候引号可以去掉的如下:

这也是js中数组是对象,泹是数组能用array[index]访问的原理

}

一般情况下属性名加引号和不加引号是都可以的效果是一样的,比如下面age属性加不加引号都可以访问到的:

#但是不符合规范的属性名必须要加引号

1.比如以数字打头的屬性名:


2.数字开头的属性必须用obj[ ]方括号进行访问,如下:

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信