欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

javascript 中的 typeof 操作返回 数据类型解析

程序员文章站 2022-03-03 23:53:13
...
console.log(typeof "DaJuan");//string
console.log(typeof 3.14);//number
console.log(typeof NaN);//number
console.log(typeof false);//boolean
console.log(typeof [1,2,3,4]);//object
console.log(typeof {name:"feng",age:"juan"});//object
console.log(typeof new Date());//object
console.log(typeof function(){});//function
console.log(typeof myCar);//undefined
console.log(typeof null);//object
console.log(typeof undefined);//undefined
console.log(typeof []);//Object

值得注意的是使用type查看null的类型返回的是object

console.log(typeof null)//object

使用type查看一个未定义的变量返回的是undefined

console.log(typeof myCar);//undefined

那么,一道常见的面试题是问你下面这个表达式会返回什么结果?

typeof []===typeof null

经测试,返回true
javascript 中的 typeof 操作返回 数据类型解析
还有一个有趣的现象是null==undefined返回true,null===undefined返回false
javascript 中的 typeof 操作返回 数据类型解析

相关标签: javascript typeof