代码改变世界

WEB_JS学习笔记_内置对象

2015-01-23 01:46  一切尽在掌握  阅读(152)  评论(0编辑  收藏  举报

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关键字用来判断对象类型