JS中四种数据类型检测

编程入门 行业动态 更新时间:2024-10-08 06:17:16

JS中<a href=https://www.elefans.com/category/jswz/34/1769239.html style=四种数据类型检测"/>

JS中四种数据类型检测

1、typeof [val]:用来检测数据类型的运算符

2、instanceof :用来检测当前实例是否率属于某个类

3、constructor : 基于构造函数检测数据类型(也是基于类的方式)

4、Object.prototype.toString.call() :检测数据类型最好的办法

一、typeof

typeof [value]
@return 首先是个字符串字符串中包含对应的数据类型,例如:"number"、"object"、"undefined"、"function"、"boolean"、
"symbol"...
@局限性typeof null  =>"object"不能具体区分对象数据类型的值(无法检测是正则还是数组等)typeof []    =>"object"typeof {}    =>"object"typeof /^$/  =>"object"
@优势使用方便,所以在真实项目中,我们也会大量应用它来检测,尤其是在检测基本类型值(除null之外)和函数类型
值的时候,它还是很方便的function func(n, m, callback) {/*形参赋值默认值*/ 
//=>ES6: func(n = 0, m = 0)
//=>检测形参的值是否为UNDEFINED
// n === undefined ? n = 0 : null;

更多推荐

JS中四种数据类型检测

本文发布于:2024-02-26 01:52:19,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1700973.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:四种   数据类型   JS

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!