一、js的基本类型有哪些?
基本类型:string、number、boolean、null、undefined、symbol、Bigint、
引用数据类型:object、array、function。
1、null和undefined的区别
区别:{
null:表示空对象
undefined:表示声明了一个变量,但是未赋值。
null==undefined // ture
null === undefined //false
}
二、如何判断数据类型?
1、type of 要检测的数据
typeof undefined // "undefined"
typeof null // "object"
typeof 1 // "number" typeof "1" // "string"
ypeof Symbol() // "symbol"
typeof function() {} // "function"
typeof {} // "object"
注意:null 用type of 的检测结果是 object ,null表示的是一个空对象。
2.object.prototype.toString.call()
object.prototype.toString.call(),可以避免null检测出来是object的问题。
是目前判断一个数据类型,没有缺陷的一个方法。