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();
}
%>