ES6字符串和数值新增方法总结
以下是ES6中常用的字符串和数值方法。
字符串方法
- startsWith(searchString[, position]): 检查字符串是否以指定子字符串开头。
示例:
let str = 'Hello World!';
console.log(str.startsWith('Hello')); // true
console.log(str.startsWith('World', 6)); // true
console.log(str.startsWith('world')); // false
- endsWith(searchString[, length]): 检查字符串是否以指定子字符串结尾。
示例:
let str = 'Hello World!';
console.log(str.endsWith('!')); // true
console.log(str.endsWith('World', 11)); // true
console.log(str.endsWith('world')); // false
- includes(searchString[, position]): 检查字符串是否包含指定子字符串。
示例:
let str = 'Hello World!';
console.log(str.includes('Hello')); // true
console.log(str.includes('World', 6)); // true
console.log(str.includes('world')); // false
- repeat(count): 将字符串重复count次。
示例:
let str = 'Hello ';
console.log(str.repeat(3)); // 'Hello Hello Hello '
- padStart(targetLength[, padString]): 将字符串填充到指定的长度,第二个参数为填充的字符串。
示例:
let str = 'hello';
console.log(str.padStart(8, 'Hi')); // 'Hihihello'
console.log(str.padStart(3, 'a')); // 'hello'
数值方法
- Number.isFinite(number): 检查一个数值是否有限,如果数值是Infinity或者NaN,返回false,否则返回true。
示例:
console.log(Number.isFinite(100)); // true
console.log(Number.isFinite(Infinity)); // false
console.log(Number.isFinite(NaN)); // false
- Number.isNaN(value): 检查一个值是否是NaN,如果是返回true,否则返回false。
示例:
console.log(Number.isNaN(NaN)); // true
console.log(Number.isNaN('hello')); // false
- Number.parseInt(string[, radix]): 将字符串转换为整数。
示例:
console.log(Number.parseInt('123')); // 123
console.log(Number.parseInt('010', 8)); // 8
- Number.parseFloat(string): 将字符串转换为浮点数。
示例:
console.log(Number.parseFloat('3.14')); // 3.14
console.log(Number.parseFloat('3.14e2')); // 314
以上是ES6中常用的字符串和数值方法。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:ES6字符串和数值新增方法总结 - Python技术站