浅谈js之字面量、对象字面量的访问、关键字in的用法

前端之家收集整理的这篇文章主要介绍了浅谈js之字面量、对象字面量的访问、关键字in的用法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

一:字面量含义@H_404_3@

字面量表示如何表达这个值,一般除去表达式,给变量赋值时,等号右边都可以认为是字面量。@H_404_3@

字面量分为字符串字面量(string literal )、数组字面量(array literal)和@H_404_3@

对象字面量(object literal),另外还有函数字面量(function literal)。@H_404_3@

示例:@H_404_3@

var test="hello world!"; "hello world!"就是字符串字面量,test是变量名。@H_404_3@

二:对象字面量@H_404_3@

对象字面量有两种访问方式:例子如下,@H_404_3@

var obj = { a:'aaa',//a是属性,'aaa'是属性值 b:'bbb', c:'ccc' }@H_404_3@

方法一: obj.a// aaa,for in遍历对象时,此方法失效...@H_404_3@

方法二: obj['a']//aaa,必须要加引号@H_404_3@

属性为变量时,只能用如下方法赋值:@H_404_3@

var obj = {}; obj[$a] = 'value';@H_404_3@

若是直接写 {$a: 'value'},$a会被解析成字符串。@H_404_3@

用法@H_404_3@

格式:(变量 in 对象)......注意,,,@H_404_3@

当“对象”为数组时,“变量”指的是数组的“索引”;@H_404_3@

当“对象”为对象时,“变量”指的是对象的“属性”。@H_404_3@

以上这篇浅谈js之字面量、对象字面量的访问、关键字in的用法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程之家。@H_404_3@

猜你在找的JavaScript相关文章