JS中对象与数组一些使用上的相同与不同
来源:互联网 发布:飞秋传文件端口号 编辑:程序博客网 时间:2024/06/05 18:12
var array = [];var object = {};<strong>1,数组有length属性,对象没有</strong>如果想获得对象的属性的长度,目前只知道通过遍历累加来获得<strong>2,引用对象中元素只能用[]</strong>,如a[2],引用对象中元素则有2种方法:var a = { 1 : "11", hello : "hi hello"};alert("a.length " + a.length);a['1'] = "1";a[1] = a[1] + "2";a["hello"] = "Myhello";alert("a.1 = " + a[1]);alert("a['hello'] = " + a["hello"])对于属性名为字符串的属性,通过a[],也可以通过a.x来访问,比如上面的a.hello和a["hello"]是一样的,注意这里不能写成a[hello],这样写[]里的hello会被认为是一变量名;对于属性名为数字的属性,只能通过a[x]来访问,比如上面的a[1]或者a['1']是一样的,这里属性名加不加属性都没关系,但是写出a.1或者a."1"就会报错了。<strong>3, 属性是可以直接赋值的,而且是值拷贝</strong>var a = {};var b = { 1: "a", xx: "b"};a = b;delete b;//或者b = null;alert("a.x = " + a[1] + "; a.xx = " + a.xx)如以上例子,把对象b赋给a之后,删除b,这时还是可以访问a里面的值,说明这是值拷贝
0 0
- JS中对象与数组一些使用上的相同与不同
- JS中对象与数组一些使用上的相同与不同
- js中innerHTML和outerHTML的相同与不同
- js数组与对象的一些区别。
- js-对象与数组的一些操作
- 指针和数组的相同与不同
- js中数组与对象的遍历
- js中数组 与 对象的区别
- js中数组与对象的区别
- js中数组与对象的遍历
- js中数组与数组,数组与对象,对象与对象间的合并
- js中js数组、对象与json之间的转换
- js中js数组、对象与json之间的转换
- js已知两个数组,这两个数组中有相同项,要把A数组中与B数组相同的项删除
- Java与CSharp的相同与不同
- DetEval与mAP的相同与不同
- 《Ext江湖》学习笔记--JS中变量、对象和数组的定义与使用
- js中数组与对象的那些事
- getgid
- IT大佬们的第一份工作
- Java6开发WebService入门 [转]
- DIV中的内容自动换行
- getgrent
- JS中对象与数组一些使用上的相同与不同
- 紫外线消毒器:紫外线消毒杀菌器在农村饮用水处理中应用
- 小问题集锦
- Volley的使用方法和技巧
- getgrgid
- IP层实现3-接收数据
- eclipse中使用git
- C语言大数相乘
- PL/SQL 异常错误处理