96SEO 2026-06-21 18:31 1
Undefined、Null、Boolean、Number、String、Symbol和BigInt 在JavaScript中,有七种基本数据类型,它们分别是Unde......
Object

原始
源码文件就在这个 type 目录下每个 .js 文件对应一个独立的知识点,注释写得清晰明了配合这篇文章一起kan,效果geng好 🚀
大家好,今天我们来聊聊 JavaScript 的数据类型。Ru果你是刚接触 JS 的新手,可Neng会被
别担心,这篇文章会用Zui通俗的方式,带你一步步搞懂它们。 但有个大坑JS 在存小数时不够精确。 为什么呢?因为计算机底层用的是二进制,像 存数字,小数偶尔会不精确 根据 ECMA262 规范,JavaScript 一共有 8 种数据类型。 注意:ES6 之前 JS 只有 6 种类型。Symbol 和 BigInt 是后来加入的"新成员"。 // 实用技巧:把不用的对象设为 null,帮助浏览器回收内存let largeData = { data: new Array.fill };largeData = null;// 告诉垃圾回收器:这块内存我不要了你收走吧
Boolean - 真或假
JS 里所有数字dou是 Number 类型,不分整数和浮点数。
说实话,你可Neng会好奇,为什么百度不收录我的文章? 像我们无法用十进制精确表示 1/3 一样,计算机也无法用二进制精确表示某些小数。
这是所有语言dou有的问题,不是 JS 的锅。 用单引号或双引号包起来的就是字符串,没什么特别的。 每个 JS 的 Number 类型有个安全范围: 这是hen多初学者Zui困惑的地方。
理解了它,你就真正入门了 JS。
我们Ke以把它们分成两大阵营:
原始类型的赋值就像复印机 ——复印一份给你,原件和复印件各管各的,互不影响。
null0.1 + 0.2 这种运算,结果并不是你期望的 0.3console.log; // 0.30000000000000004
原始类型— 7 种├── Number 数值├── String 字符串├── Boolean 布尔值├── Null 空├── Undefined 未定义├── Symbol 唯一标识符└── BigInt 大整数引用类型— 1 种└── Object 对象
一、7种基本类型各自的特点
null 也只有一个值,就是 null。null 是主动设置的空——你故意告诉 JS:「这个变量我就是想让它空着」。null// 场景1:声明了变量但没赋值let a;console.log; // let isLogin = true;let isVip = false;Symbol 创建出来dou是世上独一无二的存在。
你Ke以在括号里传一个标签用来调试,但这个标签不影响唯一性 。
// 即使描述一样,它们也绝对不相等console.log === Symbol); // false!console.log); // "symbol"- 到 2^53 -1 。
超出这个范围,计算就会精度丢失。
let num1 =999999999999999999999999999999999999999999999999n;let num2 =123456789098765433467324577654789008733233456899003466788924243n;console.log;// 精确! ✅console.log;// "bigint "let a =null;let b =a;// 把 a 的值"复印"一份给 bb =123;console.log;// null——a完全不受影响
对象是引用类型,赋值时传的是地址 ,而不是实际数据。
obj 和 obj2 手里拿的是同一把钥匙,指向同一间房子——不管谁进去装修,另一个人kan到的也是装修后的样子。
let obj ={name :"张三"};let obj2 =obj;// obj2 和 obj指向同一个对象obj2.company ="字节跳动";console.log;//{name :"张三",company :"字节跳动"}console.log;//{name :"张三",company :"字节跳动"}//两个输出一模一样!❗️❗️❗️
JavaScript 的数据类型是地基。地基不牢,后面学原型链、闭包、异步这些东西就容易塌。强烈建议你打开浏览器控制台,把文中的例子一个个敲一遍,亲手感受 null 和 undefined 的区别、Symbol 的唯一性、BigInt 的精度——动手永远是Zui好的学习方式❗️❗️❗️
Ru果你还想再深入一点,我们来聊聊内存。别怕,用个比喻帮你说清楚。回到计算机的祖师爷——冯·诺依曼体系。市面上几乎所有计算设备dou遵循这个架构:
运算器 +控制器 +存储器 +输入设备 +输出设备
你的代码躺在硬盘里 →运行的时候加载到内存 →CPU去内存里取指令、算数据。
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback