创建方式
var num1 = 1.2
var num2 = 1
var num1 = new Number(1.2)
var num2 = new Number('1.2')
字面量和构造式的区别
var num1 = 1.2567
typeof num1 ;
num1 instanceof Number;
var num2 = new Number(1.2567)
typeof num2 ;
num2 instanceof Number;
num2.toFixed(2);
常用方法
- toFixed , 四舍五入强制保留小数位数 => String
var num1 = 16.1267
num1.toFixed(2);
123..toFixed(2);
(123).toFixed(2);
类型转换
var num = 123
num.toString();
num+'';
String(num);
new String(num).valueOf();
Boolean(num);
new Boolean(num).valueOf();
new Number(num)
new Boolean(num)
new String(num)
var str = '123'
var num = parseInt(str)
var num2 = parseFloat(str)
var num3 = '123' * 1
var num4 = new Number(str).valueOf();
var str2 = 'ff123';
parseInt(str2)
parseFloat(str2)
str2*1
new Number(str2).valueOf();
var str3 = '123ff123';
parseInt(str3)
parseFloat(str3)
str3*1
new Number(str2).valueOf();
var str4 = '1.26fsdf1313'
parseInt(str4)
parseFloat(str4)