美文网首页
不用new怎么实例化一个对象

不用new怎么实例化一个对象

作者: 从前慢pearl | 来源:发表于2018-04-26 19:46 被阅读0次

1

new只是一个语法糖 她的原理是原型链的继承及this的指向

2,一个函数

    function fn(){
            this.a = "a";
            this.b = "b";
    }

3,函数原型链上有有一个 c值

   fn.prototype.c = "c"

4,不用new 实例化一个fn的对象

    1,字面定义一个对象
             var obj = {}
    2,获取fn原型链上的属性值或方法
             obj._proto_ = fn.prototype   //地址赋值

5,fn函数里面的this指向obj

        fn.call(obj)   //不在fn原型链上的值也赋值到了obj上

6,最后的结果

图片.png

相关文章

  • 不用new怎么实例化一个对象

    1 new只是一个语法糖 她的原理是原型链的继承及this的指向 2,一个函数 3,函数原型链上有有一个 c值...

  • ASP.NET 操作XML文件

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

  • 反射

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

  • SpringBean 的实例化过程

    一个Bean 的实例化过程 不通过new 对象 Spring 是如何实例化对象的? 创建一个javaBean , ...

  • JavaScript new 关键字

    new 关键字 在JavaScript中, new 关键字用来创建一个类(模拟类)的实例对象。 实例化对象之后, ...

  • 对象的创建方法总结

    对象和构造函数是两码事,对象是通过实例化构造函数new出的对象实例。对象是通过实例化构造函数而创建的一个对象实例。...

  • 单例

    new实现单例 new至少要有一个参数cls,代表要实例化的类,new方法负责创建一个实例对象,在对象被创建的时候...

  • Java 基础

    类和对象 对象:对象是类的一个实例,有状态和行为。 创建对象:声明,new 实例化,调用构造方法初始化对象。 类:...

  • Javascript构造函数

    javascript构造函数1.内含this指针,指向实例化的对象使用new来创建一个实例化对象 结果为: 这里和...

  • ajax和一些基础

    实例化一个XHR 对象的语句:var request = new XMLHttpRequest(); ...

网友评论

      本文标题:不用new怎么实例化一个对象

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