三、js的基本数据类型

js的数据类型至今为止共有8种,分为两类:基本数据类型(7种)和引用数据类型(1种)
基本数据类型:

  1. String
  2. Number
  3. Boolean
  4. Undefined
  5. Null
  6. Symbol
  7. Bigint

引用数据类型:

  1. Object

先简单介绍下7种基本数据类型

一、String(字符串)

1.写法:

  1. 单引号 'me'
  2. 双引号 "me"
  3. 反引号 `me`

2.转义

使用 \ 来进行转义处理

  1. \' 表示 '
  2. \" 表示 "
  3. \n 表示 换行
  4. \t 表示 tab制表符
  5. \\ 表示 \

3.base64转码

  1. 通过使用btoa()将正常字符串转为base64编码的字符串(牛客网简历投递邮箱)
  2. 通过使用atob()将base64编码的字符串转为原来的字符串

二、Number

1.写法:

  1. 整数 1
  2. 小数 0.1
  3. 科学计数法 1.2e3
  4. 八进制 0123
  5. 十六进制 0x5E
  6. 二进制 0B11

特殊值:

  1. 0(+0) === -0
  2. NaN(Not a Number) 但它是一个数字

2.存储方式(64位浮点数)

从左到右:符号占一位,指数占11位(-1023~1024),有效数字占52位

三、Boolean

1.只有两个值:

true和false

2.五个falsy值:

undefiend、null、0、NaN、''

四、Undefined和Null

undefined和null是两种不同的数据类型,但都表示空
两者的区别:

  1. undefined是值声明了变量但未赋值,默认值是undefined,如果一个函数没写return,那么默认return undefined
  2. 在习惯上,把非对象的值写成undefined,把对象的空值写为null

五、Symbol

符号值类型,表示唯一的值,通常被用作一个对象属性的键值

六、BigInt

表示任意大的数

类型转换的问题

number => string :String(n)、n+''、(n).toString()(js是以浮点数的形式存储的,所以不能直接使用.toString()进行转换)
string => number :Number(s)、s-0、s+、parseInt(s)
任意类型 => boolean :Boolean(x)、!!x
任意类型 => string : x.toString()

posted @ 2020-11-19 22:52  时光傀儡师  阅读(834)  评论(2编辑  收藏  举报