JavaScript typeof运算符的实例教程

35 阅读1分钟

学习JavaScript typeof操作符的基础知识

在JavaScript中,任何值都有一个指定的类型。

typeof 操作符是一个单数操作符,它返回一个代表变量类型的字符串。

使用实例。

typeof 1 //'number'
typeof '1' //'string'
typeof {name: 'Flavio'} //'object'
typeof [1, 2, 3] //'object'
typeof true //'boolean'
typeof undefined //'undefined'
typeof (() => {}) //'function'
typeof Symbol() //'symbol'

JavaScript没有 "函数 "类型,当我们传递给它一个函数时,typeof 返回'function' ,这似乎很有趣。

这是它的一个怪癖,为了让我们的工作更容易。

如果你在声明变量时没有初始化它,它就会有undefined 的值,直到你给它赋值。

let a //typeof a === 'undefined'

typeof 这也适用于对象属性。

如果你有一个car 对象,只有一个属性。

const car = {
  model: 'Fiesta'
}

这就是你如何检查color 属性是否被定义在这个对象上。

if (typeof car.color === 'undefined') {
  // color is undefined
}