首页 > 代码库 > WEB_JS学习笔记_内置对象

WEB_JS学习笔记_内置对象

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

 

WEB_JS学习笔记_内置对象