看看我把你的对象怎么了—2

数组对象的属性和方法

今下午整理的Array对象的属性和方法:


<script>

//声明一个数组对象
var arr=new Array("哈哈","嘿嘿","呵呵"); //数组的下标也是从0开始

//显示数组全部元素
document.write("数组的全部元素:"+arr+"<br>");

//  属性1、  .length  数组的长度
document.write("1、属性:数组长度:"+arr.length+"<br>");

//  属性2、.constructor 属性返回对创建此对象的数组函数的引用。  先不研究
//  属性3、 .prototype 属性使您有能力向对象添加属性和方法。       先不研究

//以下为数组对象的方法
//访问数组 输入数组名时 数组元素会全部出现 ;带有下标时会出现指定的元素
document.write("2、访问数组全部元素:"+arr+"<br>");//访问数组全部元素

document.write("3、访问数组的第二个元素:"+arr[1]+"<br>");//访问数组第二个元素

//返回连接数组内的元素组成的字符串   ()内为连接符
document.write("4、返回用*连接元素的字符串:"+arr.join("*")+"<br>");

//返回连接数组内的元素组成的字符串   默认用","连接  
document.write("5、返回连接数组内元素组成的字符串:"+arr.toString()+"<br>"); //作用同直接调用数组一样

//连接多个数组 并返回数组 义字符串形式
document.write("6、连接多个数组:"+arr.concat("嘻嘻")+"<br>");

//颠倒数组中元素的顺序
document.write("7、颠倒数组顺序:"+arr.reverse()+"<br>");

//数组排序  默认按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序
document.write("8、数组排序"+arr.sort()+"<br>"); //代码没有按照数值的大小对数字进行排序,要实现这一点,就必须使用一个排序函数:

//在数组末开头添加一个或更多元素 并返回数组新的长度
document.write("9、开头添加后数组的新长度:"+arr.unshift("哦哦")+"<br>"); //该操作会修改数组
document.write("开头添加后数组元素;"+arr+"<br>");////显示数组开头被添加后的结果

//删除数组的第一个元素 并返回删除的元素值
document.write("10、开头被删除的数组元素:"+arr.shift()+"<br>");
document.write("开头删除后数组元素:"+arr+"<br>");//显示数组开头被删除后的结果

//在数组末尾添加一个或更多元素 并返回数组新的长度
document.write("11、末尾添加后数组的新长度:"+arr.push("啊啊")+"<br>"); //该操作会修改数组
document.write("末尾添加后数组元素;"+arr+"<br>");////显示数组末尾被添加后的结果

//删除数组的最后一个元素 并返回删除的元素值
document.write("12、末尾被删除的数组元素:"+arr.pop()+"<br>");
document.write("末尾删除后数组元素:"+arr+"<br>");//显示数组末尾被删除后的结果


// 通过数组的索引位置开始和结束 获取数组内的子数组(元素)  
document.write("13、获取数组内1~3子数组:"+arr.slice(1,3)+"<br>");//从下标1开始 到下标3 结束  有2个数
document.write("13、获取数组内0~1子数组:"+arr.slice(0,1)+"<br>");//从下标0开始 到下标2 结束  有1个数

//被删除2个元素前
document.write("被删除元素前:"+arr+"<br>");

//在数组指定的索引位置(下标)进行删除和插入 并返回被删除的元素。。splice(star,length,value)三个参数依次为 索引位置的开始 、 要删除的长度(为0时不删除)、要插入的元素值
document.write("14、在指定位置删除、添加数组元素,返回被删除元素:"+arr.splice(1,2,"吼吼")+"<br>");//删除从下标为1开始 2个长度的元素  并在删除位置添加"吼吼"
document.write("被删除2个元素并添加后:"+arr+"<br>");//显示数组被删除 添加后的结果

//返回数组对象的原始值  作用同.toString()一样  
document.write("15、返回数组对象的原始值:"+arr.valueOf()+"<br>");

//返回该对象的源代码。通常由 JavaScript 在后台自动调用,并不显式地出现在代码中,只有 Gecko 核心的浏览器(比如 Firefox)支持该方法,也就是说 IE、Safari、Chrome、Opera 等浏览器均不支持该方法。
document.write("16、返回数组源代码:"+arr.toSource()+"<br>"); //多数浏览器不支持

</script>


新手上道   知识难免有错误,请提出指正大笑

猜你喜欢

转载自blog.csdn.net/colt666/article/details/79915387