千家信息网

javascript的值有哪些类型

发表于:2024-12-13 作者:千家信息网编辑
千家信息网最后更新 2024年12月13日,这篇文章主要介绍"javascript的值有哪些类型",在日常操作中,相信很多人在javascript的值有哪些类型问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"jav
千家信息网最后更新 2024年12月13日javascript的值有哪些类型

这篇文章主要介绍"javascript的值有哪些类型",在日常操作中,相信很多人在javascript的值有哪些类型问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"javascript的值有哪些类型"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

javascript的值类型有6种,分别为: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;    // 浮点数

注意:Number 类型所能定义的数值并不是无限的,JavaScript 中的 Number 类型只能表示 -(253 - 1) 到 (253 -1) 之间的数值。

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

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 都是独一无二的

到此,关于"javascript的值有哪些类型"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

类型 引号 字符 字符串 变量 布尔 数值 输出 数据 特殊 独一无二 无二 学习 只有 对象 操作符 无穷大 结果 表达式 中包 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 relay非数据管理服务器 还珠格格小说软件开发 北京苍穹数据库 介绍 软件开发劳务成本要损益结转 利用网络技术提升口语表达 网络技术部工作总结 毕设网络安全题目 税务 以管理优服务器 方舟服务器实用模组 幼升小报名显示户籍不在数据库 批处理数据库和联机数据库 委托软件开发阶段的支出 mac实时数据库软件 平度分销软件开发服务公司 青岛理工大学自助服务器校园网 东方im即时通讯软件开发 数据库怎么生成数据表 平度微信小程序软件开发推荐 药品广告数据库修正药业15秒 数据库与数据表的创建教程 产品技术资料数据库 mvc怎么调用底层数据库 怎么修改db2数据库表名 数据库创建选课系统需求分析 在网络安全方面为学生保驾护航 鸿特互联网科技服务 什么工具来管理服务器 小学信息技术数据库索引教案 南方电网 网络安全整改 数据库表增加一行
0