JavaScript

JavaScript基础-对象

2019-05-19  本文已影响0人  小二哥很二

1、访问属性是通过.操作符完成的,但这要求属性名必须是一个有效的变量名。如果属性名包含特殊字符,就必须用''括起来:

var name={

    names:'晓红',

    'middle_school':'No.1 Middle School'

}

name的属性名middle-school不是一个有效的变量,就需要用''括起来。访问这个属性也无法使用.操作符,必须用['xxx']来访问:

xiaohong['middle-school'];                   //'No.1 Middle School'

xiaohong['name'];                                //'小红'

xiaohong.name;                                  //'小红'

注意:1、如果访问一个不存在的属性会返回什么呢?JavaScript规定,访问不存在的属性不报错,而是返回undefined;

            2、和python一样,可以通过name[key]=value的方式添加对象,也可以通过

delete  name[key]的方式删除某一个对象,删除一个不存在的key,不会报错

---------------------------------------------------------------------------------------------------------------------------------

上一篇下一篇

猜你喜欢

热点阅读