摘要: // 检查两个值是否大致相等,包含对象的对比 function looseEqual (a, b) { if (a b) { return true } var isObjectA = isObject(a); var isObjectB = isObject(b); if (isObjectA & 阅读全文
posted @ 2021-07-22 16:18 Peter_Yang0942 阅读(871) 评论(0) 推荐(0) 编辑
摘要: function getType(value){ return Object.prototype.toString.call(value).slice(8, -1); } 阅读全文
posted @ 2021-07-22 14:06 Peter_Yang0942 阅读(21) 评论(0) 推荐(0) 编辑
摘要: new 1. 以 Object.protoype 为原型创建一个新对象 2. 以新对象为 this,执行函数的 [[call]] 3. 如果 [[call]] 的返回值是对象,那么,返回这个对象,否则返回第一步创建的新对象 function myNew(fn, ...args) { const ob 阅读全文
posted @ 2021-07-22 11:06 Peter_Yang0942 阅读(85) 评论(0) 推荐(0) 编辑