数字类型详解

简介: 【9月更文挑战第01天】

JavaScript 字面量:数字类型详解

在 JavaScript 中,字面量是指在代码中直接表示的固定值,如数字、字符串、布尔值等。数字字面量是表示数值的字面量,可以是整数、小数或科学计数法表示的数。

整数字面量

整数字面量是没有小数点的数值,可以是正数或负数。

let age = 18; // 正整数
let count = -5; // 负整数

小数字面量

小数字面量包含小数点,表示分数。

let price = 19.99; // 正小数
let discount = -0.2; // 负小数

科学计数法字面量

科学计数法使用 eE 表示 10 的幂,用于表示非常大或非常小的数值。

let largeNumber = 1.23e5; // 等于 123000
let smallNumber = 4.56e-7; // 等于 0.000000456

二进制和八进制字面量

ES6 引入了二进制和八进制字面量的表示方法。

  • 二进制字面量以 0b0B 开头。
  • 八进制字面量以 0o0O 开头。
let binaryNumber = 0b1010; // 二进制,等于 10
let octalNumber = 0o12; // 八进制,等于 10

特殊数字字面量

JavaScript 中有两个特殊的数字字面量:Infinity-Infinity,分别表示无限大和无限小。

let infinityValue = 1 / 0; // Infinity
let negativeInfinityValue = -1 / 0; // -Infinity

Number 类型的最大安全值和最小安全值

  • Number.MAX_SAFE_INTEGER:表示可以精确表示的最大整数(2^53 - 1)。
  • Number.MIN_SAFE_INTEGER:表示可以精确表示的最小整数(-2^53 + 1)。
let maxSafeInteger = Number.MAX_SAFE_INTEGER; // 9007199254740991
let minSafeInteger = Number.MIN_SAFE_INTEGER; // -9007199254740991

代码示例

以下是一些数字字面量的使用示例:

// 整数字面量
let integer = 42;

// 小数字面量
let decimal = 3.14159;

// 科学计数法字面量
let scientific = 1.2e-10;

// 二进制和八进制字面量
let binaryLiteral = 0b110; // 等于 6
let octalLiteral = 0o14; // 等于 12

// 特殊数字字面量
let infinity = Infinity;
let negativeInfinity = -Infinity;

// Number 类型的安全值
let safeMax = Number.MAX_SAFE_INTEGER;
let safeMin = Number.MIN_SAFE_INTEGER;

// 输出示例
console.log(integer, decimal, scientific, binaryLiteral, octalLiteral, infinity, negativeInfinity, safeMax, safeMin);
目录
相关文章
|
分布式计算 JavaScript 前端开发
超级实用!详解Node.js中的lodash模块和async模块
超级实用!详解Node.js中的lodash模块和async模块
|
Ubuntu Linux 开发工具
Cubieboard2(四) 系统构建 —— 基于 mainline
Cubieboard2(四) 系统构建 —— 基于 mainline
|
存储 JSON 监控
JavaScript 逆向基础篇:浏览器调试与 Hook 技术
JavaScript 逆向基础篇:浏览器调试与 Hook 技术
1152 1
|
缓存 移动开发 测试技术
『Charles数据抓包功攻略』| 如何使用Charles进行数据抓包与分析?
『Charles数据抓包功攻略』| 如何使用Charles进行数据抓包与分析?
713 1
|
Java Maven
JavaFx使用maven-jar-plugin打成jar包
JavaFx使用maven-jar-plugin打成jar包
255 0
JavaFx使用maven-jar-plugin打成jar包
|
5天前
|
弹性计算 人工智能 安全
云上十五年——「弹性计算十五周年」系列客户故事(第二期)
阿里云弹性计算十五年深耕,以第九代ECS g9i实例引领算力革新。携手海尔三翼鸟、小鹏汽车、微帧科技等企业,实现性能跃升与成本优化,赋能AI、物联网、智能驾驶等前沿场景,共绘云端增长新图景。
|
11天前
|
存储 弹性计算 人工智能
【2025云栖精华内容】 打造持续领先,全球覆盖的澎湃算力底座——通用计算产品发布与行业实践专场回顾
2025年9月24日,阿里云弹性计算团队多位产品、技术专家及服务器团队技术专家共同在【2025云栖大会】现场带来了《通用计算产品发布与行业实践》的专场论坛,本论坛聚焦弹性计算多款通用算力产品发布。同时,ECS云服务器安全能力、资源售卖模式、计算AI助手等用户体验关键环节也宣布升级,让用云更简单、更智能。海尔三翼鸟云服务负责人刘建锋先生作为特邀嘉宾,莅临现场分享了关于阿里云ECS g9i推动AIoT平台的场景落地实践。
【2025云栖精华内容】 打造持续领先,全球覆盖的澎湃算力底座——通用计算产品发布与行业实践专场回顾
|
2天前
|
云安全 人工智能 安全
Dify平台集成阿里云AI安全护栏,构建AI Runtime安全防线
阿里云 AI 安全护栏加入Dify平台,打造可信赖的 AI