当前位置: 首页 > news >正文

js的基本数据类型

JavaScript 的基本数据类型(Primitive Types)共有 7 种(截至 ES2020):

  1. number

    • 用于表示整数和浮点数(如 423.14)。

    • 特殊值:NaN(非数字)、Infinity(无穷大)。

  2. string

    • 表示文本(如 "hello"'world')。

    • 模板字符串(`Hi ${name}`)也属于字符串。

  3. boolean

    • 逻辑值:true 或 false

  4. undefined

    • 表示未定义的值(变量声明但未赋值时默认值)。

  5. null

    • 表示空值(需注意 typeof null 返回 "object" 是历史遗留 bug)。

  6. symbol(ES6 新增)

    • 表示唯一标识符(如 const key = Symbol('description'))。

  7. bigint(ES2020 新增)

    • 表示大整数(如 123n),用于超出 Number 安全范围的整数。

补充说明:

  • 基本类型特点:值不可变,直接存储在栈内存中,按值传递。

  • 检查类型:用 typeof 运算符(注意 typeof null 返回 "object")。

  • 非基本类型Object(包括对象、数组、函数等)是引用类型。

typeof 42;          // "number"
typeof 'hello';     // "string"
typeof true;        // "boolean"
typeof undefined;   // "undefined"
typeof null;        // "object" (注意!)
typeof Symbol();    // "symbol"
typeof 100n;        // "bigint"

http://www.xdnf.cn/news/391789.html

相关文章:

  • opencascade.js stp vite 调试笔记
  • 使用 Java 反射动态加载和操作类
  • Ollama部署使用以及模型微调和本地部署
  • go语言对Cookie的支持
  • el-date-picker的type为daterange时仅对开始日期做限制
  • 【Java】线程实例化 线程状态 线程属性
  • AUTOSAR图解==>AUTOSAR_TR_HWTestManagementIntegrationGuide
  • REST/SOAP 协议介绍及开发示例
  • web animation API 锋利的css动画控制器 (更新中)
  • Python高级爬虫之JS逆向+安卓逆向2.1节: 网络爬虫核心原理
  • 【c++】【数据结构】二叉搜索树详解
  • InnoDB引擎
  • JVM规范之运行时数据区域
  • 【沉浸式求职学习day36】【初识Maven】
  • 低功耗蓝牙BLE之发射功率(mW/dBm)对应关系
  • jna总结1
  • 26考研——中央处理器_指令流水线_指令流水线的基本概念 流水线的基本实现(5)
  • 在C++中,符号位是否参与位运算
  • BUUCTF——Ezpop
  • [Java实战]Spring Boot 静态资源配置(十三)
  • Appium-OppoA92S-真机记坑
  • ARP协议的工作原理
  • Linux `uname` 指令终极指南
  • 无需大规模重训练!GraspCorrect:VLM赋能机器人抓取校正,抓取成功率提升18.3%
  • 如何使用 Netstat 查看监听端口
  • 环形链表(简单)
  • 谈程序的地址空间
  • 智能座舱开发工程师面试题
  • 代码随想录算法训练营第六十天| 图论7—卡码网53. 寻宝
  • 《AI大模型应知应会100篇》第55篇:大模型本地开发环境搭建