ES6中字符串新增的幾個常用方法說明
一.includes
說明:判斷字符串中是否包含給定值,返回值為bool類型。
示例1:"hello world".includes("hello"); //true
示例2:"hello world".includes("hello", 1); //false 第二個參數(shù)代表從下標(biāo)為1的地方開始判斷,直到字符串結(jié)束為止。
二.startsWith
說明:判斷字符串是否以給定值開始,返回值為bool類型。
示例1:"hello world".startsWith("hello"); //true
示例2:"hello world".startsWith("hello", 1); //false 第二個參數(shù)代表從下標(biāo)為1的地方開始判斷,直到字符串結(jié)束為止。
三.endsWith
說明:判斷字符串是否以給定值結(jié)束,返回值為bool類型。
示例1:"hello world".endsWith("world"); //true
示例2:"hello world".endsWith("world", 5); //false 第二個參數(shù)代表截取字符串前5位進行判斷。
四.padStart
說明:從頭部開始自動補齊,直至達到指定長度。
示例1:let hw = "world".padStart(12, " hello"); // hw = " hello world" 假如給定字符串一次不足以補齊,則會重復(fù)補齊
示例2:let hw = "world".padStart(11, "hello HZ"); // hw = "hello world" 假如給定字符串長度過大,則只截取符合要求的長度
五.padEnd
說明:從尾部開始自動補齊,直至達到指定長度。
示例1:let hw = "hello".padStart(12, " world"); // hw = "hello world " 假如給定字符串一次不足以補齊,則會重復(fù)補齊
示例2:let hw = "hello".padStart(11, " world is beautiful"); // hw = "hello world" 假如給定字符串長度過大,則只截取符合要求的長度
六.repeat
說明:重復(fù)原字符串n次。
示例:let hw = "hello world ".repeat(3); // hw = "hello world hello world hello world "