1 <script type="text/javascript">
2
3 /* JS 数组的操作
4 //concat 连接两个或更多的数组,并返回结果。
5 var arr1 = new Array('1','2','3');
6 var arr2 = new Array('a','b','c');
7 var arr3 = new Array('x','y','z');
8 var arr = arr1.concat(arr2,arr3);
9 document.write(arr + "<br />");
10
11 //join 把数组的所有元素放入一个字符串,元素通过指定的分隔符进行分隔,默认是逗号(,)
12 document.write(arr.join("|") + "<br />");
13
14 //pop 删除并返回数组的最后一个元素,并返回当前元素。
15 document.write(arr.pop() + "<br />");
16 document.write(arr + "<br />");
17
18 //shift 删除并返回数组的第一个元素
19 document.write(arr.shift() + "<br />");
20 document.write(arr + "<br />");
21
22 //push 向数组的末尾添加一个或更多元素,并返回新的长度。
23 document.write(arr.push("A") + "<br />");
24 document.write(arr + "<br />");
25
26 //unshift 向数组的开头添加一个或更多元素,并返回新的长度。
27 document.write(arr.unshift("B") + "<br />");
28 document.write(arr + "<br />");
29
30 //reverse 颠倒数组中元素的顺序。
31 document.write(arr.reverse() + "<br />");
32
33 //slice 从已有的数组中返回选定的元素。
34 document.write(arr.slice(2,4) + "<br />");
35
36 //length 设置或返回数组中元素的数目
37 document.write(arr.length + "<br />");
38
39 */
40
41 /* JS 字符串的操作
42 //indexOf 返回某个指定的字符串值在字符串中首次出现的位置
43 //var str="Hello world!";
44 //document.write(str.indexOf("lo") + "<br />");
45
46 //match 全局匹配的正则表达式来检索字符串中的所有数字
47 //var str = "1 plus 2 equal 35 6";
48 //document.write(str.match(/\d+/g));
49
50 //slice 提取字符串的片断,并在新的字符串中返回被提取的部分。
51 //var str = "Hello happy world!";
52 //document.write(str.slice(6,11));
53
54 //split 用于把一个字符串分割成字符串数组。(注意返回的是数组)
55 //var str = "How are you doing today?";
56 //var arr = new Array();
57 //arr = str.split(" ",3);
58 //document.write(arr);
59
60 //substr 可在字符串中抽取指定数目的字符。
61 //var str = "|a|b|c|d";
62 //document.write(str.substr(1));
63 */
64
65 //删除字符串前后的空格
66 function trim(str){
67 return str.replace(/(^\s*)|(\s*$)/g, '');
68 }
69
70 </script>