Day03-JavaScript的六种数据类型

JavaScript的六种数据类型


5种 基本数据类型 + 1种 引用数据类型

  1. String 字符串
  2. Number 数值
  3. Boolean 布尔值
  4. Null 空值
  5. Undefined 未定义
  6. Object 对象(引用数据类型)

String 字符串
  1. 在js中字符串需要使用 引号 引起来,单引号、双引号均可3

  2. 引号不能嵌套,双引号里面不能放双引号,单引号里面不能放单引号

    (但单引号里面可以放一个双引号,双引号里面也可以放单引号)

  3. 在字符串中,表示一些特殊符号时,我们可以使用 \ 作为转义字符

\" 单纯一个双引号
\' 单纯一个单引号
\n 换行
\t 制表符 相当于按了一个Tab键
\\ 表示\    每一个\都需要一个\转义
\\\\ 表示\\
var str = "hello";//单引号引用
var str2 = 'hello2';//双引号引用    
str = "我说:\"今天天气真好!\"";//转义字符 /
console.log("str");//输出字面量 str
console.log(str);//输出变量 我说:"今天天气真好!"
console.log(str2);//输出变量hello2
var str3="\\\\";
console.log(str3);//输出变量 \\

Number 数值
  1. 在JS中所有的数值都是Number类型(包括整数和浮点数(小数))

  2. js中可以表示的数字的最大值 Number.MAX_VALUE

  3. js中可以表示的数字的最小值 Number.MIN_VALUE

  4. 如果使用Number表示的数字超过了最大值(或低于最小值),

    则返回 Infinity,表示正无穷(或返回 -Infinity,表示负无穷)

  5. NaN 是一个特殊的数字,表示Not A Number(不是一个数值)

  6. 检查变量类型的语法,typeof 变量

    (使用typeof检查Infinity,NaN都会返回Number)

  7. 在js中整数的运算基本可以保证精确,如果使用js进行浮点数运算,可能得到一个不精确的结果(所以千万不要使用JS进行对精确度要求比较高的运算)。

var a=123;
console.log(typeof a);//number
a=NaN;
console.log(typeof a);//number
a=Infinity;
console.log(typeof a);//number
console.log(Number.MAX_VALUE);//返回Number类型的最大值
console.log(Number.MIN_VALUE);//返回Number类型的最小正值
var c=0.1+0.2;
console.log(c);//0.30000000000000004 结果不精确

Boolean 布尔值

布尔值只有两个,主要用来做逻辑判断

true 表示真
false 表示假

var bool = true;
console.log(bool);//true
console.log(typeof bool);//boolean

Null 空值

Null类型的值只有一个,就是null

null这个值专门用来表示一个为空的对象(所以它的返回类型是一个object)

var a = null;
console.log(a);//null
console.log(typeof a);//object

Undefined 未定义

Undefined类型的值只有一个,就是undefined

当声明一个变量,且并不给变量赋值,它的值就是undefined(仅声明而未赋值)

var b;
console.log(b);//undefined
console.log(typeof b);//undefined

weixin151云匹面粉直供微信小程序+springboot后端毕业源码案例设计 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值