这里有新鲜出炉的 Javascript 教程,程序狗速度看过来!
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
下面小编就为大家带来一篇浅谈 js 对象属性 通过点 (.) 和方括号 ([]) 的不同之处。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
【JS 对象属性的查询和设置】
可以通过点 (.) 或 方括号([]) 运算符来获取属性的值。运算符左侧应当是一个表达式,它返回一个对象。对于点(.) 来说,右侧必须是一个以属性名称命名的简单标识符。对于方括号 ([]) 来说,方括号里必须是一个计算结果为字符串的表达式,这个字符串就是属性的名字:
- <script type="text/javascript">
- var author = book.author; //得到book的"author"属性
- var name = author.subname; //得到author的"surname"属性
- var title = book["main title"]; //得到book的"main title"属性
- </script>
当通过点运算符 (.) 方法对象属性时,属性名用一个标识符来表示。标识符必须直接出现再 js 程序中,它们不是数据类型,因此程序无法修改它们。
反过来讲,当通过 [] 来方式对象的属性时,属性名通过字符串表示。字符串是 js 的数据类型,再程序运行时可以修改和创建它们。
- <script type="text/javascript">
- var addr = "";
- for(i=0;i<4;i++){
- addr += cutomer["address" + i] + "\n";
- }
- </script>
这段代码读取 customer 对象的 address0,adddress1,address2,adddress3 属性,并将他们连接起来。
以上就是小编为大家带来的浅谈 js 对象属性 通过点 (.) 和方括号 ([]) 的不同之处全部内容了,希望大家多多支持 phperz~
来源: http://www.phperz.com/article/17/0519/330800.html