javascript之Array 数组对象详解(3)

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的语法,大家可以关注:《》、《》,也希望大家多多支持脚本之家。

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wzspjf.html