解析Javascript中中括号“[]”的多义性
解析Javascript中中括号“[]”的多义性
发布时间:2016-12-30 来源:查字典编辑
摘要:Javascript中括号有四种语义语义1,声明数组复制代码代码如下:varary=[];//声明一个空数组varary=[1,3];//声...

Javascript中括号有四种语义

语义1,声明数组

复制代码 代码如下:

var ary = []; // 声明一个空数组

var ary = [1,3]; // 声明一个数组,同时赋初值

语义2,取数组成员

复制代码 代码如下:

var ary = [1,2,3];

var item = ary[0];

语义3,定义对象成员 (可以不遵循标识符规则 )

复制代码 代码如下:

var obj = {};

// 为obj添加一个属性name,name是合法的标识符,即也可以通过obj.name方式来定义

obj['name'] = 'jack';

// 为obj添加一个属性2a,2a不是合法的标识符(不能以数字开头),不能通过obj.2a来定义

obj['2a'] = 'test';

语义4,取对象成员

复制代码 代码如下:

var obj = {name:'jack'};

obj['2a'] = 'test';

obj['name']; // --> jack

obj['2a']; // --> test (不能通过obj.2a获取)

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类