JavaScript(5)——数据类型和类型检测

字符串类型String

通过单引号(' ')、双引号(" ")或反引号(` `)都叫字符串,单引号和双引号本质上没有区别,一般使用单引号。

注意:

  1. 无论单引号或是双引号必须成对使用
  2. 单引号和双引号可以互相嵌套,但是不能自己嵌套自己
  3. 必要时可以使用转义符\,输出单引号或双引号
console.log('\'击碎黑暗\'')

 字符串拼接和JAVA中一样,用+连接。

模版字符串

在没有它之前,拼接字符串和变量都比较麻烦

document.write('大家好,我叫'+name+',今年'+age+'岁。')

 模版字符串语法:

  • ``(反引号)
  • 内容拼接变量时,用${}包住变量

例如: 

    let age = 20

    document.write(`我今年${age}岁了`)

 这样写可以避免了连接时需要大量加号和引号而导致可能出错的情况

布尔类型

表示肯定或否定时在计算机中对应的是布尔类型

只有true和false两个值。

未定义类型

未定义类型是比较特殊的类型,只有一个值underfined。

只声明变量,不赋值的情况下,变量的默认值为underfined,一般很少直接为某个变量赋值为underfined。

使用场景:声明变量然后等待传送过来的数据,如果不知道是否有数据传递过来,可以检测这个变量是不是underfined。

空类型

null,仅仅表示“无”,“空”的特殊类型。

null与underfined的区别:

underfined表示没有赋值,null表示赋值了,但是内容为空

 检测数据类型

typeof运算符可以返回被检测的数据类型。它支持两种语法形式

  1. 作为运算符:typeof x
  2. 函数形式:typeof(x)

示例:

    let age = 12
    let name = '哈哈'
    let boo = true
    let obj = null
    console.log(typeof age)
    console.log(typeof name)
    console.log(typeof boo)
    console.log(typeof obj)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值