一,Number 对象
字面量创建 以及使用构造函数创建
var n1=1; var n2=new Number(2); var n3=Number(3); console.log(n2,typeof n2);//[Number: 2] 'object 返回的是一个对象 console.log(n2,typeof n3);//[Number: 2] 'number' 返回的是一个数值 console.log(n2+n3); //5
2.api
转字符串 并且设置进制 16进制 8进制等等 .toString(8)
//转字符api var x=Number(8); console.log(x.toString(8)); // 10
3.保留小数点后n位 to.fixed(2)保留小数点后两位
var n=2*5*3.14; //保留小数点后n位 console.log( n.toFixed(2) ); */ var price=4199.00; console.log(price.toFixed(2));
二 ,boolean对象
var x=true; var x1=new Boolean(0);// 返回的是对象 var x2=Boolean(NaN); // 返回的是布尔 console.log(x1 ,typeof x1,x2 ,typeof x2);
空数组[]和空对象{}转为布尔型
var b4=[]; var b5={}; console.log( Boolean(b4) );//true console.log( Boolean(b5) );//true