標籤:一個 雙引號 bst 表示 uppercase sub 儲存 start 長度
##字串##
字串:
由0個或多個字元組成,被成對的英文單引號或雙引號包含起來的。
字元編碼:
每一個字元在電腦儲存的編號。
電腦會儲存有一套或幾套用於標註編號與字元對應關係的字典。(字元集)
電腦儲存單位
位:bit->0/1能存2個字
位元組:byte->8bit可存256個不同的字。
KB:1KB=1024byte;
字串的操作,屬性(此中str代表字串)
length:唯讀屬性,表示字串的長度
str.charAt(index):返回str中index位置上對應的字元,若超出當前位置返回Null 字元。
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不存在,整個字串將作為分隔後的唯一結果
若傳空 則每個字元被分隔,成數組
js常用的字串方法分析