資源描述:
《javascript函數(shù)使用技巧集合》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、字符串(String)1.聲明varmyString=newString("Everygoodboydoesfine.");varmyString="Everygoodboydoesfine.";2.字符串連接varmyString="Every"+"goodboy"+"doesfine.";varmyString="Every";myString+="goodboydoesfine.";3.截取字符串//截取第6位開始的字符varmyString="Everygoodboydoesfine.";varsection=myString.substring(6);//結(jié)果:"goodboy
2、doesfine."http://截取第0位開始至第10位為止的字符varmyString="Everygoodboydoesfine.";varsection=myString.substring(0,10);//結(jié)果:"Everygood"http://截取從第11位到倒數(shù)第6位為止的字符varmyString="Everygoodboydoesfine.";varsection=myString.slice(11,-6);//結(jié)果:"boydoes"http://從第6位開始截取長度為4的字符varmyString="Everygoodboydoesfine.";varsection=myString.subs
3、tr(6,4);//結(jié)果:"good"4.轉(zhuǎn)換大小寫varmyString="Hello";varlcString=myString.toLowerCase();//結(jié)果:"hello"varucString=myString.toUpperCase();//結(jié)果:"HELLO"5.字符串比較varaString="Hello!";varbString=newString("Hello!");if(aString=="Hello!"){}//結(jié)果:trueif(aString==bString){}//結(jié)果:trueif(aString===bString){}//結(jié)果:false(兩個
4、對象不同,盡管它們的值相同)6.檢索字符串varmyString="helloeverybody.";//如果檢索不到會返回-1,檢索到的話返回在該串中的起始位置if(myString.indexOf("every")>-1){}//結(jié)果:true7.查找替換字符串varmyString="Iisyourfather.";varresult=myString.replace("is","am");//結(jié)果:"Iamyourfather."8.特殊字符:b:后退符t:水平制表符n:換行符v:垂直制表符f:分頁符r:回車符":雙引號':單引號:反斜桿9.將字符轉(zhuǎn)換成Unicode編碼var
5、myString="hello";varcode=myString.charCodeAt(3);//返回"l"的Unicode編碼(整型)varchar=String.fromCharCode(66);//返回Unicode為66的字符10.將字符串轉(zhuǎn)換成URL編碼varmyString="helloall";varcode=encodeURI(myString);//結(jié)果:"hello%20all"varstr=decodeURI(code);//結(jié)果:"helloall"http://相應(yīng)的還有:encodeURIComponent()decodeURIComponent()11.將字符串轉(zhuǎn)換
6、成base64編碼//base64Encode()base64Decode()用法同上//-----------------------------------------------------------------------·數(shù)字型(Number)1.聲明vari=1;vari=newNumber(1);2.字符串與數(shù)字間的轉(zhuǎn)換vari=1;varstr=i.toString();//結(jié)果:"1"varstr=newString(i);//結(jié)果:"1"i=parseInt(str);//結(jié)果:1i=parseFloat(str);//結(jié)果:1.0//注意:parseInt,par
7、seFloat會把一個類似于"32G"的字符串,強制轉(zhuǎn)換成323.判斷是否為有效的數(shù)字vari=123;varstr="string";if(typeofi=="number"){}//true//某些方法(如:parseInt,parseFloat)會返回一個特殊的值NaN(NotaNumber)//請注意第2點中的[注意],此方法不完全適合判斷一個字符串是否是數(shù)字型!!i=parseInt(str);if(isNaN(i)){}