根据环境选择语言特性
JavaScript 是 ECMAScript(以下简称 ES) 的实现。
ES 的版本非常多,各个浏览器的兼容情况也各不相同,所以一定要了解什么特性是不能在业务中直接使用的。
var string = '123';
console.log(
string.includes('2'), // 输出:true
);
console.log(
string.indexOf('2') > -, // 输出:true
);
这时候就可以通过 ESLint
这样的代码检查工具,来帮助检查,然后配合 Git 的钩子,在 commit
时跑 ESLint
,能很大程度上规避掉这个问题。