1、数据封装对象
Object、Array、Boolean、Number、String
Object
Object是javascript中所有对象的父级对象,这意味着所有对象都继承于Object对象。
创建一个空对象:
var object = {};
var obj = new Object();
属性:
toString();
Array的定义方式:
/*
数组对象:Array
创建方式
new Array();
new Array(size);
new Array(element0, element0, ..., elementn);
[]
对象属性
length : 设置或返回数组中元素的数目。
对象方法
toString() 把数组转换为字符串,并返回结果。
reverse() 颠倒数组中元素的顺序
*/
/* var ar = new Array();
if(ar instanceof Array){
alert("ar instanceof Array");
}
alert(typeof ar); //引用类型,所以为:Object
var ar = new Array(5);
alert(ar.length);//此时ar[0]为undefined
var arr=new Array(5,6);
alert(arr.length);
var ar=[213,"abc",true,"asldifje"];
alert(ar.length);//3
*/
Array的常用方法:
var ar=["abc","def","hello"];
//默认使用","连接数组成员
//alert(ar.toString());
//指定联接符
//alert(ar.join("%%"));
//将内容反转
//alert(ar.reverse());
/*
concat(arrayX,arrayX,......,arrayX) 连接两个或更多的数组,并返回结果
join(separator) 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔
pop() 删除并返回数组的最后一个元素
push(newelement1,newelement2,....,newelementX) 向数组的末尾添加一个或更多元素,并返回新的长度。
shift() 删除并返回数组的第一个元素
unshift(newelement1,newelement2,....,newelementX) 向数组的开头添加一个或更多元素,并返回新的长度。
slice(start,end) 从某个已有的数组返回选定的元素 (start,end]
splice(index,howmany,element1,.....,elementX) 删除元素,并向数组添加新元素。
*/
/*
数组实现栈的功能
pop() 删除并返回数组的最后一个元素
push(newelement1,newelement2,....,newelementX) 向数组的末尾添加一个或更多元素,并返回新的长度。
*/
/* var ar=[];
ar.push("a1");
ar.push("a2");
ar.push("a3");
alert(ar.pop());
alert(ar.pop());
alert(ar.pop()); */
// slice(start,end) 从某个已有的数组返回选定的元素 (start,end]
var arr=[0,1,2,3,4,5];
var a2 = arr.slice(2,4);
alert(a2);//2,3
alert(arr);//0,1,2,3,4,5
--------------------------------------------
待补充--------------------------------------
--------------------------------------------
2、工具类对象
Math、Date、RegExp等
3、错误类对象
Error、异常类对象
4、instanceof关键字用来判断对象类型
原文:http://www.cnblogs.com/wanghongwei/p/4243116.html