前端常见的基本数据类型

发布时间:2026/10/25 5:18:48

前端常见的基本数据类型 摘要JavaScript 有 5 种简单基本数据类型本篇结合思维导图梳理 number、string、boolean、undefined、null 核心知识点适合前端入门复习。一、前言JS 的基本数据类型也叫原始值类型日常写代码处处都会用到。把这几个基础类型搞懂能避开很多隐式转换、判断的坑。本文整理思维导图中的重点快速回顾每个类型的特性。二、Number 数字类型number代表数字既可以是整数也可以是小数。分类整数、小数、正负无穷、NaN(非数字)。重点NaNNaN是一个特殊值代表不是一个数字。判断方法isNaN()如果传入的内容不是数字返回true如果是正常数字返回false。注意NaN本身不等于任何值包括它自己所以判断是不是 NaN 必须用isNaN()。console.log(isNaN(123)); // false是数字 console.log(isNaN(abc)); // true不是数字三、String 字符串类型字符串就是文本JS 有三种写法单引号、双引号、反引号。核心特点length 属性直接获取字符串的字符长度。let str hello; console.log(str.length); // 5拼接规则字符串任意类型结果永远是新字符串。这里会触发隐式类型转换。console.log(123 456); // 123456数字被转成字符串拼接小坑只要加号一边是字符串就走字符串拼接不是数学加法。四、Boolean 布尔值布尔只有两个值true真、false假。在和数字运算时会发生隐式转换true等价于数字1false等价于数字0console.log(true 1); // 2 console.log(false 1); // 1五、Undefined 未定义含义变量已经声明但是没有赋值。let a; console.log(a); // undefined变量只声明不赋值默认就是undefined。六、Null 空值null代表人为手动把变量设置为空。let b null;区分 undefined 和 null undefined自己没赋值JS 自动给的 null程序员手动设置表示空对象占位。七、小结类型说明number数字包含 NaN 特殊值string文本三种引号length 取长度 拼接boolean只有 true/false运算转 1/0undefined变量声明未赋值null手动赋值为空小提醒JS 原始类型会经常发生隐式转换比如布尔转数字、数字转字符串写代码的时候要特别注意号和判断条件。结尾基础数据类型是 JS 的地基很多 bug 根源都是对类型理解不清。后续还会继续学习引用类型对象、数组对比原始类型加深理解。
延伸阅读

更多相关文章

2026/10/25 12:50:18

ATPG自动测试向量生成技术

ATPG自动测试向量生成技术 ATPG(Automatic Test Pattern Generation,自动测试向量生成)是DFT的核心算法支柱。它通过算法自动生成能在指定故障模型下覆盖芯片内尽可能多缺陷的测试向量,是连接"逻辑设计"与"量产测试"的桥梁。本文系统讲解故障模型、ATP…

2026/10/24 5:51:18

芯片DFT可测性设计入门与核心概念

芯片DFT可测性设计入门与核心概念 在一颗动辄百亿晶体管的现代SoC中,如果不在设计阶段就为"测试"留好通路,那么这颗芯片在出厂时将如同一个无法打开的黑盒——你永远无法确认它是否真的能正常工作。DFT(Design for Test,可测性设计)正是为解决这一根本性矛盾而生…

2026/10/25 17:19:53

Transformer架构优势解析:为何超越CNN与RNN

1. Transformer 为什么能吊打 CNN 和 RNN?2017年谷歌那篇《Attention Is All You Need》论文扔出Transformer架构时,可能连作者自己都没想到它会成为改变AI格局的核弹。现在回头看,Transformer不仅干翻了CNN在图像领域的统治地位,…

2026/10/25 17:19:53

数据科学如何重塑大数据技术生态与实战应用

1. 数据科学如何重塑大数据技术生态十年前我刚入行时,大数据还停留在Hadoop集群和ETL工具的粗放式应用阶段。如今在电商平台实时推荐系统的开发中,我们团队每天要处理20TB的用户行为数据,通过数据科学方法论将转化率提升了37%。这种变革背后&…

2026/10/25 17:19:53

多旋翼无人机组合导航系统与多源信息融合算法详解

1. 多旋翼无人机组合导航系统概述多旋翼无人机在现代航空领域扮演着越来越重要的角色,从航拍摄影到农业植保,从电力巡检到应急救援,其应用场景不断扩展。然而,这些应用都对无人机的导航精度和可靠性提出了严苛要求。传统的单一导航…

2026/10/25 17:19:53

零基础大模型入门:从提示工程到私有化部署的考点地图

直接上干货。这套内容,是我把过去几年带新人、做交付项目里反复讲过的知识点,加上最近大半年各家模型迭代后重新梳理过的考点,压缩成的一份“零基础也能看懂”的精讲笔记。写这个东西的起因很简单:太多人问我“大模型到底该怎么入…

2026/10/25 17:19:53

跨文档同名实体消歧:替换原文之前先保护字符偏移

同一份长文档里出现两个“张伟”,可能是同一个人的不同描述,也可能是两家公司的人。给它们加命名空间有助于检索,但在讨论聚类模型之前,有一个更朴素的错误值得先排除:替换后的字符串还能不能对上原始位置?…

2026/10/25 17:14:53

【智能无线网络优化】基于随机森林模型和弗拉斯克的网络应用,检测不可见的覆盖盲区并预测网络修复动作Matlab仿真

✅作者简介:热爱科研的Matlab仿真开发者,擅长数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。 🍎 往期回顾关注个人主页:Matlab科研工作室 👇 关注我领取海量matlab电子书和数学建模资料…

2026/10/25 0:02:22

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/25 0:02:23

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/25 0:02:23

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/25 0:02:22

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/25 0:02:23

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/25 0:02:23

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑