微信建网站,建设企业网站平台,外国手机网站设计,1000元能否做网站join 分隔符分隔指定数组中的数据,不仅可以分割#xff0c;还可以考虑用join()合并#xff0c;可以将一个array对象数据进行合并 1 script2 vark[2,3,4,5];3 alert(k.join());4 vars[s,:,,… join 分隔符分隔指定数组中的数据,不仅可以分割还可以考虑用join()合并可以将一个array对象数据进行合并 1 script2 var k[2,3,4,5];3 alert(k.join());4 var s[s,:,,1];5 alert(s[2]);6 alert(s.join());7 /script 看上面s数组它也可以很好合并不影响结果。 Apply :应用某一对象的一个方法用另一个对象替换当前对象. 格式function Apply(obj,args) 这个方法分解如下被扩展对象obj,原型function args是它的参数对象用来给原型传递值。 代码 1 script 2 function f(args1, args2){ 3 alert(this.name); 4 alert(arguments.length); 5 } 6 var o2 { 7 name : lufang 8 } 9 f.apply(o2, [1, 2]);10 11 function a()12 { 13 f.apply(this,o2);14 }15 /script 第一个扩展了o2o2本身是一个对象。增加了扩展方法就会输出alert(lufang) ,第二个扩展了a函数体我们用来this指向了它的本体对象。 理解Apply提高JS代码效率有很大作用 var arr1[1,3,4]; Math.max.apply(null,arr); 有人统计过这样的比较比传统一个个数据比较在20万数据量时速度提高5倍。 再看以下这个 var arr1[1,3,4]; var arr2[3,4,5]; Array.prototype.push.apply(arr1,arr2);转载于:https://www.cnblogs.com/shouhongxiao/archive/2010/04/08/1706839.html