时间:2021-05-26
js的数据类型
基本数据类型:number , string , boolean , undefined , null , Symbol,
引用数据类型:object
NaN 属于 number;
Function, Array, Date 都属于 object;
基本数据类型除 null 都可以通过 typeof 判断,引用数据类型除 Function 外都返回 Ojbect
let a = 1, b = '2', c = true, d = undefined, e = null, f = Symbol('f'), g = function () {}, h = [], i = new Date()console.log(typeof a)console.log(typeof b)console.log(typeof c)console.log(typeof d)console.log(typeof e)console.log(typeof f)console.log(typeof g)console.log(typeof h)console.log(typeof i)查看输出结果
可以看到 null 的 typeof 是 object , 这属于历史bug ,有兴趣可以参考《The history of “typeof null” 》
可通过以下方法判断 null
function checkNull(num) { return num === null}object 的详细类型可通过 Object.prototype.toString.call() 判断
function checkObject(obj) { return Object.prototype.toString.call(obj)}console.log(checkObject(g))console.log(checkObject(h))console.log(checkObject(i))可看到输出结果
也可通过构造函数 constructor() 判断
console.log(g.constructor === Function)console.log(h.constructor === Array)console.log(i.constructor === Date)可看到输出结果
总结
到此这篇关于js数据类型以及其判断方法的文章就介绍到这了,更多相关js数据类型及判断内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
数据类型判断的方法在探索数据类型判断方法的时候我们需要知道JS中有哪些数据类型:我们可以把JS中数据类型分为两类:1.基本数据类型:Undefined、Null
本文实例讲述了JS数据类型(基本数据类型、引用数据类型)及堆和栈的区别。分享给大家供大家参考,具体如下:js数据类型:基本数据类型和引用数据类型(文章最下面会介
python怎么区分不同数据类型?Python判断变量的数据类型的两种方法一、Python中的数据类型有数字、字符串,列表、元组、字典、集合等。有两种方法判断一
了解js的都知道,有个typeof用来判断各种数据类型,有两种写法:typeofxxx,typeof(xxx)如下实例:typeof2输出numbertypeo
js数据类型主要分为基本数据类型和引用数据类型基本数据类型和引用数据类型的区别:基本数据类型是对值得引用,引用数据类型是对地址的引用;基本数据类型存放在栈内存,