JavaScript中基本数据类型

基本数据类型

  • number数字型
  • string 字符串型
  • boolean 布尔型
  • undefined 未定义型
  • null 空类型

数字(Nmber)

NaN代表一个计算错误。它是一个不正确的或者一个未定义的数学操作所得到的结果

NaN是粘性的。任何对NaN的操作都会返回NaN

字符串类型(string)

通过单引号('')、双引号(“”)或者反引号包裹的数据都叫做字符串,单引号和双引号本质上面没有区别,推荐使用单引号。

注意:

  • 无论单引号或者是双引号必须成对使用
  • 单引号/双引号可以互相嵌套,但是不以自己嵌套自己(口诀:外双内单,或者外单内双)
  • 必要时可以使用转义符\,输出单引号或双引号

字符串拼接:

场景:+ 运算符,可以实现字符串的拼接

口诀:数字相加,字符相连

模板字符串

  • 使用场景

      拼接字符串和变量

语法:

  • ``(反引号)
  • 在英文输入模式下按键盘的tab键上方那个键(1左边的那个键)
  • 内容拼接变量时,用${}包住变量

布尔类型

true和false是布尔型字面量

未定义类型(undefined)

声明一个变量未赋值就是未定义类型

空类型(NULL)

如果一个变量里面确定存放的是对象,如果还没准备好对象,可以放个null

引用数据类型

object 对象

检测数据类型

通过typeof关键字检测数据类型

语法形式:

  • 作为运算符:typeof x(常用的写法)
  • 函数形式:typeof(x)

数据类型转换

隐式转换

系统内部自动将数据类型进行转换,这种转换成为隐式转换

规则:

  • +号两边只要有一个字符串,都会把另一个转成字符串
  • 除了+以外的算术运算符 比如 - * / 都会把数据转成数字类型

缺点:

  • 转换类型不明确,靠经验才能总结

小技巧:

  • +号作为正号解析可以转换成数字型
  • 任何数据和字符串相加结果都是字符串

显示转换

  • Number(数据)

       转换成数字类型

       如果字符串内容里有非数字,转换失败时结果为NaN,即不是一个数字

       NaN也是number类型的数据,代表非数字

  • parseInt(数据)

        只保留整数

  • parseFloat(数据)

       可以保留小数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值