字符串的三種截取方法slice、substr、substring
- 所有的方法都有兩個參數,
slice
和`substring``兩個參數表示的是起始位置和結束位置(不包含結束位置)
let lazy = 'Hello Word';
// 一個參數且為正的情況下
console.log(lazy.slice(1)); // ello Word
console.log(lazy.substr(1)); // ello Word
console.log(lazy.substring(1)); // ello Word
// 兩個參數都為正的情況
console.log(lazy.slice(1, 3)); // el
console.log(lazy.substr(1, 3)); // ell
console.log(lazy.substring(1, 3)); // el
// 一個參數且為負的情況下
console.log(lazy.slice(-3)); // ord
console.log(lazy.substr(-3)); // ord
console.log(lazy.substring(-3)); // Hello Word
// 兩個參數都為負的情況
console.log(lazy.slice(-3, -1)); // or
console.log(lazy.substr(-3, -1)); //
console.log(lazy.substring(-3, -1)); //