都可以将字符串转变为数字
// Number可以返回整数和浮点数 Number('3');//return 3 Number('3.5');//return 3.5 // paresInt可以返回整数 paresInt('3');//return 3 // parseFloat可以返回整数和浮点数 parseFloat('3');//return 3 parseFloat('3.5');//return 3.5
Number和parseFloat都可以返回浮点数,但是paresInt只能将浮点数返回整数
Number('3.5');//return 3.5 paresInt('3.5');//return 3 parseFloat('3.5');//return 3.5
如果参数是 Date 对象,Number() 返回从 1970 年 1 月 1 日至今的毫秒数。
Number(new Date());//return 1630248787885 paresInt(new Date());//return NaN parseFloat(new Date());//return NaN
如果参数是 Date 对象,Number() 返回从 1970 年 1 月 1 日至今的毫秒数。
Number('3a');//return NaN paresInt('3a');//return 3 parseFloat('3a');//return 3
例如1.2e3
表示1.2*10^3
,即1200
,1.2e-3
表示1.2*10^(-3)
,即0.0012
Number('1.2e3');//return 1200 parseInt('1.2e3');//return 1 parseInt('12e3');//return 12 parseFloat('1.2e3');//return 1200
例如0x12
表示1x16+2=18
,012
表示1x8+2=10
//16进制 Number(0x12);//return 18 Number('0x12');//return 18 parseInt(0x12);//return 18 parseInt('0x12');//return 18 parseFloat(0x12);//return 18 parseFloat('0x12');//return 0 // 8进制 Number(012);//return 10 Number('012');//return 12 parseInt(012);//return 10 parseInt('012');//return 12 parseFloat(012);//return 10 parseFloat('012');//return 12
Number() 函数把对象的值转换为数字。
Number(object)
| object | 必需。JavaScript 对象。 |
如果参数是 Date 对象,Number() 返回从 1970 年 1 月 1 日至今的毫秒数。
如果对象的值无法转换为数字,那么 Number() 函数返回 NaN。
parseInt() 函数把对象的值转换为整数。
parseInt(string, radix)
| string| 必需。要被解析的字符串(其他对象也可以,无法解析的返回NaN)。 |
| radix| 可选。表示要解析的数字的基数。该值介于 2 ~ 36 之间。 |
返回整数或NaN
parseInt() 函数把对象的值转换为浮点数。
parseFloat()(string)
| string| 必需。要被解析的字符串(其他对象也可以,无法解析的返回NaN)。 |
返回整数,浮点数或NaN