易截截图软件、单文件、免安装、纯绿色、仅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
中的第一个元


相关文档:

javascript 字符串处理全攻略(转)

javascript 字符串处理
一、声明字符串:
var normal_monkey = "I am a monkey!<br>";
document.writeln("Normal monkey " + normal_monkey);
var bold_monkey = normal_monkey.bold();
document.writeln("Bold monkey "  ......

去除javascript数组中的相同元素

<script type="text/javascript">
function uniqueArr(arr)
{
    arr = arr || [];
    var a = {};
    for (var i=0; i<arr.length; i++)
    {
        var v = arr[i];
    &n ......

JavaScript精粹读书笔记(5)

第5章
 
继承
在那些基于类的语言(比如
Java
)中,继承(
inheritance

extends
)提供了两个有用的服务。首先,它是代码重用的一种形式。如果一个新的类与一个已存在的类大部分相
似,那么你只须具体说明其不同点即可。类继承的另一个好处是它包括了一套类型系统的规范。由于程序员无须编写显式类型转 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号