isfinite

js/数值

…衆ロ難τιáo~ 提交于 2020-04-04 20:05:47
1、toString(数字转字符串)   toString方法可以接受一个参数,表示输出的进制。如果省略这个参数,默认将数值转成十进制的字符串;否则就根据参数指定的进制,将一个数字转化成某个进制的字符串   toString 方法只能将十进制的数,转为其他进制的字符串。如果要将其他进制的数,转回十进制,需要使用 parseInt 方法 。   ( 10 ).toString( )  // "10"   ( 10 ).toString( 2 )  // "1010"   ( 10 ).toString( 8 )  // "12"   ( 10 ).toString( 16 )  // "a"   10["toString"]( 2 )  // "1010"   注意: 上面代码中,数字一定要放在括号里,这样表明后面的点表示调用对象属性。如果不加括号,这个点会被 JavaScript 引擎解释成小数点,从而报错。 2、toFixed(保留数字小数点后几位)   toFixed( )方法将数字转成指定位数的小数的字符串   由于浮点数的原因,小数 5 的四舍五入是不确定的,使用的时候必须小心。   ( 10 ).toFixed( 2 )  // "10.00"   ( 10.005 ).toFixed( 2 )  // "10.01"   注意: 上面代码中,数字一定要放在括号里

ES6学习笔记(三)--------------------------------------字符串、数值的常用扩展

大憨熊 提交于 2020-01-18 21:04:57
for...of循环用于遍历字符串 let str="welcome to BeiJing"; for(val of str){ console.log(val) }//w e l c o m e t o B e i J i n g Number.isFinite()用来检查一个数值是否为有限的(finite) Number.isFinite(15); // true Number.isFinite(0.8); // true Number.isFinite(NaN); // false Number.isFinite(Infinity); // false Number.isFinite(-Infinity); // false Number.isFinite('foo'); // false Number.isFinite('15'); // false Number.isFinite(true); // false Number.isNaN()用来检查一个值是否为NaN Number.isNaN(NaN) // true Number.isNaN(15) // false Number.isNaN('15') // false Number.isNaN(true) // false Number.isNaN(9/NaN) // true Number.isNaN('true'