標籤:替換 str 相等 match 轉化 cond unicode編碼 blog char
字串的使用
除了length屬性,字串還提供了以下可以調用的方法:
var z = "hello cnblogs"; //定義字串
z.charAt(0); //返回 h 第一個字元
z.charAt(z.length-1); //返回 s 最後一個字元
z.substring(1,4); //返回 ell 返回字元2~4
z.slice(1,4); //返回 同上
z.slice(-4); //返回 logs 最後四個字元
z.indexOf("l"); //返回 2 字元l首次出現的位置
z.lastInexOf("l"); //返回 9 字元l最後出現的位置
z.indexOf("l",3); //返回 3 在位置3及之後l首次出現的位置
z.split(" "); //返回["helle", "cnblogs"] 分割成字串
z.replace("h","H"); //返回 Hello cnblogs 全文字元替換
z.toUpperCase(); //返回 HELLO CNBLOGS (toLowerCase()將字串大寫轉換為小寫)
z.charCodeAt(0); //返回第一個字元的Uniconde編碼 104 (fromeCharCode()將Unicode編碼轉化為一個字元)
z.match(/l/g); //返回["l","l","l"] 在字串中尋找"l"
z.search("cnblogs"); //返回 6 (執行時區分大小寫)
trim(); //去除字串兩邊的空白
判斷字串是否相等根據具體環境對字串進行小寫(或大寫)轉換後進行判斷。
總結: 在Javascript中,字串是固定不變的,類似replace()和toUpperCase()的方法都返回新的字串,原字串本身並沒有變化。
著作權聲明:本文為博主原創,未經博主允許不得轉載。
JavaScript語言核心—One Day