摘要:
新生成了一个对象 新对象隐式原型链接到函数原型 调用函数绑定this 返回新对象 const myNew = (fn, ...rest) => { const obj = {} obj.__proto__ = fn.prototype const res = fn.apply(obj, rest) 阅读全文
摘要:
未解决循环引用问题 在使用for in循环时,返回的是所有能够通过对象访问的、可枚举的属性,其中既包括存在于实例中的属性,也包括存在于原型中的属性。 function deeoCopy(obj){ let res if(typeof obj 'object'){ res = obj instance 阅读全文
摘要:
字符串截取的方式 function hexToRgba(hex = '#fff',opacity = 1){ if(hex != '' && hex.startsWith('#') && (hex.length == 4 || hex.length == 7)){ if(hex.length == 阅读全文