前言
JavaScript学习中,数据类型的使用必不可少,本篇博客简单介绍JS中数据类型的相关知识,
希望能给读者带来收获。
操作符
在正式介绍数据类型之前,我们先来简单认识一下操作符。typeof 操作符是用来检测变量的
数据类型,对于值或变量的返回情况如下图所示。
数据类型
JavaScript 中有5种简单的数据类型,一种复杂数据类型Object。JS中所有涉及到的值都是这
以下6种数据类型之一。
Undefined
Undefined类型只有一个值,就是undefined。在没有初始化之前,变量的值就是undefined。
❀特别注意❀定义变量的时候,要注意声明+赋值!
Null
Null 类型也只有一个值,特殊值null。它表示一个空对象引用,typeof操作符检测null 会
返回object。
Boolean
Boolean类型有两个值:true 和false 。以为JS区分大小写,所以一定要和True 和False
区分开。
JS中所有类型的值都与这两个Boolean值等价的值。Boolean() 转型函数,可以将一个值
转换为对应的Boolean值。
Number
Number类型包含两种数值:整型和浮点型。JS为了支持各种数值类型,定义了不同的数值字
面量格式。
NaN是JS里比较特殊的一个值。NaN就是Not a Number 不是一个数,它用来表示本来要返回
数值,但是却没能如愿返回数值的情况。在其它语言中可能就是直接抛出错误,但是有了NaN这个
特殊的值,就不会影响程序的执行了。
我们可以通过Number.NaN从而得到NaN的值,任何与NaN进行运算的结果均为NaN,而且NaN不
与任何值相等。
String
String类型,字符串类型,是我们比较熟悉的一种数据类型。除了配对的单双引号格式以外,
我们知道 toString方法。
但在JS中,字符串类型包含了一些特殊的字符字面量,就是转义序列。为什么会有转义序列呢?
不知道大家还记不记得之前的html呢?编写JS脚本的时候,需要设计html文档显示很多特殊的字符,
但是声明的时候用引号引起来,容易和标示字符串的引号弄混,所以用反斜线开始的转义符就出现了。
以下是JS中常用的一些转义符。
Object
对象类型,就是一组数据和功能的集合。要创建新的对象很简单,new操作符就可以帮你搞定。
Object()里也可以传参,数值,字符串,布尔值都可以,还可以进行相应的计算。
小结
本篇博客简单介绍了JavaScript中typeof 操作符和6种数据类型,这一块的小例子demo很多,
我没有都举例写出来,今后的JS学习中肯定会有很多涉及数据类型的地方,还需要我们不断的积累和
学习!