js中Boolean类型和Number类型的一些常见方法
标签:
Boolean类型Boolean类型重写了valueOf() 方法, 返回基本布尔类型值true或false,重写了toString() 方法,返回基本字符串"true" 和 "false"
创建一个Boolean类型的实例
var booleanObj = new Boolean(true);Boolean类型和Boolean值有三个区别:
Boolean类型的实例总是真
var falseObject = new Boolean(false); var result = falseObject && true; console.log(result);// truetypeof
var falseObject = new Boolean(false); var falseValue = false; console.log(typeof falseObject);// Object console.log(typeof falseValue);// booleaninstanceof
var falseObject = new Boolean(false); var falseValue = false; console.log(falseObject instanceof Boolean);// true console.log(falseValue instanceof Boolean);// false Number类型创建一个Number类型的实例
var numObject = new Number(10);Number类型重写了valueOf() 方法,返回Number实例对应的基本类型数值,重写的方法toLocaleString()和toString() 方法返回字符串形式的数值.
toString()方法使用例子
var num = 10; num.toString();// "10" num.toString(2);// "1010" num.toString(8);// "12" num.toString(10);// "10" num.toString(16);// "a"toFixed()方法返回舍入后的数字
var num = 10.005; num.toFixed(2);// "10.01" 适合处理货币值,IE8以下可能会出现错误toExponential()方法返回数字的e表示法
var num = 10; num.toExponential(1);// "1.0e+1"toPrecision()方法
var num = 99; num.toPrecision(1);// "1e+2" 用一位数来表述99 num.toPrecision(2);// "99" 用两位数来表述99 num.toPrecision(3);// "99.0" 用三位数来表述99 // toPrecision()会根据要处理的数值决定到底是调用 toFixed()还是调用 toExponential()这三种方法toFixed(), toExponential(), toPrecision()都可通过向上或向下舍入,,做到以最准确的形式来表示带有正确小数位的值.
typeof
var numObject = new Number(10); var numValue = 10; typeof numberObject;// "object" typeof numberValue;// "number"instanceof
var numObject = new Number(10); var numValue = 10; numObject instanceof numberObject;// "object" numValue instanceof numberValue;// "number"js中Boolean类型和Number类型的一些常见方法
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/40626.html
- 上一篇:HTMLHint 配置文件
- 下一篇:圆角边框、边框阴影