博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1. 数据类型及检测
阅读量:6430 次
发布时间:2019-06-23

本文共 1388 字,大约阅读时间需要 4 分钟。

数据类型

基本数据类型:

Symbol(ES6) String Boolean Number Undefined Null复制代码

引用数据类型:

Array Object 函数等(new Function() new Date()  new RegExp())复制代码

数据类型检测

1. typeof:返回表示数据类型的字符串

可以判定:symbol string boolean number undefined function不能判定的: array object null 复制代码

2. instanceof:判断 A 是否为 B 的实例

缺点1:(1 instanceof Number)   //false(new Number(1) instanceof Number)  //true缺点2:([] instanceof Array)  // true([] instanceof Object) // true缺点3:不能检测 null undefined复制代码

3. constructor:

缺点: null undefined无效复制代码

4. ===

主要用来区分null 和 undefined复制代码

5.Object.prototype.toString.call()

Object.prototype.toString.call('') //[object String]Object.prototype.toString.call(1) // [object Number]Object.prototype.toString.call(true) // [object Boolean]Object.prototype.toString.call(undefined) // [object Undefined]Object.prototype.toString.call(null) ; // [object Null]Object.prototype.toString.call(new Function()) ; // [object Function]Object.prototype.toString.call(new Date()) ; // [object Date]Object.prototype.toString.call([]) ; // [object Array]Object.prototype.toString.call(new RegExp()) ; // [object RegExp]`Object.prototype.toString.call(new Error()) ; // [object Error]Object.prototype.toString.call(document) ; // [object HTMLDocument]Object.prototype.toString.call(window) ; //[object global] window是全局对象global的引用复制代码

特殊的检测:

Array.isArray([])  检测数组复制代码

参考链接

转载于:https://juejin.im/post/5c6ce88951882523f0266165

你可能感兴趣的文章
android studio adb
查看>>
框架源码系列二:手写Spring-IOC和Spring-DI(IOC分析、IOC设计实现、DI分析、DI实现)...
查看>>
asp.net编译 懒人脚本
查看>>
二分答案经典入门题:)
查看>>
为什么你需要将代码迁移到ASP.NET Core 2.0?
查看>>
Servlet的多线程和线程安全
查看>>
存储树形的数据表转为Json
查看>>
CAN 总线通信控制芯片SJA1000 的读写
查看>>
oauth授权协议的原理
查看>>
OutputCache说明
查看>>
sdl2.0示例
查看>>
数学 --- 高斯消元 POJ 1830
查看>>
Ejabberd源码解析前奏--集群
查看>>
[ZHUAN]Flask学习记录之Flask-SQLAlchemy
查看>>
【转】Install SmartGit via PPA in Ubuntu 13.10/13.04/12.04/Linux Mint
查看>>
PNG怎么转换成32位的BMP保持透明
查看>>
经验分享:CSS浮动(float,clear)通俗讲解
查看>>
WTL中最简单的实现窗口拖动的方法(转)
查看>>
数据结构—队列
查看>>
BZOJ4241 : 历史研究
查看>>