搜索
写经验 领红包

javascipt的typeof(js中typeof用法详细介绍)

导语:JavaScript基础——typeof操作符

javascript的typeof(js中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操作符,不知道童靴们学会了没。下篇开始小编带大家一一学习数据类型。

爱学习的孩子运气不会差哦~

关注小白前端,持续收到文章推送!

本文内容由快快网络小涵创作整理编辑!