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>