javascript中[]和{}对象使用介绍


Posted in Javascript onMarch 20, 2013
var a=["apple","peach","banala"];

上述是一个数组的另一种定义方式,它相当于
var a=new Array(); 
a.push("apple"); 
a.push("peach"); 
a.push("banala");

var b={a:"apple",p:"peach",b:"banala"};

上述是一个json对象
前面有两个简洁的特殊的符号[]和{}.它们是一种对象的形式其中[]不仅仅可以表示数组,可以直接通过对象的属性设置值和访问值。例如:
var c=[]; 
c["a"]="apple"; 
c["b"]="banala";

或者
var c={}; 
c["a"]="apple"; 
c["b"]="banala";

它们的功能和作用是一样的,只有微小区别,稍后说。
访问的时候可以直接通过属性:
alert(c["a"]);

显示出“apple"。
若要遍历的话,可以通过:
<PRE class=html name="code">for(var key in c) 
alert(c[key]);</PRE> 
<PRE></PRE> 
这样就会显示出所有的属性值。 
<P></P> 
<P>当然jquery中有个each遍历,也可以访问各个属性和值。但是这仅当是</P> 
<PRE class=javascript name="code">var c={};</PRE>的情况,如果是 
<PRE></PRE> 
<PRE class=html name="code"><PRE class=html name="code">var c=[];</PRE><BR> 
就不行。<BR> 
<P></P> 
<P>然后使用</P> 
<P></P> 
<PRE class=javascript name="code">$.each(c, function(key, val) { 
alert(key+":"+val); 
});</PRE><BR> 
<P></P> 
<P>使用对象的话,很方便,比起使用数组要快捷的多,在数组中查找一某个值的时间复杂度是O(n),而使用对象的话时间复杂度仅为O(1),所以大多数情况下使用对象来存储值。</P> 
<P><BR> 
</P> 
<P><BR> 
</P> 
<PRE></PRE> 
<PRE></PRE> 
<PRE></PRE> 
<PRE></PRE> 
<PRE></PRE> 
<PRE></PRE> 
<PRE></PRE> 
<PRE></PRE> 
<PRE></PRE> 
<PRE></PRE> 
<PRE></PRE> 
<PRE></PRE> 
<PRE></PRE> 
<PRE></PRE> 
<PRE></PRE> 
<PRE></PRE> 
</PRE>
Javascript 相关文章推荐
JavaScript学习笔记之获取当前目录的实现代码
Dec 14 Javascript
关于jQuery中的each方法(jQuery到底干了什么)
Mar 05 Javascript
javascript事件冒泡实例分析
May 13 Javascript
jquery实现TAB选项卡鼠标经过带延迟效果的方法
Jul 27 Javascript
JS基于Ajax实现的网页Loading效果代码
Oct 27 Javascript
Bootstrap编写一个兼容主流浏览器的受众巨幕式风格页面
Jul 01 Javascript
socket.io学习教程之基础介绍(一)
Apr 29 Javascript
vue router动态路由下让每个子路由都是独立组件的解决方案
Apr 24 Javascript
微信小程序模板消息推送的两种实现方式
Aug 27 Javascript
JS使用H5实现图片预览功能
Sep 30 Javascript
如何通过JS实现转码与解码
Feb 21 Javascript
javascript实现页面的实时时钟显示示例
Aug 06 Javascript
javascript中节点的最近的相关节点访问方法
Mar 20 #Javascript
javascript中注册和移除事件的4种方式
Mar 20 #Javascript
jQuery控制输入框只能输入数值的小例子
Mar 20 #Javascript
jQuery实现id模糊查询的小例子
Mar 19 #Javascript
JS文本框不能输入空格验证方法
Mar 19 #Javascript
getComputedStyle与currentStyle获取样式(style/class)
Mar 19 #Javascript
关于scrollLeft,scrollTop的浏览器兼容性测试
Mar 19 #Javascript
You might like
php $_SERVER[&quot;REQUEST_URI&quot;]获取值的通用解决方法
2010/06/21 PHP
YII Framework框架教程之安全方案详解
2016/03/14 PHP
wordpress网站转移到本地运行测试的方法
2017/03/15 PHP
Windows上php5.6操作mongodb数据库示例【配置、连接、获取实例】
2019/02/13 PHP
PHP中ltrim()函数的用法与实例讲解
2019/03/28 PHP
XRegExp 0.2: Now With Named Capture
2007/11/30 Javascript
jquery 学习之二 属性相关
2010/11/23 Javascript
javascript跑马灯悬停放大效果实现代码
2012/12/12 Javascript
javascript实现日期格式转换
2014/12/16 Javascript
jQuery简单实现QQ空间点赞已经取消点赞
2015/04/02 Javascript
JS实现动态移动层及拖动浮层关闭的方法
2015/04/30 Javascript
JS设置cookie、读取cookie
2016/02/24 Javascript
jQuery插件Flexslider实现图片轮播、图文结合滑动切换效果
2020/04/16 Javascript
Nodejs下用submit提交表单提示cannot post错误的解决方法
2016/11/21 NodeJs
使用bootstrap-paginator.js 分页来进行ajax 异步分页请求示例
2017/03/09 Javascript
nodejs require js文件入口,在package.json中指定默认入口main方法
2018/10/10 NodeJs
详解如何解决vue开发请求数据跨域的问题(基于浏览器的配置解决)
2018/11/12 Javascript
从0到1搭建Element的后台框架的方法步骤
2019/04/10 Javascript
Bootstrap FileInput实现图片上传功能
2021/01/28 Javascript
从零学Python之引用和类属性的初步理解
2014/05/15 Python
由Python运算π的值深入Python中科学计算的实现
2015/04/17 Python
python使用os.listdir和os.walk获得文件的路径的方法
2017/12/16 Python
Python使用pyautogui模块实现自动化鼠标和键盘操作示例
2018/09/04 Python
关于PyTorch 自动求导机制详解
2019/08/18 Python
tensorflow多维张量计算实例
2020/02/11 Python
解决运行出现'dict' object has no attribute 'has_key'问题
2020/07/15 Python
德国香水、化妆品和护理产品网上商店:Parfumdreams
2018/09/26 全球购物
定制iPhone和Macbook保护壳:Slick Case
2018/11/21 全球购物
女士和男士时尚鞋在线购物:Shoespie
2019/02/28 全球购物
领导班子作风建设年个人整改措施
2014/09/29 职场文书
高中生期中考试失利检讨书
2014/10/23 职场文书
2014年乡镇妇联工作总结
2014/12/02 职场文书
社区青年志愿者活动总结
2015/05/06 职场文书
2016猴年春节问候语
2015/11/11 职场文书
聊聊pytorch测试的时候为何要加上model.eval()
2021/05/23 Python
Python借助with语句实现代码段只执行有限次
2022/03/23 Python