js中typeof用法
JavaScript语言中的typeof操作符在很多时候非常有用,因为它可以让我们快速检测一个变量的类型,从而快速确定一些操作是否有效,避免出现报错的情况发生。让我们一起来看一下typeof的用法及其具体实现。
一、typeof的基本用法
typeof操作符的基本用法很简单,只需要在变量之前加上typeof即可,语法如下:
typeof variable
typeof操作符会返回一个字符串表示变量类型,具体可分为七种类型,分别是:
“string”:字符串类型
“number”:数值类型
“undefined”:未定义类型
“boolean”:布尔类型
“object”:对象类型
“function”:函数类型
“symbol”:符号类型
二、typeof具体应用
1.测基本类型
首先,我们可以用typeof来检测JavaScript中的基本类型,比如字符串、布尔型、数值类型和未定义类型。typeof的用法
var str = hello world
console.log(typeof str); //string
var flag = true;
console.log(typeof flag); //boolean
var num = 10;
console.log(typeof num); //number
var un;
console.log(typeof un); //undefined
2.测对象类型
不仅如此,我们还可以用typeof来检测JavaScript中对象类型,比如函数、对象、数组和符号类型。
var func = function(){};
console.log(typeof func); //function
var obj = {najim};
console.log(typeof obj); //object
var arr = [1,2,3];
console.log(typeof arr); //object
var sym = Symbol(test
console.log(typeof sym); //symbol
三、typeof的注意点
在使用typeof操作符的时候,我们需要注意一些事项,下面就以null为例简单说明一下。
null是在JavaScript中的特殊值,但是用typeof来检测null的时候,会返回object,而不是null。也就是说,typeof不适用于检测null,需要我们用另外一种方式来检测:
var myNull = null;
console.log(typeof myNull); //object
四、总结
typeof操作符是JavaScript中非常有用的一个操作符,它可以让我们快速检测一个变量的类型,从而实现很多有用的功能。它的应用范围也很广,可以检测基本类型,也可以检测对象类型,但是需要注意的是,它不适用于检测null。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论