##字元串## 字元串: 由0個或多個字元組成,被成對的英文單引號或雙引號包含起來的。 字元編碼: 每一個字元在電腦存儲的編號。 電腦會保存有一套或幾套用於標註編號與字元對應關係的字典。(字元集) 電腦存儲單位 位:bit->0/1能存2個字 位元組:byte->8bit可存256個不同的字。 ...
##字元串## 字元串: 由0個或多個字元組成,被成對的英文單引號或雙引號包含起來的。 字元編碼: 每一個字元在電腦存儲的編號。 電腦會保存有一套或幾套用於標註編號與字元對應關係的字典。(字元集) 電腦存儲單位 位:bit->0/1能存2個字 位元組:byte->8bit可存256個不同的字。 KB:1KB=1024byte; 字元串的操作,屬性(此中str代表字元串) length:只讀屬性,表示字元串的長度 str.charAt(index):返回str中index位置上對應的字元,若超出當前位置返回空字元。 str.indexOf(char):返回char在str中首次出現的位置。從左至右,若不存在返回-1. str.lastIndexOf(char):返回char在str中最後一次出現的位置,從右至左,若不存在返回-1. str.charCodeAt(); str.substring(start,end):截取並返回字元串,從start位置開始到end位置結束(不包含end位置上的字元)start:起始位預設為0,如果是負數,轉成為0. end:結束位,預設為字元串的長度,如果是負數,轉成0. 若start比end大會交換位置。 str.substr(start,count):截取從start位置開始,截取count個字元,並返回 start:截取的起始位置,預設為0,支持負數 count:截取的個數,預設為length;不支持負數 str.slice(start, end) 截取從start的位置開始,到end位置結束<不包含end位置上的字元>的字元,並返回 start: 起始位,預設為0,如果是負數,則用字元串的長度+這個負數值,或者是從右向 左數start位確定起始位置 end: 結束位,預設為字元串的長度,如果是負數,則用字元串的長度+這個負數值,或者 是從右向左數start位確定起始位置 substring: 根據起始位置和結束位置進行截取。 不支持負數 比較start與end大小關係,並做對應的位置互換 str.slice: 根據起始位置和結束位置進行截取。 支持負數 不比較start與end大小關係,並做對應的位置互換 substr: 根據起始位置和個數進行截取 起始位置支持負數 str.toLowerCase() * 把str全部轉成小寫 str.toUpperCase(): 把str全部轉成大寫。 str.trim(): 消除首尾空格 str.split(s): 根據s分隔str並把分隔結果保存成數組返回,作為分隔符的字元不會包含在內 s:分隔符,如果s不存在,整個字元串將作為分隔後的唯一結果 若傳空 則每個字元被分隔,成數組