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


一,常規函數

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

語法:alert("hello world");

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

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

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

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

 

二,字符串函數

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

語法: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() 用法同上
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM