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

 更新时间:2013年12月03日 08:43:44   作者:  
这篇文章主要介绍了Javascript中中括号“[]”的多义性。需要的朋友可以过来参考下,希望对大家有所帮助

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中关于this指向的4种情况

    详解JavaScript中关于this指向的4种情况

    这篇文章主要介绍了JavaScript中关于this指向的4种情况,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • JS实现放烟花效果

    JS实现放烟花效果

    这篇文章主要为大家详细介绍了JS实现放烟花效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-03-03
  • js阻止事件追加的具体实现

    js阻止事件追加的具体实现

    可以使用 e.stopPropagation(); e.preventDefault();来阻止事件冒泡,和默认事件的执行。但不能阻止事件的追加,如要追加,请看下面的实现方法
    2014-10-10
  • 微信小程序如何调用图片接口API并居中显示

    微信小程序如何调用图片接口API并居中显示

    这篇文章主要介绍了微信小程序如何调用图片接口API并居中显示,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-06-06
  • Three.js物理引擎Cannon.js创建简单应用程序

    Three.js物理引擎Cannon.js创建简单应用程序

    这篇文章主要为大家介绍了Three.js物理引擎Cannon.js创建简单应用程序详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-04-04
  • JavaScript学习笔记之DOM基础操作实例小结

    JavaScript学习笔记之DOM基础操作实例小结

    这篇文章主要介绍了JavaScript学习笔记之DOM基础操作,结合实例形式总结分析了javascript针对dom元素节点、属性的相关获取、设置等操作技巧,需要的朋友可以参考下
    2019-01-01
  • js实现中文转拼音的完整步骤记录

    js实现中文转拼音的完整步骤记录

    这篇文章主要给大家介绍了关于js实现中文转拼音的相关资料,主要利用了pinyin-pro包,可以完美的实现所需要的功能,需要的朋友可以参考下
    2021-06-06
  • JavaScript调试的多个必备小Tips

    JavaScript调试的多个必备小Tips

    这篇文章主要给大家介绍了关于JavaScript调试的多个必备小Tips,文章给出了详细的介绍与示例代码,有需要的朋友们可以参考借鉴,下面来一起学习学习学习吧。
    2017-01-01
  • js跨域和ajax 跨域问题的实现思路

    js跨域和ajax 跨域问题的实现思路

    大家都知道js是不能跨域的,但我们有时候就要这么用,怎么办呢?办法总是有的.
    2009-09-09
  • 小程序跳转到的H5页面再跳转回跳小程序的方法

    小程序跳转到的H5页面再跳转回跳小程序的方法

    这篇文章主要介绍了小程序跳转到的H5页面再跳转回跳小程序的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03

最新评论