JavaScript 布尔类型(boolean) 和为定义类型(undefined)

数据类型----布尔类型(boolean)

表示肯定或否定时在计算机中对应的是布尔类型
它有两个固定的值 true 和false,表示肯定的数据用true(真),表示否定的数据用false(假)
如 console.log(true) //返回的就是布尔类型 true

数据类型----未定义类型(undefined)
为定义时比较特殊的类型,只有一个值undefined
什么情况出现为定义类型?
只声明变量,不赋值的情况下,变量的默认值为undefined,一般很少直接为某个变量赋值为undefined
let age //声明变量但未赋值
console.log(age) //输出undefined

工作场景:
我们开发中经常声明一个变量,等待传送过来的数据。
如果我们不知道这个数据是否传递过来,此时我们可以通过检测这个变量是不是undefined,就判断用户是否有数据传递过来
数据类型—null(空类型)
null 表示值未空
let obj = null

null和undefined区别:
1、undefined 表示没有赋值
2、null表示赋值了,但是内容为空

null开发中使用场景:
官方解释:把null作为尚未创建的对象
大白话:将来有个变量里面存放的是一个对象,但是对象还没创建好,可以先给个null

总结:

布尔数据类型有几个值?
true和false

什么时候出现未定义数据类型?以后开发场景是?
定义变量未给值就是undefined
如果监测变量是undefined就说明没有值传递过来

null是什么类型?开发场景是?
null是空类型
如果一个变量里面确定存放的是对象,如果还没准备好对象,可以放过null

总结:
情况 说明 结果
let age; console.log(age) 只声明不赋值 undefined
console. log(age) 不声明 不赋值 直接使用 报错
age = 10; console.log(age) 不声明只赋值 10 不提倡

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值