美文网首页
无 new 实例化

无 new 实例化

作者: 冷r | 来源:发表于2019-09-28 20:34 被阅读0次

无 new 实例化

(function(global) {
   // 构造函数
   const className = function() {
      // this一全局对象|父级作用域
      console.log(this);
      return new className.prototype.init();
   };
   //帮助构造函数实现无new实例化的函数。
   className.prototype.init = function() {
      // 将ini t函数的原型执向构造函数的原型,并返回自身
      className.prototype.init.prototype = className.prototype;
      return this;
   };
   //因为使用了闭包,外部访问不到当前className,所以将该类挂载到传递进来的全局对象globall window
   if (!global.className) {
      global.className = className;
   }
})(global);

相关文章

  • 无 new 实例化

    无 new 实例化

  • jQuery设计原理-无new构建实例

    jQuery无new构建实例 无new化构建 在jQuery中 $符号就是jQuery的别称 $()就是创建了jQ...

  • vue中使用阿里云播放器播放视频

    1、注意插件版本: (1)2.8.2 使用:new实例化 (2)1.7.4 使用:new实例化 首先在index....

  • 反射

    正常方式:引入需要的“包.类”名称 ---> 通过new实例化 --->取得实例化对象反射方式:实例化对象--->...

  • 箭头函数和普通函数的几大区别

    1.箭头函数是匿名函数,不能作为构造函数,不能使用new 普通函数可以使用new实例化 箭头函数使用new实例化会...

  • Python中的__init__/__new__/__call_

    __new__创建类的实例,用于控制新实例的创建 __init__ 用于new创建实例后,初始化实例变量 __ca...

  • Thread 线程

    实例化Thread,匿名内部类实现Runnable方法。 Threadthread=new Thread(new ...

  • 匿名内部类

    new Pilipala(){ } 首先 new是实例化,实例化的肯定是个类型,那么这里是个匿名类就是没有名字,但...

  • 整体架构

    常见构造函数创建实例和无new创建实例。原文地址 jquery代码 return new 类是为了无new和隔离各...

  • ASP.NET 操作XML文件

    实例化(new)一个XML文档对象:XmlDocument xml = new XmlDocument(); 载入...

网友评论

      本文标题:无 new 实例化

      本文链接:https://www.haomeiwen.com/subject/cdntpctx.html