
其实,Boolean对象在实际开发中用处不大,因为它很容易造成人们的误解。其中最常见的问题就是布尔表达式中使用Boolean对象。例:var a= new Boolean(false);var b = a && true;console.log(b); //trueb = a && true;console.log(b); //false案例中,很多人觉得第三行代码是false,但实际是true,因为在布尔表达式中所有对象都会转为true,因此a在布尔表达式中代表true,true && true当然结果是true,第四行代码就是进行普通的逻辑运算了,返回false
Number类型的几个方法:1.toFixed():把数字转换为定点表示法表示的字符串,并具有指定的小数位数注意:toFixed()方法只可以表示带有0~20个小数位数的数值。var num=10;console.log(num.toFixed(2)); //10.00var num2=10.005;console.log(num.toFixed(2)); //10.012.toExponential(): 把数字转换为指数计数法表示的字符串,并具有指定的小数位数var num=10;console.log(num.toExponential(1)); //1.0e+1;3.toPRecision():把数字格式化为具有指定有效位的字符串var num=99;console.log(num.toPrecision(1)); //1e+2console.log(num.toPrecision(2)); //99console.log(num.toPrecision(3)); //99.04.toString():把数字转换为指定进制(默认十进制)表示的字符串var num=10;console.log(num.toString(2)); //转换为2进制,结果为:1010新闻热点
疑难解答