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关键字用来判断对象类型
时间: 2024-12-28 20:41:47