1,<% @ LANGUAGE = Jscript %> 2,注釋 //... /*...*/ 3,申明變量 var myvar,myvar2; 4,時間與日期對象: <% mydata = new Date() %> mydate.getDate() //day of month mydate.getDay() //day of week mydate.getYear() //year other method: setMonth(),set.Date(),setYear()... 5,字符串對象: <% mydate = new string("string") %> other method: blink(),big(),small(),fixed(),italics(),strike(),sub(),sup() 分割和搜索: indexOf("string") //從左到右搜索,返回整數string的位置 lastIndexOf("string",number) //從右到左搜索,由number開始,返回值同上。 charAt(number) //輸出number所在的字符 substring(number,number2) //輸出number to number2的字符串 length //返回字符串長度 toUpperCase() //輸出大寫 toLowerCase() //輸出小寫 6,數學對象 Math 常方法:cos(),sin(),tan(),acos(),asin(),atan(),min(),max() 附加方法:exp(),log(),pow(),sqrt() 舍入方法:abs(),round(),floor(),ceil() 隨機數方法:random() //返回0~1的數值 <%=Math.round(number*Math.random() %> //輸出一個0~number的隨機數 數學常數:E,PI,LN2,LOG2E,SQRT1_2 7,函數對象 <% myfunc = new Function(myvar){ return myvar; } %> 8,數組對象 <% myarray = new Array(10); myarray[0] = "string"; .... myarray[9] ="string"; //第10個變量,與VBscript不同 %> <% myarray.length = number%> //改變數組的長度 other method: reverse() //顛倒索引順序 join() //合并成單個字符串 sort() //按字母順序排列,參數可為正,負數 9,自定義對象 <% function obiect(name,password){ //定義對象 this.name = name; //this就是正在使用的對象 this.password = "unknow"; } %> <% functin expirepassword(){ //定義函數 this.password = "no"; } function obiect(name,password){ this.name = name; this.password = "unknow"; this.expirepassword=expiirepassword; // 加入前定義的方法 } %> 10,Jscript函數 parseInt() //字符串轉為整數 parseFloat() //字符串轉為浮點數 運算符 +,-,*,/,%,<,>,!=,== 11,if ... else 12, for <% for(i=0;i<10;++i){ %> // insert html <% } %> 13,指定缺省對象 with <% with(Math){ i=random(); j=random(); } %>