document.write(arr + "<br />");
arr.splice(2,1,"William");
document.write(arr + "<br />");
输出结果:
George,John,Thomas,James,Adrew,Martin
George,John,William,James,Adrew,Martin
将原先的Thomas替换成了William
12、toSource()返回对象的源代码,此方法一般位于Javascript的后台自动调用,很少在前台使用且此方法无法在IE浏览器实现,例:在firefox中
复制代码 代码如下:
var myarr = new Array('lisi',25);
document.write(myarr.toSource());
输出结果为:
["lisi", 25]
假如重新定义一个类,则可以将属性名显示出来,例:
复制代码 代码如下:
function myarray(name,age)
{
this.name = name;
this.age = age;
}
var myarr = new myarray('lisi',25);
document.write(myarr.toSource());
输出结果为:
({name:"lisi", age:25})
有点类似于Json类型的数据,但其实仅仅是相似而已,它并不是一种Json数据类型格式
13、toString(),数组返回成字符串,它和join()实现的结果一样,但是join()方法可以自定义间隔的符号而toString()则不可以,只能以,隔开,例:
复制代码 代码如下:
var myarr = new Array('jone','john','Tom');
document.write(myarr.join('.'));
document.write('<br>');
document.write(myarr.join(','));
document.write('<br>');
document.write(myarr.join());
document.write('<br>');
document.write(myarr.toString());
输出结果为:
jone.john.Tom
jone,john,Tom
jone,john,Tom
jone,john,Tom
可以看出后三种方法结果是一样的
14、unshift(),可以向数组的开头添加一个或多个元素并且返回数组的新长度,且原来的数组将会改变
复制代码 代码如下:
unshift(element1,element2,element3....),最起码有一个元素,例:
var myarr = new Array('jone','john','Tom');
var length = myarr.unshift('zhangsan','lisi');
document.write(myarr);
document.write('<br>');
document.write(length);
输出结果为:
zhangsan,lisi,jone,john,Tom
5
查看更多JavaScript的语法,大家可以关注:《》、《》,也希望大家多多支持脚本之家。
您可能感兴趣的文章: