介绍
如何在JavaScript中判断数据类型?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
JavaScript是一种什么语言
JavaScript是一种动态类型,弱类型的语言,基于对象和事件驱动并具有相对安全性并广泛用于客户端网页开发的脚本语言,同时也是一种广泛用于客户端网络开发的脚本语言。它主要用来给HTML网页添加动态功能,现在JavaScript也可被用于网络服务器,如node . js。
<强>第一种:使用typeof 强>
返回一个表示数据类型的字符串,返回结果包括:号码、布尔值、字符串、对象,定义,函数等6种数据类型。
<>之前警告(typeof “helloworld"),,,, - - - - - - - - - - - - - - - - - -在“string",,,,, 警报(typeof 123),,,,,,,,,,,,, - - - - - - - - - - - - - - - - - -在“number" 警报(typeof [1, 2, 3]),,,,,,,,, - - - - - - - - - - - - - - - - - -在“object" 警报(typeof new 函数()),,- - - - - - - - - - - - - - - - - -在“function" 警报(typeof new 日期()),,,,,,- - - - - - - - - - - - - - - - - -在“object" alert (typeof new 正则表达式()),,,,- - - - - - - - - - - - - - - - - -在“object" 警报(typeof 符号()),,,,,,,,- - - - - - - - - - - - - - - - - -在“symbol" alert (typeof 真正的),,,,,,,,,,,,- - - - - - - - - - - - - - - - - -在“true" alert (typeof 零),,,,,,,,,,,,- - - - - - - - - - - - - - - - - -在“object" alert (typeof 未定义),,,,,,,- - - - - - - - - - - - - - - - - -在“undefined" 警报(typeof & # 39;未定义# 39;),,,,,- - - - - - - - - - - - - - - - - -在“string"<强>第二种:使用instanceof 强>
判断对象和构造函数在原型链上是否有关系,如果有关系,返回真,否则返回假。
[], instanceof 数组;//真实 {},instanceof 对象;//真实的 ,new 日期(),instanceof 日期;//真正的
<强>第三种:使用toString 强>
是对象原型对象上的一个方法,该方法默认返回其调用者的具体类型,基本上所有对象的类型都可以通过这个方法获取到。
<>之前,,Object.prototype.toString.call (& # 39; & # 39;),,,,,//(object 字符串),,, Object.prototype.toString.call才能(100),,,,,//(object 数量) Object.prototype.toString.call才能([]),,,,,,//[object 数组) Object.prototype.toString.call才能(new 正则表达式()),,,,,//(object RegExp)看完上述内容,你们掌握如何在JavaScript中判断数据类型的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!