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


Posted in Javascript onDecember 03, 2013

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中的window.event.keyCode使用介绍
Apr 26 Javascript
js实现仿QQ秀换装效果的方法
Mar 04 Javascript
javascript实现可拖动变色并关闭层窗口实例
May 15 Javascript
实现无刷新联动例子汇总
May 20 Javascript
Bootstrap每天必学之按钮(Button)插件
Apr 25 Javascript
分享一个插件实现水珠自动下落效果
Jun 01 Javascript
手机端 HTML5使用photoswipe.js仿微信朋友圈图片放大效果
Aug 25 Javascript
微信小程序 图片等比例缩放(图片自适应屏幕)
Nov 16 Javascript
jquery实现页面加载效果
Feb 21 Javascript
Vue.js搭建移动端购物车界面
Jun 28 Javascript
Vue项目报错:Uncaught SyntaxError: Unexpected token
Nov 10 Javascript
如何使用50行javaScript代码实现简单版的call,apply,bind
Aug 14 Javascript
jquery将一个表单序列化为一个对象的方法
Dec 02 #Javascript
jQuery获得内容和属性方法及示例
Dec 02 #Javascript
jquery如何实现锚点链接之间的平滑滚动
Dec 02 #Javascript
jquery通过a标签删除table中的一行的代码
Dec 02 #Javascript
jQuery判断checkbox是否选中的小例子
Dec 02 #Javascript
利用了jquery的ajax实现二级联互动菜单
Dec 02 #Javascript
前台js调用后台方法示例
Dec 02 #Javascript
You might like
PHP的面试题集
2006/11/19 PHP
CakePHP去除默认显示的标题及图标的方法
2008/10/22 PHP
php实现和c#一致的DES加密解密实例
2017/07/24 PHP
js获取图片长和宽度的代码
2009/11/24 Javascript
jQuery1.6 使用方法一
2011/11/23 Javascript
jQuery中需要注意的细节问题小结
2011/12/06 Javascript
Extjs中的GridPanel隐藏列会显示在menuDisabled中解决方法
2013/01/27 Javascript
jquery实现checkbox全选全不选的简单实例
2013/12/31 Javascript
jquery动态改变div宽度和高度
2015/02/09 Javascript
React Native实现地址挑选器功能
2017/10/24 Javascript
javascript实现最长公共子序列实例代码
2018/02/05 Javascript
解决Nodejs全局安装模块后找不到命令的问题
2018/05/15 NodeJs
JS面向对象的程序设计相关知识小结
2018/05/26 Javascript
vue单页缓存方案分析及实现
2018/09/25 Javascript
vue缓存的keepalive页面刷新数据的方法
2019/04/23 Javascript
微信小程序实现的picker多级联动功能示例
2019/05/23 Javascript
基于ant design日期控件使用_仅月份的操作
2020/10/27 Javascript
跟老齐学Python之有容乃大的list(3)
2014/09/15 Python
Python中列表、字典、元组、集合数据结构整理
2014/11/20 Python
在Python中使用__slots__方法的详细教程
2015/04/28 Python
Python简明入门教程
2015/08/04 Python
名片管理系统python版
2018/01/11 Python
用python与文件进行交互的方法
2018/03/01 Python
python实现周期方波信号频谱图
2018/07/21 Python
Python使用matplotlib绘制随机漫步图
2018/08/27 Python
python多线程并发及测试框架案例
2019/10/15 Python
Python3中FuzzyWuzzy库实例用法
2020/11/18 Python
CSS3实现水平居中、垂直居中、水平垂直居中的实例代码
2020/02/27 HTML / CSS
美国宠物用品网站:Value Pet Supplies
2018/03/17 全球购物
Levi’s西班牙官方网站:李维斯,著名的牛仔裤品牌
2020/08/20 全球购物
销售部主管岗位职责
2013/12/18 职场文书
《中国梦我的梦》小学生演讲稿
2014/08/20 职场文书
国庆节促销广告语2014
2014/09/19 职场文书
玄武湖导游词
2015/02/05 职场文书
JavaScript中关于预编译、作用域链和闭包的理解
2021/03/31 Javascript
Python&Matlab实现樱花的绘制
2022/04/07 Python