JavaScript数据类型归纳

  • 1.1.5 typeof

  • 2.数据类型转换

        • ①转换为字符串型
  • ②转换为数字型

  • ③转换为布尔型


1.数据类型

=====================================================================

在代码运行时,变量的数据类型是由 JS引擎 根据 = 右边变量值的数据类型来判断 的,运行完毕之后, 变量就确定了数据类型

JS 把数据类型分为两类:

  • 基本数据类型(Number,String,Boolean,Undefined,Null)

  • 复杂数据类型(Object)

1.1基本数据类型(不包括ES6)

| 简单数据类型 | 说明 | 默认值 |

| — | — | — |

| Number | 数字型,包含整型值和浮点型值,例如18,0.18 | 0 |

| Boolean | 布尔值类型,如true,false ,等价于1和0 | false |

| string | 字符串类型,例如"格子" | “” |

| Null | var a = null;声明了变量a为空值 | null |

| Undefined | var a; 声明了变量a但是没有赋值,此时a=undefined | undefined(未定义的) |

1.1.1 Number

JavaScript 数字类型既可以用来保存整数值,也可以保存小数(浮点数)

  • 数字型进制

最常见的进制有二进制、八进制、十进制、十六进制

在JS中八进制前面加0十六进制前面加 0x

  • 数字型范围

JS中数字型数值的最大值用Number.MAX_VALUE表示

JS中数字型数值的最小值用Number.MIN_VALUE表示

  • 数字型的一些特殊值

①数字型中用Infinity来表示无穷大,大于任何有限值,甚至大于上面提到的Number.MAX_VALUE

②同样地,数字型中用-Infinity来表示无穷小,小于任何有限值,甚至小于上面提到的Number.MIN_VALUE

NaN:Not a Number,代表一个非数值

  • isNaN

这个方法用来判断非数字,并且返回一个值,如果是数字返回的是false,如果不是数字返回的是true

1.1.2 String

字符串型可以是引号中的任意文本,其语法为 "XXX"'XXX'

  • 字符串引号嵌套

JS可以用单引号嵌套双引号,或者用 双引号嵌套单引号 (外双内单,外单内双)

  • 字符串转义符

类似HTML里面的特殊字符,字符串中也有特殊字符,我们称之为转义符。转义符都是 \ 开头的,常用的转义符及其说明如下:

| 转义符 | 解释说明 |

| — | — |

| \n | 换行符,n是newline |

| \ \ | 斜杠\ |

| \ ’ | ’ 单引号 |

| \ ‘’ | ‘’ 双引号 |

| \ t | tab 缩进 |

| \ b | 空格,b是blank的意思 |

  • 字符串长度

我们可以通过字符串Stringlength 属性来得到字符串的长度

  • 字符串的拼接

多个字符串之间可以使用 + 进行拼接,其拼接方式为 字符串 + 任何类型 = 拼接之后的新字符串

1.1.3 Boolean
  • 布尔类型有两个值:truefalse ,其中 true 表示,而 false 表示

  • 布尔型和数字型相加的时候, true 的值为 1 ,false 的值为 0

1.1.4 undefined
  • 一个声明后没有被赋值的变量会有一个默认值 undefined

  • 值为undefined的变量与一个字符串型变量相加结果是将undefined当作字符串来看待

  • 值为undefined的变量与一个数字型变量相加,结果是NaN

1.1.5 null

赋给变量 null 值,里面存的值为空

  • 15
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值