千家信息网

JavaScript中有什么基本类型

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要为大家展示了"JavaScript中有什么基本类型",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"JavaScript中有什么基本类型"这篇文章
千家信息网最后更新 2026年11月03日JavaScript中有什么基本类型

这篇文章主要为大家展示了"JavaScript中有什么基本类型",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"JavaScript中有什么基本类型"这篇文章吧。

在JavaScript中包含六种基本数据类型,分别为:1、字符串(String)类型;2、数字(Number)类型;3、布尔(Boolean)类型;4、空(Null)类型;5、未定义(Undefined)类型;6、Symbol类型。

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

JavaScript 中的数据类型可以分为两种类型:基本数据类型(值类型)和引用数据类型。

其中基本数据类型(值类型)有分为六种:字符串(String)、数字(Number)、布尔(Boolean)、空(Null)、未定义(Undefined)、Symbol。

提示:Symbol 是 ECMAScript6 中引入的一种新的数据类型,表示独一无二的值。

1、String 类型

字符串(String)类型是一段以单引号''或双引号""包裹起来的文本,例如 '123'、"abc"。需要注意的是,单引号和双引号是定义字符串的不同方式,并不是字符串的一部分。

定义字符串时,如果字符串中包含引号,可以使用反斜杠\来转义字符串中的引号,或者选择与字符串中不同的引号来定义字符串,如下例所示:

var str = "Let's have a cup of coffee.";  // 双引号中包含单引号var str = 'He said "Hello" and left.';    // 单引号中包含双引号var str = 'We\'ll never give up.';        // 使用反斜杠转义字符串中的单引号

2、Number 类型

数值(Number)类型用来定义数值,JavaScript 中不区分整数和小数(浮点数),统一使用 Number 类型表示,如下例所示:

var num1 = 123;     // 整数var num2 = 3.14;    // 浮点数

对于一些极大或者极小的数,也可以通过科学(指数)计数法来表示,如下例所示:

var y=123e5;      // 123 乘以 10 的 5 次方,即 12300000var z=123e-5;     // 123 乘以 10 的 -5 次方,即 0.00123

另外,Number 类型中还有一些比较特殊的值,分别为 Infinity、-Infinity 和 NaN,其中

  • Infinity:用来表示正无穷大的数值,一般指大于 1.7976931348623157e+308 的数;

  • -Infinity:用来表示负无穷大的数值,一般指小于 5e-324 的数;

  • NaN:即非数值(Not a Number 的缩写),用来表示无效或未定义的数学运算结构,例如 0 除以 0。

提示:如果某次计算的结果超出了 JavaScript 中 Number 类型的取值范围,那么这个数就会自动转化为无穷大,正数为 Infinity,负数为 -Infinity。

3、Boolean 类型

布尔(Boolean)类型只有两个值,true(真)或者 false(假),在做条件判断时使用的比较多,您除了可以直接使用 true 或 false 来定义布尔类型的变量外,还可以通过一些表达式来得到布尔类型的值,例如:

var a = true;   // 定义一个布尔值 truevar b = false;  // 定义一个布尔值 falsevar c = 2 > 1;  // 表达式 2 > 1 成立,其结果为"真(true)",所以 c 的值为布尔类型的 truevar d = 2 < 1;  // 表达式 2 < 1 不成立,其结果为"假(false)",所以 c 的值为布尔类型的 false

4、Null 类型

Null 是一个只有一个值的特殊数据类型,表示一个"空"值,即不存在任何值,什么都没有,用来定义空对象指针。

使用 typeof 操作符来查看 Null 的类型,会发现 Null 的类型为 Object,说明 Null 其实使用属于 Object(对象)的一个特殊值。因此通过将变量赋值为 Null 我们可以创建一个空的对象。

5、Undefined 类型

Undefined 也是一个只有一个值的特殊数据类型,表示未定义。当我们声明一个变量但未给变量赋值时,这个变量的默认值就是 Undefined。例如:

var num;console.log(num);  // 输出 undefined

在使用 typeof 操作符查看未赋值的变量类型时,会发现它们的类型也是 undefined。对于未声明的变量,使用 typeof 操作符查看其类型会发现,未声明的变量也是 undefined,示例代码如下:

var message;console.log(typeof message);  // 输出 undefinedconsole.log(typeof name);     // 输出 undefined

6、Symbol 类型

Symbol 是 ECMAScript6 中引入的一种新的数据类型,表示独一无二的值,Symbol 类型的值需要使用 Symbol() 函数来生成,如下例所示:

var str = "123";var sym1 = Symbol(str);var sym2 = Symbol(str);console.log(sym1);          // 输出 Symbol(123)console.log(sym2);          // 输出 Symbol(123)console.log(sym1 == sym2);  // 输出 false

虽然 sym1 与 sym2 看起来是相同的,但实际上它们并不一样,根据 Symbol 类型的特点,sym1 和 sym2 都是独一无二的,因此最终结果为false

以上是"JavaScript中有什么基本类型"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

类型 引号 字符 字符串 布尔 数据 变量 输出 数值 特殊 结果 中包 独一无二 内容 只有 对象 操作符 无穷大 篇文章 表达式 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技互联网龙头 厦门中拓互联网络科技有限公司 互联网中国科技 科技制造互联网公司 易通互联网络科技有限公司 互联网科技汛 哈尔滨新华互联网科技 青岛中康互联网医疗科技有限公司 新兴科技互联网创新大赛颁奖典礼 呼和浩特新华互联网科技学院 河南住房之家互联网科技 乌鲁木齐新华智原互联网科技学校 徐州市互联网科技有限公司 互联网方面的科技前沿 互联网第三次科技革命特征 郑州欣桑互联网科技有限公司 广州燕处互联网科技有限公司 互联网金融运营模式中的金融科技 安徽零酒互联网科技有限公司 颐高云石互联网科技 手磨咖啡 圆梦互联网科技 互联网科技公司税收优惠 互联网科技公司官网 哈尔滨秒房互联网科技有限公司 华中科技有哪些互联网大佬 华夏恒生科技与互联网科技 恒生互联网科技业指数调整周期 小米互联网科技园入驻 唯美互联网科技
0