WEB开发网
开发学院网页设计JavaScript javascript 学习笔记1-对象和数组 阅读

javascript 学习笔记1-对象和数组

 2009-09-06 00:00:00 来源:WEB开发网   
核心提示: 如果new 一个Date(),则这个new的dateojb的constructor就是Date,如下;Js代码vardateobj=newDate();dateobj.constructor==Date;因为Constructor与构造函数相关联起来,所以Constructor常用来判断对象的类

如果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-函数

上一页  1 2 3 

Tags:javascript 学习 笔记

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接