new bind call apply 操作符干了什么

new 操作符

  • 创建了一个新对象
  • 将构造函数的作用域赋值给新对象(因此this就指向了这个新对象)
  • 执行构造函数中的代码
  • 返回新对象
function _new(){
  var args = Array.form(arguments);
  var Func = args[0];
  var  o = {}
  o.__proto__ = args[0].prototype;
  const result = Func.apply(o, args.silice(1, args.length))
  return result instance Object ? result : o
}

bind 操作符干了啥

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容