当前位置:网站首页>JS判断数据类型 Object.prototype.toString.call和typeof
JS判断数据类型 Object.prototype.toString.call和typeof
2022-07-26 09:30:00 【豆芽不吃豆】
做个小笔记~
Object.prototype.toString.call和typeof 二者都是用来判断数据类型的,前者更具体的去判断数据类型,返回的是字符串或者数组,后者只是返回类型。
当我们使用typeof去判断数据类型的时候,很难区分比较两个数据类型。比如:使用typeof检测数组或者null时返回的数据类型都是object,但是使用Object.prototype.toString.call就能区分得到哪个是数组,哪个数null.
简单来说就是Object.prototype.toString.call可以更具体的去返回数据类型。
console.log(Object.prototype.toString.call("aaa")); // [object String]
console.log(typeof "aaa"); //string
console.log(Object.prototype.toString.call([123])); // [object Array]
console.log(typeof [123]); // object
console.log(toString.call(null)); //[object Null]
console.log(typeof null); // object
function a() {
console.log("函数");
}
console.log(Object.prototype.toString.call(a)); // [object Function]
console.log(typeof a); // function
边栏推荐
猜你喜欢
![[Online deadlock analysis] by index_ Deadlock event caused by merge](/img/67/0a02ad248c3ab21d3240e12aa23313.png)
[Online deadlock analysis] by index_ Deadlock event caused by merge

cocoapods的安装和使用

keepalived 实现mysql自动故障切换

After attaching to the process, the breakpoint displays "currently will not hit the breakpoint, and no symbols have been loaded for this document"

微信小程序学习笔记1

mysql5.7.25主从复制(单向)

Drawing shadow error diagram with MATLAB

注册模块用例编写

docker配置mysql集群

【Mysql数据库】mysql基本操作集锦-看得会的基础(增删改查)
随机推荐
The provincial government held a teleconference on safety precautions against high temperature weather across the province
异常处理机制二
系统安装Serv-U后IIS出错提示:HRESULT:0x80070020
会议OA项目(三)---我的会议(会议排座、送审)
js中树与数组的相互转化(树的子节点若为空隐藏children字段)
VS2019配置opencv
音视频知识
吴恩达机器学习之线性回归
Windows下Redis哨兵模式搭建
matlab simulink实现模糊pid对中央空调时延温度控制系统控制
arcgis的基本使用1
EOJ 2020 1月月赛 E数的变换
tabbarController的使用
登录模块用例编写
uni-app学习总结
添加dll
MySQL transaction
sublime 安装插件
自定义密码输入框,无圆角
选择器的使用