JavaScript typeof运算符

在js中可以typeof来做到确定一个值到底是什么类型。

javascript 复制代码
    <script>
        var num = 100;//数值类型
        var name = "mingzi";//字符串类型
        var book = true;//布尔类型
        var student = {
            name: " 小明",
            age: 16,
            tnum: "213444"
        }//对象是由多个数据组合而成,每个数据要用,隔开
        console.log(typeof num);
        console.log(typeof book);
        console.log(typeof student);
    </script>

null和undefined的区别

null 是一个表示"无"的对象,它是一个字面量,不是全局对象的属性。在布尔运算中,null 被认为是 false。它通常用于以下场景:

  1. 作为函数的参数,表示该函数的参数不是对象。

  2. 作为对象原型链的终点。

undefined 表示"缺少值",即在这个位置应该有一个值,但还没有定义。undefined 是全局对象的一个属性,在布尔运算中也被认为是 false。它的典型用法包括:

  1. 变量被声明了,但没有赋值时,就等于 undefined

  2. 调用函数时,应该提供的参数没有提供,该参数等于 undefined

  3. 对象没有赋值的属性,该属性的值为 undefined

  4. 函数没有返回值时,默认返回 undefined

相关推荐
睡美人的小仙女1271 小时前
在 Vue 前端(Vue2/Vue3 通用)载入 JSON 格式的动图
前端·javascript·vue.js
大宝贱2 小时前
H5小游戏-超级马里奥
javascript·css·html·h5游戏·超级马里奥
weixin_490354344 小时前
Vue设计与实现
前端·javascript·vue.js
GISer_Jing5 小时前
React过渡更新:优化渲染性能的秘密
javascript·react.js·ecmascript
烛阴6 小时前
带你用TS彻底搞懂ECS架构模式
前端·javascript·typescript
wayhome在哪6 小时前
3 分钟上手!用 WebAssembly 优化前端图片处理性能(附完整代码)
javascript·性能优化·webassembly
web前端1237 小时前
# 多行文本溢出实现方法
前端·javascript
人间观察员7 小时前
如何在 Vue 项目的 template 中使用 JSX
前端·javascript·vue.js
EndingCoder7 小时前
安装与环境搭建:准备你的 Electron 开发环境
前端·javascript·electron·前端框架
Lucky_Turtle7 小时前
【electron】一、安装,打包配置
javascript·arcgis·electron