• 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 不提倡

  • 相关阅读:
    Go目录文件路径操作
    Linux 配置Java环境
    【密码学代码分享】突破ECDSA算法封装--JS无三方包纯手写ECDSA
    Python基础入门例程6-NP6 牛牛的小数输出
    2041. 面试中被录取的候选人
    Static关键字
    linux操作sshd
    树的直径(dp和bfs求法)
    云呐|动环监控设备维护与常见故障处理
    梯度下降算法实现原理(Gradient Descent)
  • 原文地址:https://blog.csdn.net/qq_48203828/article/details/126394054