標籤:asc log ons bat 分割 轉行 string 截取字串 編號
1.
字串可以0個或多個字串放在一起; “ ‘ ‘ ”、’”“‘ 、 ”\”\““
2.寫法:1)預設在一行顯示; 2)將字串分成多行 除了最後一行的行末加“\”,顯示結果為字串中間空隙很大 ""+""+""
3.逸出字元: \n 轉行;將游標定位到下一行的行首; 在alert()和console.log()中可以實現換行;在document.write( )中無效可以用"<br/>"; \r 斷行符號鍵;將游標定位到本行的行首; \‘ 單引號 \" 雙引號 4.
length:字串長度; 5.
Base64轉碼:(適用於字元為數字或英文的字串) btoa( ) 字串或二進位值轉為Base64編碼(字串類型) atob( ) Base64編碼轉為字串或二進位值 6.
charAt(index) : charAt方法:返回一個字串的給定位置的字元,位置從編號0開始; str1.charAt(9)=str1[9] 字串是不改變的,如果對字串的某個索引賦值,不會有任何錯誤,但也沒有任何效果;
7.
concat方法: 串連兩個字串; str1.concat(str2) 8.
字串截取: 1)substring str1.substring(3,6) (起始位置被包含,結束位置不被包含,結束位置可以小於起始位置) 2)substr str1.substr(3,6) (起始位置,被截取字串的長度) 3)slice str1.slice(3,6) (起始位置,結束位置) 起始位置大於結束位置,輸出空的字串; substring的參數是非負數;slice的參數可以是負數; 9.
建立字串的方法: 1)字面量方式定義 2)new String( )方法 10. 1)indexOf 從開頭向後尋找第一個匹配上的字串所在位置 indexOf(“o”) indexOf(“0”,5) 如果沒有完成匹配(不存在該字串),傳回值為-1; 2)lastIndexOf 從結尾向前尋找第一個匹配上的字串所在位置 lastIndexOf("o") lastIndexOf(“0”,5) 11
.trim( ) : 去除字串前後兩端的空格; 傳回值為一個新的字串,不改變原字串; 12.
toLowerCase( ) 將字串轉為小寫;L和C要大寫;
toUpperCase( ) 將字串轉為大寫;U和C要大寫; 13.
localeCompare(參數) 比較兩個字串 str1.localeCompare(str2) str1的首字母在參數str2 的前面傳回值為-1; 在後面1; 相同0; 14.
replace 用於替換匹配的子字串( 一般情況下只替換第一個匹配 ); “abbc”.replace("b","w") 後者替換前者,結果為“awbc” “abbc”.replace("bb","w") 後者替換前者,結果為“awc” 15.
match
返回一個結果的數組,成員為匹配的第一個字串。 如果沒有找到匹配,返回null. 返回數組還有index屬性(所匹配字串開始的位置)和input屬性(原字串)。
var matches = "ca,bat,sat,fat".match("at");
console.log(matches);
console.log(matches.index);
console.log(matches.input);16.
search 等同於match;但傳回值為匹配的第一個位置。 如果沒有找到匹配,則返回-1。 17.
split (將字串轉換為數組) (1) 按照給定的規則分割字串,返回一個由分割出來的字元組成的新數組。 (2)如果split(" "),返回數組的成員是字串的每個字元。、 (3)split()可以接受可選的第二個參數,用於指定數組的長度或成員的數量,確保返回的數組不會超過既定的大小。(不會改變原數組的長度) <--------學習筆記,謝謝指正!------->
JavaScript-String基礎知識