数码资讯
4种方法和Javascript的效率比较,以确定它是否是一个数字。
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
今天,不同的数值方法对铬进行了有效的比较。结果如下:
注意:如果字符串中的内容是纯值,只能使用正则表达式,但不能用来判断它是否是数值对象。
代码如下:
VaR RET;
var=1;
var($);
无功tostr = {} ToString;
var数组{ };
数组{对象编号;
console.log(各种判断比较的速度!)
console.log(方法1:pattern.test(O));
console.time(第一);
对于(var i = 0;i < 10000;i + +){
ret = pattern.test(O);
}
Console.timeEnd(第一);
console.log(RET);
console.log(方法二:O是数);
console.time(二);
对于(var i = 0;i < 10000;i + +){
ret = O实例数;
}
Console.timeEnd(第二);
console.log(RET);
console.log(三:o.constructor = =号);
console.time(第三);
对于(var i = 0;i < 10000;i + +){
ret = o.constructor = =阵列;
}
Console.timeEnd(第三);
console.log(RET);
console.log(四方法:数组{ tostr.call(O)} = =数);
console.time(出);
对于(var i = 0;i < 10000;i + +){
ret =数组{ tostr.call(O)} = =数;
}
Console.timeEnd(出);
console.log(RET);
注意:如果字符串中的内容是纯值,只能使用正则表达式,但不能用来判断它是否是数值对象。
代码如下:
VaR RET;
var=1;
var($);
无功tostr = {} ToString;
var数组{ };
数组{对象编号;
console.log(各种判断比较的速度!)
console.log(方法1:pattern.test(O));
console.time(第一);
对于(var i = 0;i < 10000;i + +){
ret = pattern.test(O);
}
Console.timeEnd(第一);
console.log(RET);
console.log(方法二:O是数);
console.time(二);
对于(var i = 0;i < 10000;i + +){
ret = O实例数;
}
Console.timeEnd(第二);
console.log(RET);
console.log(三:o.constructor = =号);
console.time(第三);
对于(var i = 0;i < 10000;i + +){
ret = o.constructor = =阵列;
}
Console.timeEnd(第三);
console.log(RET);
console.log(四方法:数组{ tostr.call(O)} = =数);
console.time(出);
对于(var i = 0;i < 10000;i + +){
ret =数组{ tostr.call(O)} = =数;
}
Console.timeEnd(出);
console.log(RET);
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。