解析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获取)

相关文章

  • 详解动画插件wow.js的使用方法

    详解动画插件wow.js的使用方法

    本篇文章主要介绍了动画插件wow.js的使用方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • JavaScript清空数组元素的两种方法简单比较

    JavaScript清空数组元素的两种方法简单比较

    这篇文章主要介绍了JavaScript清空数组元素的两种方法简单比较,罗列了几种常见的情况javascript数组的方法,并且比较了其中的两种常见方法,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • c#和Javascript操作同一json对象的实现代码

    c#和Javascript操作同一json对象的实现代码

    刚开始学Javascript,接触到json对象,json可以看作是用于客户端数据实体对象的载体。json对象一般都是通过ajax方式传送给服务层
    2012-01-01
  • JS+CSS实现弹出全屏灰黑色透明遮罩效果的方法

    JS+CSS实现弹出全屏灰黑色透明遮罩效果的方法

    这篇文章主要介绍了JS+CSS实现弹出全屏灰黑色透明遮罩效果的方法,详细分析了弹出遮罩层效果的实现方法以及完整的实例代码,需要的朋友可以参考下
    2014-12-12
  • 详解关闭令人抓狂的ESlint 语法检测配置方法

    详解关闭令人抓狂的ESlint 语法检测配置方法

    这篇文章主要介绍了详解关闭令人抓狂的ESlint 语法检测配置方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • javascript中floor使用方法总结

    javascript中floor使用方法总结

    在本篇文章中小编给大家分享了关于javascript中floor使用的知识点内容,有兴趣的朋友们学习下。
    2019-02-02
  • 一文详解JavaScript中的replace()函数

    一文详解JavaScript中的replace()函数

    replace方法的语法是stringObj.replace(rgExp, replaceText),其中stringObj是字符串(string),下面这篇文章主要给大家介绍了关于JavaScript中replace()函数的相关资料,需要的朋友可以参考下
    2023-01-01
  • JavaScript插入动态样式实现代码

    JavaScript插入动态样式实现代码

    能够把CSS样式包含到HTML页面中的元素有两个。其中,<link>元素用于包含来自外部的文件,而<style>元素用于指定嵌入的样式
    2012-02-02
  • uniapp实现单选框的示例代码

    uniapp实现单选框的示例代码

    本文给大家介绍uniapp实现单选框的示例代码,采用uniapp-vue3实现的一款单选框组件,提供丝滑的动画选中效果,支持不同主题配置,适配web、H5、微信小程序,感兴趣的朋友跟随小编一起看看吧
    2024-03-03
  • 浅谈js promise看这篇足够了

    浅谈js promise看这篇足够了

    下面小编就为大家分享一篇浅谈js promise的使用。具有很好的参考价值,看完这篇都懂了。希望对大家有所帮助。一起跟随小编过来看看吧
    2018-02-02

最新评论