• 当前标签:数字对象

程序开发 JavaScript 数字对象

var n = 3 var n1 = new Number(3) console.log(n) console.log(n1) var n2 = new Number('2016') console.log(n2) var n3 = new Number(true) console.log(n3.valueOf()) // 把对象的值转化为数字 如果对象的值无法转换成数字 那么返回NaN var n2 = new Number('2016年') console.log(n2) var a = Number('2016') console.log(a) console.log(Number.MAX_VALUE) console.log(Number.MIN_VALUE) // 最小绝对值 console.log(-Number.MAX_VALUE) // 最小值 console.log(0.00000000000000001/0) // Infinity 无穷大 console.log(0/0) //NaN // NaN not a number 不是一个数字 // isNaN 是否是'不是数字' console.log(Number.isNaN(1)) // 1 不是 NaN console.log(Number.isNaN('1')) // '1' 不是 NaN console.log(Number.isNaN(0/0)) // 0/0 是 NaN console.log(Number.isNaN(0/1)) // 0/1 不是 NaN console.log(Number.isNaN(1/0)) // 1/0 不是 NaN console.log(Number.isNaN({'name':'zhaoritian'})) // {'name':'zhaoritian'} 不是 NaN  console.log(Number('Yang')) //NaN // Number 函数无法将字符串转换成数组 所以它返回NaN console.log(Number.isNaN('Yang')) //false     // 'Yang'是字符串 不是NaN // 如果传入的值是NaN 那么它直接返回true // 如果传入的值不是NaN 那它不会主动进行类型转换 而是直接返回false console.log(Number.isInteger(3.0)) // isInteger用来判断给定的参数是否为整数 console.log(Number.isInteger(100*(0.1+0.2))) // 不是整数 内部存在误差 // 如果检测的是整数 则返回true 否则 返回false // 注意:NaN 和 Infinity 不是整数 var n = 0b1010 console.log(n) //10 // 二进制字面量 var n1 = 012 console.log(n1) //10 // 八进制字面量 // 如果前缀为0 则js会把数值常量解释为八进制 // 如果前缀为0和'x' 则解释为十六进制 // 写数字字面量的时候不要在前面加0 除非你知道正在使用八进制 console.dir(typeof Math.PI.toExponential(6)) // toExponential 方法把对象的转换成指数计数法 // 返回的是NumberObject的字符串表示,采用指数计数法 // 指数计数法:即小数点之前有一位数字 小数点后面有num位数字 // 如果有参数该数字的小数部分将被舍入取值 一般为0-20 // 如果没有则显示更多的小数 // 必要时采用0补足 一遍达到指定的长度 var num = 123456789.987654321 console.log(num.toExponential(6)) //1.234568e+8 console.log(num.toFixed(3)) //123456789.988 // toFixed 把数字转换为字符串 结果的小数点后有指定位数的数字 var type = typeof num.toFixed(2) console.log(type) // typeof 返回一个数据类型的字符串 type = typeof new Number(3) console.log(type) // Js有对象的概念 没有类的概念 console.log(num.toPrecision(3)) // 转化为字符串 保留指定位数的有效数字 console.log(123..toPrecision(3)) // 为了区分小数点和点运算符(调用对象属性和方法)需要 // 1 使用两个点 第一个点是小数点 第二个点是点运算符 // 2 使用()把数字括起来 // 3 使用变量中转一下 // 4 使用数字对象

2017-07-26 23:30:19 49 0 0
阅读详情
  • 1
前往