js內置函數大全及基本使用方法(一)

一,常規函數函數

alert函數:顯示一個警告對話框,包括一個OK按鈕。

語法:alert("hello world");

confirm函數:顯示一個確認對話框,包括OK、Cancel按鈕。

語法:confirm("肯定要刪除XXX嗎?"); 

prompt函數:顯示一個帶有文本框的對話框,提示等待用戶輸入。

語法:prompt("請輸入您的用戶名","此處顯示文本框的默認值");

 

二,字符串函數this

鏈接符'+':將兩個字符串鏈接起來

語法:var str='a'+'b';//結果:str的值爲 ab

substring函數:

語法1:從第 x 位字符開始截取
var str="this is my test string";
var sub=str.substring(6);//結果:sub的值爲 's my test string'

語法2:截取從第 x 位到第 y 位的字符
var str="this is my test string";
var sub=str.substring(0,6);//結果:sub的值爲 'this i'

slice函數:截取從第 x 位到倒數第 y 位爲止的字符  
語法:
var str='this is my test string';
var slc=str.slce(0,-2);//結果:slc 的值爲this is my test strin

substr函數:從第 x 位開始截取長度爲 y 的字符 
語法:
var str='this is my test string';
var subs=str.substr(2,6);//結果:subs 的值爲 'is i'

toLowerCase函數:轉爲小寫

語法:
var myString = "Hello"; 
var lcString = myString.toLowerCase(); //結果: "hello" 

toUpperCase函數:轉爲大寫
語法:
var myString = "Hello";
var ucString = myString.toUpperCase(); //結果: "HELLO"
 
字符串比較 
var aString = "Hello!"; var bString = new String("Hello!"); if( aString == "Hello!" ){ } //結果: true if( aString == bString ){ } //結果: true if( aString === bString ){ } //結果: false (兩個對象不一樣,儘管它們的值相同) 檢索字符串 var myString = "hello everybody."; // 若是檢索不到會返回-1,檢索到的話返回在該串中的起始位置 if( myString.indexOf("every") > -1 ){ } //結果: true 查找替換字符串 var myString = "I is your father."; var result = myString.replace("is","am"); //結果: "I am your father." 特殊字符: \b : 後退符 \t : 水平製表符 \n : 換行符 \v : 垂直製表符 \f : 分頁符 \r : 回車符 \" : 雙引號 \' : 單引號 \\ : 反斜杆 
三,字符串轉碼

將字符轉換成Unicode編碼 var myString = "hello"; var code = myString.charCodeAt(3); //返回"l"的Unicode編碼(整型) var char = String.fromCharCode(66); //返回Unicode爲66的字符 將字符串轉換成URL編碼 var myString = "hello all"; var code = encodeURI(myString); //結果: "hello%20all" var str = decodeURI(code); //結果: "hello all"
相應的還有
:
encodeURIComponent() decodeURIComponent() 將字符串轉換成base64編碼 base64Encode() base64Decode() 用法同上
相關文章
相關標籤/搜索