javascript 学习笔记1-对象和数组
2009-09-06 00:00:00 来源:WEB开发网核心提示: Js代码vara=newArray();vard=newDate();varr=newRegExp();1.2对象属性对象属性主要掌握以下几个:1、 对象的属性可以通过给它赋值的方法来创建,这点我们在程序里常常用到,javascript 学习笔记1-对象和数组(2),创建了属性后就可以任意时刻改
Js代码
var a = new Array();
var d = new Date();
var r = new RegExp();
1.2对象属性
对象属性主要掌握以下几个:
1、 对象的属性可以通过给它赋值的方法来创建。这点我们在程序里常常用到。创建了属性后就可以任意时刻改变属性的值。
2、 对象属性分为标识符与字符串两种写法的区别,理解这两种各用在哪些方面,特别是字符串数组的写法。
用数组表示法来访问对象的属性是很灵活的,为什么这么说呢?看下面的代码:
Js代码
for(var i=0;i<5;i++){
addresses = o[“addIndex”+i]+”,”
}
同时,我们在代码里常常把一个对象做为参数传递给另一个对象,另一个对象在需要遍历第一个对象的属性,把它加到自己身上。遍历的时候因为并无法知道第一个对象的所有属性名,所以只能通过数组写法来赋值:
Js代码
for(var name in obj1){
if(obj1.name){
ojb2[name] = obj1[name];
}
}
3、 对象的属性常常要遍历,无论是出于调试也好,还是出于取出对象的属性重新进行赋值也好。常用的语法是:
Js代码
for(var name in obj){}
注意:遍历不分顺序;且只列出用户自定义的属性,而预定义的属性却不遍历。
另外,判断对象的属性是否存在:
if(o.dosomething) o.dosomething();(我们不用if(dosomethin in o))
4、 对象的一些固有的常用的属性。
Constructor属性(很重要,其实也很常用,用面象对象的思想来看待它):
每一个对象都有constructor属性,它引用了对象的构造函数。
编缉推荐阅读以下文章
- javascript 学习笔记3-构造函数、类和原型
- javascript 学习笔记2-函数
Tags:javascript 学习 笔记
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接