易截截图软件、单文件、免安装、纯绿色、仅160KB

JavaScript精粹读书笔记(8)

第8章  方法
JavaScript包含了少量可用在标准类型上的标准方法。
Array
array.concat(item…)
concat方法返回一个新数组,它包含array的浅复制(shallow copy)并将1个或多个参数item附加在其后。如果参数item是一个数组,那么它的每个元素会被分别添加。此外,请参见本章后面的array.push(item…)方法。
var a=[‘a’,’b’,’c’];
var b=[‘x’,’y’,’z’];
var ca.concat(b,true);
//c是[‘a’,’b’,’c’, ‘x’,’y’,’z’,true]
array.join(separator)
join方法把一个array构造成一个字符串。它将array中的每个元素构造成一个字符串,并用一个separator为分隔符把它们连接在一起。默认的separator是’,’。为了实现无间隔的连接,我们可以使用空字符串作为separator。
如果你想把大量的片段组装成一个字符串,把这些片段放到一个数组中并用join方法连接它们通常比用+运算符连接这些片段要快。
var a=['a','b','c'];
a.push('d');
var c=a.join('');          //c是'abcd'
array.pop()
pop和push方法使数组array像堆栈(stack)一样工作。pop方法移除array中的最后一个元素并返回该元素。如果该array是空的,它会返回undefined。
var a=['a','b','c'];
var c=a.pop();             //a是['a','b'],c是'c'
array.push(item…)
push方法将一个或多个参数item附加到一个数组的尾部。不像concat方法那样,它会修改该数组array,如果参数item是一个数组,它会将参数数组作为单个元素整个添加到数组中。它返回这个数组array的新长度值。
   var a=['a','b','c'];
   var b=['x','y','z'];
   var c=a.push(b,true);
array.reverse()
reverse方法反转array中的元素的顺序。它返回当前的array:
var a=['a','b','c'];
var b=a.reverse();
//a和b都是['c','b','a']
array.shift()
shift方法移除数组array中的第一个元素并返回该元素。如果这个数组array是空的,它会返回undefined。shift通常比pop慢得多。
var a=['a','b','c'];
var c=a.shift();     //a是['b','c']c是'a'
array.slice(s


相关文档:

C#代码与javaScript函数的相互调用

C#代码与javaScript函数的相互调用
问:
1.如何在JavaScript访问C#函数?
2.如何在JavaScript访问C#变量?
3.如何在C#中访问JavaScript的已有变量?
4.如何在C#中访问JavaScript函数?
问题1答案如下:
javaScript函数中执行C#代码中的函数:
方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中 ......

《悟透javascript》学习笔记:四、函数的魔力

引言
 
JavaScript的代码就只有 function 一种形式,function 就是函数的类型。也许其他编程语言还有 procedure 或 method 等代码概念,但在 JavaScript 里只有 function 一种形式。当我们写下一个函数的时候,只不过是建立了一个function类型的实体而已。
 
函数类型
 
1.    &n ......

《悟透javascript》学习笔记:五、奇妙的对象

引言
 
任何一个函数都可以为其动态地添加或去除属性,这些属性可以是简单类型,可以是对象,也可以是其他函数。也就是说,函数具有对象的全部特征,你完全可以把函数当对象来用。其实,函数就是对象,只不过比一般的对象多了一个括号“()”操作符,这个操作符用来执行函数的逻辑。即,函数本身还可以被调 ......

javascript:history.go()和History.back()的区别收藏

<input   type=button   value=刷新   onclick="window.location.reload()">  
  <input   type=button   value=前进   onclick="window.history.go(1)">  
  <input   type=button   value=后退   onclick="window.history.go(-1)"> ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号