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