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