slice substring 從開始位置到結束位置前的字元串 substr 返回開始位置後的長度的字元串 var str="hello world"; str.slice(3); // "lo world" str.substring(3); // "lo world" str.substr(3) ...
slice substring 從開始位置到結束位置前的字元串
substr 返回開始位置後的長度的字元串
var str="hello world";
str.slice(3); // "lo world"
str.substring(3); // "lo world"
str.substr(3); // "lo world"
str.slice(3,7); // "lo w"
str.substring(3,7); // "lo w"
str.substr(3,7); // "lo worl"
若其中參數為負數的情況
slice 會將傳入的負值與字元串的長度相加
substr 將負的第一個參數加上字元串的長度,而將負的第二個參數轉換為0
substring 吧所有負值都轉換為0
str.slice(-3); // "rld"
str.substring(-3); // "hello world"
str.substr(-3); // "rld"
str.slice(3,-4); // "low"
str.substring(3,-4); // "hel"
string.substr(3,-4); // ""