首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

三、JavaScript数据类型

计算机程序可以处理大量的数据,为了方便数据的管理,将数据分成了不同的类型:

注:通过 typeof 关键字检测数据类型

<meta charset="UTF-8"> <title>JavaScript 基础 - 数据类型</title> <script> // 检测 1 是什么类型数据,结果为 number document.write(typeof 1);

1.1 数值类型

即我们数学中学习到的数字,可以是整数、小数、正数、负数

<meta charset="UTF-8"> <title>JavaScript 基础 - 数据类型</title> <script> let score = 100; // 正整数 let price = 12.345; // 小数 let temperature = -40; // 负数

document.write(typeof score); // 结果为 number document.write(typeof price); // 结果为 number document.write(typeof temperature); // 结果为 number

JavaScript 中的数值类型与数学中的数字是一样的,分为正数、负数、小数等。

1.2 字符串类型

通过单引号( '') 、双引号( "")或反引号包裹的数据都叫字符串,单引号和双引号没有本质上的区别,推荐使用单引号。

注意事项:

无论单引号或是双引号必须成对使用

单引号/双引号可以互相嵌套,但是不以自已嵌套自已

必要时可以使用转义符 \,输出单引号或双引号

<meta charset="UTF-8"> <title>JavaScript 基础 - 数据类型</title> <script> let user_name = '小明'; // 使用单引号 let gender = "男"; // 使用双引号 let str = '123'; // 看上去是数字,但是用引号包裹了就成了字符串了 let str1 = ''; // 这种情况叫空字符串 documeent.write(typeof user_name); // 结果为 string documeent.write(typeof gender); // 结果为 string documeent.write(typeof str); // 结果为 string

1.3 布尔类型

表示肯定或否定时在计算机中对应的是布尔类型数据,它有两个固定的值 true 和 false,表示肯定的数据用 true,表示否定的数据用 false。

<meta charset="UTF-8"> <title>JavaScript 基础 - 数据类型</title> <script> // pink老师帅不帅?回答 是 或 否 let isCool = true; // 是的,摔死了! isCool = false; // 不,套马杆的汉子!

document.write(typeof isCool); // 结果为 boolean

1.4 undefined

未定义是比较特殊的类型,只有一个值 undefined,只声明变量,不赋值的情况下,变量的默认值为 undefined,一般很少【直接】为某个变量赋值为 undefined。

<meta charset="UTF-8"> <title>JavaScript 基础 - 数据类型</title> <script> // 只声明了变量,并末赋值 let tmp; document.write(typeof tmp); // 结果为 undefined

注:JavaScript 中变量的值决定了变量的数据类型。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OjxITyWZxOImE2O7AYydKU6g0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券