判断 js 类型的方式
2024-08-27 08:37:54
1. typeof
可以判断出'string','number','boolean','undefined','symbol'
但判断 typeof(null) 时值为 'object'; 判断数组和对象时值均为 'object'
2. instanceof
原理是 构造函数的 prototype 属性是否出现在对象的原型链中的任何位置
function A() {}
let a = new A();
a instanceof A //true,因为 Object.getPrototypeOf(a) === A.prototype;
3. Object.prototype.toString.call()
常用于判断浏览器内置对象,对于所有基本的数据类型都能进行判断,即使是 null 和 undefined
4. Array.isArray()
用于判断是否为数组
最新文章
- Senparc.Weixin.MP SDK 微信公众平台开发教程(十六):AccessToken自动管理机制
- JAVA基础语法。
- 很多k线形态或k线组合是需要验证的
- Struts2 Convention插件的使用(3)方法前的@Action注解
- JAVA 基础 重新开始
- javascript朝花夕拾
- 并查集(逆序处理):HDU 5652 India and China Origins
- 【转】使用DateFormat把时间长度格式化为";时:分:秒";格式--不错
- bzoj 1912 巡逻(树直径)
- You Are the One DP
- 详解TypScript数据类型转换
- ARouter基础使用(一)
- codeforces478C
- 使用tableau去将存入mysql都地区点击率进行了展示 感觉很好用
- php文档注释提取工具phpdocumentor的使用
- iOS 批量打包
- centos6上使用xfs文件系统
- idea开发工具安装说明
- C/C++ -- Gui编程 -- Qt库的使用 -- 使用.ui文件
- java8中接口中的default方法
热门文章
- python中read()、readline()、readlines()区别
- C++中priority_queue的用法
- Windows设置多用户同时远程登录
- de4dot - Deobfuscator for .NET
- 能ping通Linux但是ssh连不上问题解决方法
- 用CSS 实现 非浮动元素的 水平居中/垂直居中/水平垂直居中
- java中的assert
- JAVA系列:浅谈Java中的equals和==
- 2019 杭电多校第八场 HDU - 6665 Calabash and Landlord 两矩形分平面
- Codeforces Round #413 (Div1 + Div. 2) C. Fountains(树状数组维护最大值)