易截截图软件、单文件、免安装、纯绿色、仅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常用知識

  事件源对象
event.srcElement.tagName
event.srcElement.type
捕获释放
event.srcElement.setCapture(); 
event.srcElement.releaseCapture();  
事件按键
event.keyCode
event.shiftKey
event.altKey
event.ctrlKey
事件返回值
event.returnValue
鼠标位置
event.x
e ......

JavaScript重定向

使用JavaScript可以将用户导向一个特定的地址,并且不同的方法会对浏览器的历史记录有不同的影响。
实例JavaScript代码
本例定义了两个JavaScript函数,功能都是重定向到首页,但是第一个函数采用的是直接给href赋值的方式,第二个使用的是replace方法。具体请看下面的代码:
<script type="text/javascript">
f ......

ECMA 推出 JavaScript 5

ECMA 本周推出了 JavaScript 5(PDF),除了增强基础函数库之外,还引入了严格运行时模式(Strict Runtime Modes)以避免代码中的常见错误。ECMA ECMAScript 4 的努力曾以失败告终,ECMA 甚至没有发布 ECMAScript 4 细则。
过去几年,诸如 Nitro,TraceMonkey 一类的 JavaScript 引擎发展迅猛,JavaScript 成了 Google Wav ......

JavaScript精粹读书笔记(3)

第3章
 
对象
JavaScript
的简单类型包括
数字、字符串、布尔值(
true

false
)、
null
值和
undefined
值。其他所有的值都是对象。数字、字符串和布尔值“貌似”对象,因为它们拥有方法,但它们是不可变
的。
JavaScript
中的对象是可变的键
-
值集合
(keyed
collections)
。在 ......

JavaScript精粹读书笔记(6)

第6章
 
数组
数组是一段线性分配的内存,它通
过整数去计算偏移并访问其中的元素。数组可以是很快的数据结构。不幸的是,
JavaScript
的数组不是这样的。它提供了一种拥有类似数组特性的对象。它把数组的下标转变成字符串,用其作为属
性。它明显地比一个真正的数组慢,但它可以更方便地使用。属性的检索和更 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号