1、RegExp:Regular Expression,創建封裝正則表達式: ①正則直接量:var reg=/reg/ig;②var reg=new RegExp(“reg”,“ig”); 2、RegExp API: ①找每個關鍵詞,並獲得位置:var arr=reg.exec(str);預設從頭開 ...
1、RegExp:Regular Expression,創建封裝正則表達式:
①正則直接量:var reg=/reg/ig;②var reg=new RegExp(“reg”,“ig”);
2、RegExp API:
①找每個關鍵詞,並獲得位置:var arr=reg.exec(str);預設從頭開始查找;
返回值:arr:【“關鍵詞”,$1,$2,$3……】;
arr.index:本次找到關鍵詞的位置;
查找:reg.lastIndex:下次開始的位置;
RegExp.$n:本次關鍵詞的第n個分組;
3、驗證:var bool=reg.test(str);返回布爾值;
4、Math:
①上取整:Math.ceil(num);②下取整:Math.floor(num);③四捨五入取整:Math.round(num);④按任意位小數四捨五入:n.toFixed(d);⑤乘方:Math.pow(底數,冪);⑥開平方:Math.sqrt(num);⑦最大值:Math.max(值1,值2……);⑧最小值:Math.min(值1,值2……);⑨獲取數組中的最大值:Math.max.apply(null,arr);10獲取數組中的最小值:Math.min.apply(null,arr);11隨機數:Math.random();生成0~1之間的小數;12隨機數:parseInt(Math.random()*(max-min+1)+min);
5、Date:封裝操作時間API,從1970年1月1日至今的毫秒數;
創建:①創建日期對象,自動獲取客戶端系統時間:var now=new Date();②創建日期對象,並自定義時間:var date=new Date(“year/month/date hours:minutes:seconds”);或者var date=new Date(year,month-1,date,hours,minutes,second);③複製日期對象:var date2=new Date(date1);
6、Date API:
①分量:FullYear,Month,Date,Day(星期),Hours,Minutes,Seconds,Milliseconds;
②方法:getXXX:獲取指定分量的值;setXXX修改指定分量的值;
③計算:日期相減結果為毫秒數;date.setXXX(date.getXXX()+/-n);
④轉字元串:
將date轉為國際標準日期格式:date.toString();
轉為當地時間格式:date.toLocaleString();
僅保留日期:date.toLocaleDateString();
僅保留時間:date.toLocaleTimeString();