zoukankan      html  css  js  c++  java
  • 原型链

    <!DOCTYPE html>
    <html>
    <head lang="en">
    <meta charset="UTF-8">
    <title></title>
    </head>
    <body>
    <script>
    /*
    原型中的默认属性
    原型链:当调用构造函数(Fn())创建一个新的实例(f1)后,f1的内部将包含一个指针(内部属性),指向构造函数的原型对象(Fn.prototype)
    函数的原型对象constructor属性默认指向函数本身,原型对象除了有原型属性之外,为了实现继承,还有一个原型链指针_proto_,该指针指向上一层
    的原型对象,而上一层的原型对象结构类似,这样利用_proto_指针一直指向Object原型对象,而Object的原型对象用Object._proto_=null
    表示原型链的最顶层,如此便形成了JavaScript的原型链继承、
    Object原型提供的一些方法:hasOwnProperty:私有属性和自定义属性返回true,原型对象的返回false;
    in:自己有的属性和方法返回true。否则false;
    */
    function Fn(){
    this.name=111
    }
    Fn.prototype={
    constructor:Fn,
    a:1,
    b:2,
    c:3
    };
    var f1 = new Fn();
    console.log(f1.constructor+Fn.prototype.constructor)
    </script>
    </body>
    </html>
  • 相关阅读:
    日期格式
    v-model修饰符
    从0到1构建全栈知识体系
    Element组件,v-for循环,表单验证方法
    上传文件转换为base64图片
    gulp4进阶
    gulp4快速入门
    TS-接口
    webpack4.0高级
    webpack4.0基础
  • 原文地址:https://www.cnblogs.com/tutao1995/p/8535245.html
Copyright © 2011-2022 走看看