文件名称:JavaScript-skills
文件大小:10KB
文件格式:ZIP
更新时间:2024-05-29 04:39:22
JavaScript
JavaScript 模拟new的实现 基本步骤包含: (1)创建一个新对象 (2)将构造函数的作用域赋给新对象 (3)执行构造函数中的代码 (4)返回新对象 function myNew() { var obj = new Object(), Constructor = [].shift.call(arguments); obj.__proto__ = Constructor.prototype; var ret = Constructor.apply(obj, arguments); return typeof ret === 'object' ? ret : obj; } 注意如果返回值是一个基本类型,就相当于没有返回值处理. 模拟bind函数 作用:将函数绑定至某个对象,bind
【文件预览】:
JavaScript-skills-master
----index.html(564B)
----call.js(670B)
----copy.js(674B)
----curry.js(1KB)
----new.js(507B)
----bind.js(339B)
----README.md(11KB)
----lazy.js(736B)
----compose.js(533B)
----watcher.js(1KB)
----block.js(1KB)
----flatten.js(343B)