![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
Yasuo Man
这个作者很懒,什么都没留下…
展开
-
判断数据类型的方法
function getType (obj) { let type = typeof obj if (type !== 'object') { return type } return Object.prototype.toString.call(obj).replace(/^\[object (\S+)\]$/, '$1')}原创 2021-04-12 17:51:33 · 124 阅读 · 0 评论 -
怎么理解JS中原型链?如何实现继承
原型链每个构造函数都有一个原型对象每个原型对象都包含一个指向构造函数的指针每个实例都包含一个指向原型对象的指针查找方式是一层层向上查找直至顶层Object.prototype实现继承的方式常用的有原型链继承借用构造函数继承(call, apply)组合继承(原型链+构造函数)原型式继承寄生式组合式继承优缺点每一种继承的方式都有自己的优缺点组合继承的特点是会调用构造函数两次都是将多种继承方式组合到一起相辅相成new运算符具体干了什么创建一个空的对象将空的对象的p原创 2021-02-24 10:18:21 · 254 阅读 · 0 评论