JavaScript数据类型

数据类型

1. JS中一共分成六种数据类型
  • String 字符串
  • Number 数值
  • Boolean 布尔值
  • Null 空值
  • Undefined 未定义
  • Object 对象
2. 其中基本数据类型有

(一)String 字符串
凡是引号包裹起来的内容全部都是字符串
(1)在JS中字符串需要使用引号引起来,使用双引号或单引号都可以,但不要混用
(2)引号不能嵌套:
双引号内不可以嵌套双引号,但可以嵌套单引号
单引号内不可以嵌套单引号,但可以嵌套双引号

(3)在字符串中使用\作为转义字符,当表示一些特殊符号时,使用\转义:
\'表示 '(单引号)
\"表示"(双引号)
\n表示换行
\t表示制表符
\\表示\(单斜线)
使用typeof运算符检查字符串时,会返回"string"

(二)Number 数值
凡是数字都是数值型,不区分整数和小数

  1. JS中所有的数值都是Number类型,包括整数和浮点数
  2. 可以使用一个运算符typeof来检查一个变量的类型
    语法:typeof 变量
  3. JS中可以表示的数字的最大值为Number.MAX_VALUE。为1.7976931348623157e+308
    如果使用Number表示的数字超过了最大值,则会返回一个Infinity(表示正无穷)【Infinity是一个字面量】
    使用typeof检查Infinity时,会返回"number"
  4. Number.MIX_VALUE表示最小值(0以上最小),为5e-324
  5. NaN是一个特殊的数字,表示 Not a number
    使用typeof检查NaN时,会返回"number"
  6. 在JS中整数的运算基本上可以保证精确,但是浮点数的运算,可能得到一个不精确的结果,所以千万不要使用JS进行对精确度要求比较高的运算。
  7. 其他进制的数字的表示:
    (1)0b 开头表示二进制,【但是不是所有的浏览器都支持】
    (2)0 开头表示八进制
    (3)0x 开头表示十六进制
    使用typeof检查一个Number类型的数据时,会返回"number"(包括NaN 和 Infinity)

(三)Boolean 布尔值
主要用来进行逻辑判断
布尔值只有两个
(1)true 逻辑的真
(2)false 逻辑的假
使用typeof检查一个布尔值时,会返回"boolean"

(四)Null 空值
空值专门用来表示为空的对象
Null类型的值只有一个:null
使用typeof检查一个Null类型的值时会返回"object"

(五)Undefined 未定义
如果声明一个变量但是没有为变量赋值此时变量的值就是undefined
该类型的值只有一个:undefined
使用typeof检查一个Undefined类型的值时,会返回"undefined"

3.引用数据类型

(1)Object     对象
(2)Function     函数
(3)Array     数组
(4)RegExp     正则表达式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值