字符串相關

1、字符串是一種特殊的對象, var str = "sillyBoy" //字面量方式定義
2、字符串通過 + 號進行拼接 當有變量的時候常拼接
3、字符串有長度,通過.length獲取字符串長度
4、字符串常用方法
(1)charAt(索引值) 返回索引位置的字符 效果跟 str[索引值]相同
(2)concat 連接兩個字符串
(3)indexOf 在字符串內查找另一段字符串 如果找到返回第一個匹配該字符串的位置,否則返回-1;
(4)replace(“被替換字符串”,“替換字符串”) 查找替換字符串
(5)slice (“開始位置”,“結束位置”)截取字符串 從開始位置截取到結束位置,如果未填結束位置 則從開始位置截取到字符串末尾
(6)如果要想將一個字符串轉換成數組(對象) split(分割的索引,分割后的數量) 如果沒有索引填‘’字符串 則每個字符作為數組的元素
5、es6新增
(1)字符Unicode表示法
“\u0000”--“\uFFFF” 這種是2個字節的字符
漢字四個字節
(2)字符串遍歷
for...of 這樣遍歷可以識別大于0xFFFF的碼點;
for(let codePoint of "sillyBoy"){
console.info(codePoint );
}
(3)
var s = "Hello world";
s.includes("e"); //true 判斷字符串是否包含在另一個字符串中 還可以判斷 整段字符是否在字符串中
s.endsWith("d"); //true 判斷字符串是否以什么字符結尾
s.startsWith("Hello"); //true 判斷字符串是否以什么字符開頭
(4)repeat(n) 將原字符串重復N次
(5)自動補全字符串功能
“原字符串”.padStart(補全后長度,用于補全的字符) //用于頭部補全
“原字符串”.padEnd(補全后長度,用于補全的字符) //用于尾部補全
常用于提示字符串格式
“12”.padStart(10,"YYYY-MM-DD") //“YYYY-MM-12”;
(6)模板字符串 寫在`` 完全保留換行形式 變量寫在${}之中
<div id="ul"></div>
<script type="text/javascript">
// 模板字符串
var data =[1,2,30];
var list = <ul> <li>${data[0]}</li> <li>${data[1]}</li> <li>${data[2]}</li> </ul>;
var ulDom = document.getElementById("ul");
ulDom.innerHTML = list;
</script>

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容