front-js-utils
Version:
- 1)函数相关 - 2) 数组相关 - 3)对象相关 - 4)字符串相关 - 5)手写继承 - 6)手写事件监听(带委托) - 7)手写ajax请求(类似axios) - 8)手写事件总线 - 9)手写消息订阅与发布 - 10)手写Promise(暂时未加上)
13 lines • 411 B
JavaScript
// 语法:myInstanceOf(obj,Type)
// 功能:判断obj是否是Type类型的实例
// 实现:Type的原型对象是否是obj原型链上的某个对象,如果是返回true,否则返回false
export function myInstanceOf(obj, Type) {
var protoObj = obj.__proto__;
while(protoObj) {
if(protoObj === Type.prototype) {
return true;
}
protoObj = protoObj.__proto__;
}
return false;
}