<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>My JSP 'test3.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> <script src="js/jquery-2.1.1.min.js"></script> <script> var s=3; function foo(){ // var array=[1,2,3,4,5]; // //alert(array[4]); // array.push(6); //array.push(6,true,3,4); 能夠同時放入多個元素,返回值爲新數組的長度 //// array.length=10; //// alert(array[9]); //若是直接設置array的長度,會直接截斷數組,r若是設置的長度大於實際長度,會以undefinded填充數組 // alert(array[5]); // alert(array.pop()); //從數組的尾部移除一個元素,返回值爲移除的元素 // alert(array.toString()); // var array=[1,2,3,4,5]; // var s=array.shift(); //shift()從數組頭部移除一二元素,返回值爲移除的內容 // alert(s); // alert(array); // // var ss=array.unshift(true,new Date()); //unshift()爲在頭部插入數據,能夠插入多個數據,返回新數組的長度 // alert(ss); //splice(),操做數組自己,第一個參數表示從第幾個位置開始截取 //第二個參數表示截取幾個 //第三個參數之後從界區的位置追加的元素值,即先從指定位置截取幾個元素刪除,再追加元素 //slice(2,4)不操做數組自己,返回的是截取的內容,表示從2截取到四,左閉右開 // var arr1=[q,3,4]; // var arr2=[e,t]; // var result=arr1.concat(arr2); //合併操做,不操做數組自己 // //arr1.join("-"),在每一個數組元素中間插入-,不操做數組自己 // alert(result); //sort()排序,非數值大小,字符串排序 var s=[34,3,5,2,7,45]; s.sort(compare); alert(s); //reverse()倒序排序,非數值大小,字符串排序 //想要按照大小排序,須要自定義一個比較函數,使用sort()函數時傳入比較函數 } function compare(value1,value2){ if(value1>value2){ return -1; }else if(value1<value2){ return 1; }else{ return 0; } } $(document).ready(function(){ foo(); }); </script> </head> <body> This is my JSP page. <br> </body> </html>