JavaScript 是一种动态类型语言,这意味着变量的类型可以在运行时更改。许多面试问题都涉及包含不同类型值的递归值以及如何处理每种值类型(例如,需要不同的代码来迭代数组与对象)。掌握 JavaScript 类型的知识对于解决 深拷贝 和 深层相等 等问题至关重要。
在本问题中,我们将实现以下实用程序函数来确定基本值的类型。
isBoolean(value)
value
true
false
isNumber(value)
NaN
isNull(value)
null
isString(value)
String
isSymbol(value)
Symbol
isUndefined(value)
undefined
console.log()