JS基础-数据类型

01.字符串(String)

数据类型指的就是字面量的类型

在JS中一共有六种数据类型

基本数据类型:

  1. string 字符串

--在JS中字符串要用引号引起来,使用单引号或双引号都可以,但是不要混合使用。

--引号不能嵌套,双引号不能放双引号,单引号不能放单引号。

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

(1). \ "表示" \ '表示'

(2). \n 表示换行

(3). \t 制表符

(4). \\ 表示 \

 

  1. number 数值
  2. Boolean 布尔值(true or false)
  3. null 空值
  4. undefined

复杂(引用)数据类型:

  1. object 对象

 

02.Number

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

 

我们可以使用一个运算符 typeof 来检查一个变量的类型

语法: typeof 变量

检查字符串时,会返回string

检查数值时,会返回number

 

  1. 在JS中可以表示的数字的最大值 : Number . MAX _ VALUE => 1.7976931348623157e + 308

如果使用Number表示的数字超过了最大值,则会返回一个Infinity,表示正无穷,使用typeof检查Infinity也会返回Number.

 

NaN是一个特殊的数字,表示Not a Number

但是使用typeof检查一个NaN也会返回Number

 

  1. 大于0的最小值 Number . MIN _ VALUE => 5e - 324
  1. 如果使用JS进行浮点运算,可能得到一个不精确的结果,所以千万不要使用JS进行对精确度要求比较高的运算

 

03.Boolean(布尔值)

布尔值只有两个: true(真) false(假)

布尔值主要用来做逻辑判断

当我们使用typeof检查一个布尔值时,会返回Boolean

 

04.null与undefined

  1. null(空值)类型的值只有一个,就是null, null这个值就是专门用来表示一个空的对象。

我们使用typeof检查一个null值时,会返回object

 

  1. undefined(未定义)类型的值也只有一个,就是undefined

当声明一个变量,但是并不给变量赋值时,它的值就是undefined

使用typeof检查一个undefined时也会返回undef

 

  1. 当我们在程序当中使用null和undefined时,null会参与计算并进行隐式转换,而undefined不会进行隐式转换。
posted @ 2023-03-17 16:47  幸福需要多少时间  阅读(50)  评论(0)    收藏  举报