一般来说,访问对象属性时使用的都是点表示法,这也是很多面向对象语言中的通用语法.不过,在JavaScript也可以使用方括号表示法来访问对象的属性.在使用方括号语法时,应该将要访问的属性以字符串的形式放在方括号中,如下面的例子所示: var person = {} person.name = 'Niclos' person.age = 29 alert(person["name"]); // Niclos alert(person.name); // Niclos 从功能上看,这两种访问对象属性的方法没有任何区别.但方括号语法的主要优点是可以通过变量来访问属性,例如: var person = {} person.name = 'Niclos' person.age = 27 var propertyName = 'name' console.log(person[propertyName]); // Niclos person[propertyName] 等价于 person.propertyName 如果属性名中包含会导致语法错误的字符,所以不能使用点表示法来访问它.然而,属性名中是可以包含非字母非数字的,这时候就可以使用方括号边示范来访问它们. person['first name'] = 'Niclos' 由于'first name'中包含一个空格,所以不能使用点表示法来访问它.然而,属性名中是可以包含非字母非数字的,这时候就可以使用方括号表示法来访问它们. 通常,除非必须使用变量来访问属性,否则我们建议使用点表示法.
github访问巨慢 最近github访问实在是慢,学术知识代码无法开展研究,有这个问题肯定是徒手(免费)找梯了,连带的问题是边google边敲代码都没有办法,网上的解决方案比如chrome插件,修改
- 4480
- 10
- 评论