在MDN上两个函数的解释分别为:
Math.trunc() 方法会将数字的小数部分去掉,只保留整数部分
parseInt() 函数解析一个字符串参数,并返回一个指定基数的整数 (数学系统的基础)。
写了一点测试代码:
console.log(Number.parseInt(-1.20));
console.log(Math.trunc(-1.20));
console.log(Number.parseInt(100.20));
console.log(Math.trunc(100.20));
console.log(Number.parseInt('中文'));
console.log(Math.trunc('中文'));
运行结果完全一致:
查了一下各自的api,Number.parseInt功能上完全覆盖Math.trunc,ES6中增加这个Math.trunc有什么用?
慕勒3428872
相关分类