1. startsWith() endsWith()
var str = 'hello';
var re1 = str.startsWith('he'); // 是否以'he'开头
var re2 = str.endsWith('lo'); // 是否以'lo'结尾
console.log(re1, re2); // true true
2. repeat()
var str = 'abc';
var re = str.repeat(3); // 重复3次
console.log(re); // abcabcabc
3. padStart() padEnd()
var str = '6480950';
var re = str.padStart(13, '0817'); // 一共13位 不够就在开头填充0817
console.log(re); // 0817086480950
var str = '6480950';
var re = str.padEnd(13, '0817'); // 从后面开始填充
console.log(re); // 6480950081708
4. 模板字符串
var a = 234;
var str = `hello${a}h5`;
console.log(str); // hello234h5
5. 非数字转化成数字
var n1 = new Number('200');
console.log(n1.valueOf()); // 200
var n2 = Number('200');
console.log(n2); // 200
6. window.isNaN(x); 不是数字就返回true(有隐式转换)
Number.isNaN(x); 不是NaN就返回false(没有隐式转换)
var re = isNaN({});
console.log(re); // true
var re2 = Number.isNaN({});
console.log(re2); // false