加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 教程 > 正文

剖析Javascript中中括号“[]”的多义性

发布时间:2023-08-11 14:38:42 所属栏目:教程 来源:
导读:Javascript中括号有四种语义

语义1,声明数组

代码如下:

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

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

语义2,取数组成员

代码如下:

var ary = [1,2
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获取)
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章