判断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)
相关内容
安卓系统提示音替换
你知道吗?手机里那个时不时响起的提示音,有时候真的能让人心情大好,有时候又让人抓狂不已。今天,就让我...
安卓开机不了系统更新
手机突然开不了机,系统更新还卡在那里,这可真是让人头疼的问题啊!你是不是也遇到了这种情况?别急,今天...
安卓系统可以写程序?
你有没有想过,安卓系统竟然也能写程序呢?没错,你没听错!这个我们日常使用的智能手机操作系统,竟然有着...
p30退回安卓系统
你有没有听说最近P30的用户们都在忙活一件大事?没错,就是他们的手机要退回安卓系统啦!这可不是一个简...
安卓系统程序有病毒
你知道吗?在这个数字化时代,手机已经成了我们生活中不可或缺的好伙伴。但是,你知道吗?即使是安卓系统,...