判断js中变量的类型的方法
admin
2024-02-19 12:42:41
0次
- typeof
- 适用于判断原始类型
- 返回值都是小写的字符串
- typeof null 返回 object
- 这个是js的bug,且永远不会被修复
- Object.prototype.toString.call(a)
- 返回值是字符串
- 返回值包含子类型
- 可以使用Symbol.toStringTag自定义类型
- Array.isArray(arr)
- 判断是否是数组
- instanceof
- 判断对象是否是某个函数的实例
- a instanceof Foo 回答的问题是:在a的整条原型链中是否有Foo.prototype指向的对象
- 只能判断 对象 和函数之前是否通过原型链关联,不能判断两个对象是否通过原型链关联
- Object.create(null)创建的对象,没有原型链,所以总是返回false
- isPrototypeOf
- 判断两个对象之前的关联 a.isPrototypeOf(b)
相关内容
【MySQL】锁
锁 文章目录锁全局锁表级锁表锁元数据锁(MDL)意向锁AUTO-INC锁...
数据分页展示逻辑
import java.util.Arrays;import java.util.List;impo...
Lock 接口解读
前置知识点Synchronized synchronized 是 Java 中的关键字,...
大模型未来趋势
大模型是人工智能领域的重要发展趋势之一,未来有着广阔的应用前景和发展空间。以下是大模型未来的趋势和展...
初级算法-哈希表
主要记录算法和数据结构学习笔记,新的一年更上一层楼! 初级算法-哈希表...