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

2019-11-26,,

一:字面量含义

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

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

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

示例:

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

二:对象字面量

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

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

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

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

 【点方法只适合属性是字符串的情况,如果属性是变量,只能用后者】

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

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

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

三:关键字in的用法

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

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

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

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

您可能感兴趣的文章:

  • JS遍历Json字符串中键值对先转成JSON对象再遍历
  • Js遍历键值对形式对象或Map形式的方法
  • AngularJS操作键值对象类似java的hashmap(填坑小结)
  • 使用GSON库将Java中的map键值对应结构对象转换为JSON
  • json对象及数组键值的深度大小写转换问题详解
  • js 右键菜单,支持不同对象不同菜单(兼容IE、Firefox)
  • 不用构造函数(Constructor)new关键字也能实现JavaScript的面向对象
  • javascript面向对象之共享成员属性与方法及prototype关键字用法
  • javascript面向对象之this关键词用法分析
  • JS实现从对象获取对象中单个键值的方法示例

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

下载本文的Word格式文档,以方便收藏与打印。