Front-end-learning-to-organize-notes
Front-end-learning-to-organize-notes copied to clipboard
typeof和instanceof有什么区别,说说判断的原理
typeof 用来来确定任意变量的数据类型,对一个值使用 typeof 操作符会返回字符串,其中null会被看做对象object同时函数也会被判断为function。而instanceof 操作符可以用来确定一个对象实例的原型链上是否有原型。 typeof 返回字符串: "undefined" 表示值未定义; "boolean" 表示值为布尔值; "string" 表示值为字符串; "number" 表示值为数值; "object" 表示值为对象(而不是函数)或 null ; "function" 表示值为函数; "symbol" 表示值为符号。