代码拉取完成,页面将自动刷新
// 科学计数法
// var x = 123e5;
// var y = 123e-5;
// console.log(x)
// console.log(y)
// JavaScript 数值始终是 64 位的浮点数
// 与许多其他编程语言不同,JavaScript 不会定义不同类型的数,比如整数、短的、长的、浮点的等等。
// JavaScript 数值始终以双精度浮点数来存储,根据国际 IEEE 754 标准。
// 此格式用 64 位存储数值,其中 0 到 51 存储数字(片段),52 到 62 存储指数,63 位存储符号:
// *************************************************
// 精度
// 整数(不使用指数或科学计数法)会被精确到 15 位
// var x = 999999999999999; // x 将是 999999999999999
// var y = 99999999999998999; // y 将是 10000000000000000
// console.log(x)
// console.log(y)
// 小数的最大数是 17 位,但是浮点的算数并不总是 100% 精准:
// var z = 0.2 + 0.1;
// console.log(z)
// var w = (0.2 * 10 + 0.1 * 10) / 10;
// console.log(w)
// *************************************************
// 运算符和连级符
// var a = 12
// var b = 13
// console.log(a + b)
// var c = '10'
// console.log(a + c)
// console.log('结果是:' + a + b)
// console.log('结果是:' + (a + b))
// console.log(a - c)
// console.log(a * c)
// console.log(a / c)
// var d = '十'
// console.log(a + d)
// console.log(a - d)
// console.log(a * d)
// console.log(a / d)
// console.log(isNaN(a / d))
// console.log(isNaN(1 / 2))
// var e = ' '
// console.log(a + e)
// console.log(typeof(a + e))
// console.log(a - e)
// console.log(a * e)
// console.log(a / e)
// f = NaN
// console.log(a / f)
// console.log(typeof(f))
// console.log(a + f)
// console.log(d + f)
// *************************************************
// Infinity (或 -Infinity)是 JavaScript 在计算数时超出最大可能数范围时返回的值
// var a = 2;
// while (a != Infinity) { // 执行直到 Infinity
// a = a * a;
// console.log(a)
// }
// // 除以 0(零)也会生成 Infinity:
// console.log(a/0)
// console.log(-a/0)
// console.log(typeof(-a/0))
// *************************************************
// 前缀为 0x 的数值常量解释为十六进制。
// var a = 0xFF;
// var b = 0x11;
// var c = 007; // 绝不要用前导零写数字
// console.log(a)
// console.log(b)
// console.log(c)
// // 能够使用 toString() 方法把数输出为十六进制、八进制或二进制
// var d = 256;
// console.log( d.toString(16))
// console.log( d.toString(8))
// console.log( d.toString(2))
// *************************************************
// 请不要创建数值对象。这样会拖慢执行速度
var a = 123;
var b = new Number(123);
var d = new Number(123);
console.log(a)
console.log(b)
console.log(typeof(b))
console.log(a == b)
console.log(a === b)
console.log(d == b) // 对象无法进行对比
console.log(d === b)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。