javascript 学习笔记1-对象和数组
2009-09-06 00:00:00 来源:WEB开发网如果new 一个Date(),则这个new的dateojb的constructor就是Date,如下;
Js代码
var dateobj = new Date();
dateobj.constructor == Date;
因为Constructor与构造函数相关联起来,所以Constructor常用来判断对象的类型:
Js代码
if((typeof o ==”object”)&&(o.constructor==Date))
我们常常不这样写,而用instanceof来替换Constructor:
Js代码
if((typeof o == “object”)&&(o instanceof Date))
toString属性
toString属性我们常常用在调试。
1.3数组
我们在程序里要把数组与对象分开来用,但是其实typeof一个数组会发现数组其实也是一个对象,返回值是“object”。
创建数组我们程序里常用:
Js代码
var = new Array();
var a = new Array(10);
var a = new Array(1,2,3,4,5);
var a =[];
var a=[1,2,3,4,5]
读写数组元素
读写数组元素很常用,就不说了。
常用的是遍历数组:
Js代码
for(var i=0;i<a.length;i++){
alert(a[i]);
}
数组的方法
Join()方法
Sort()方法
Sort()方法不需要自己去写,直接调用就可以了。
Slice()方法
返回指定数组的一个片段,或者说是子数组。
Splice()方法
插入或删除数组的通用方法。
这里注意splice()方法返回的是删除后的数组,如果这个方法在一个循环体内,且循环的是这个数组,注意splice()方法后这个数组就变了,所以每次循环都要注意数组的值有没有发生变化。
Push()或pop()方法
在数组的末尾插入或删除数组元素。很常用。
编缉推荐阅读以下文章
- javascript 学习笔记3-构造函数、类和原型
- javascript 学习笔记2-函数
Tags:javascript 学习 笔记
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接