javascipt的typeof(js中typeof用法详细介绍)
导语:JavaScript基础——typeof操作符
ECMAScript有六种数据类型,其中基本类型有五种,分别是Undefined,Null,Boolean,Number,String。还有一种是复杂数据类型Object。
为了照顾刚接触JavaScript的童靴们,小编把数据类型分六篇文章详细讲解,希望大家认真学习打好基础。
console.log()
在讲数据类型之前,小编先简单的讲一些后面需要用到的知识。
console.log()方法可以向控制台输出信息。
结合我们上篇讲到的变量,我们看下面的栗子:
定义了一个字符串变量message,然后用console.log()方法在控制台输出。
我们在浏览器中,按F12查看:
typeof 操作符
因为ECMAScript是松散类型的,所以需要一种手段去检测变量是什么数据类型。typeof就是检验变量类型的操作符。
1.返回string
如果变量的值是字符串,则返回‘string’
如上,检测message变量类型,在控制台输出它的类型:
浏览器中输出string,也就是说检测到message变量存放的是字符串类型数据。
2.返回number
如果变量值是数值,则返回‘number’
我们在控制台查看:
如上,检测到message存放的是数值类型数据。
3.返回undefined
如果变量没有赋值,则返回‘undefined’
在控制台中查看:
因为变量没有赋值,所以检测到的变量类型是undefined。
4.返回object
如果变量值是对象或者null,返回‘object’
控制台查看:
值是对象返回object这个不用多解释,童靴们可能疑惑,为啥null类型不返回null。
童靴们注意一下,使用typeof检测null之所以返回的是‘object’,因为特殊值null被认为是一个空的对象引用。也就是说如果一个变量赋值null,则表明此变量是要保存对象,只是还没有真正保存对象而已。
5.返回boolean
如果变量值是布尔值,则返回‘boolean’
在控制台查看:
返回function
如果值为函数,则返回‘function’
在控制台查看:
关于typeof操作符,不知道童靴们学会了没。下篇开始小编带大家一一学习数据类型。
爱学习的孩子运气不会差哦~
关注小白前端,持续收到文章推送!
本文内容由快快网络小涵创作整理编辑!