• 技术文章 >Web开发 >JavaScript

    js原型链默认的原型

    小妮浅浅小妮浅浅2021-09-30 10:36:44原创449

    1、默认情况下,所有引用类型值都继承了Object,这种继承也是通过原型链实现的。

    2、所有函数的默认原型都是Object的实例,所以默认原型包含一个内部指针,指向Object.prototype。

    实例

    // 父构造函数
    function Father() {
        this.name = "father"
        this.house = "cottage"
    }
    // 原型方法
    Father.prototype.alertName = function () {
        console.log(this.name)
    }
    // 子构造函数
    function Children() {
        this.name = "children"
    }
    // 实现继承:子构造函数的原型对象=父构造函数的实例对象
    Children.prototype = new Father()
    // 创建子实例
    let c = new Children()
    // 使用 Object 原型上的方法
    console.log(c.hasOwnProperty('name'))//true

    以上就是js原型链默认的原型,希望对大家有所帮助。更多js学习指路:js教程

    专题推荐:js 原型链
    品易云
    上一篇:js原型链继承的关系 下一篇:js子类型重写的注意点

    相关文章推荐

    • js小数转为整数的函数• js中load事件如何理解• js中unload事件是什么• js中resize事件是什么• js中scroll事件的两种模式• js中有哪些焦点事件• js中事件捕获的实现• js中事件冒泡的使用• js变量作用域是什么• js作用域链中的对象访问顺序• js链表结构如何实现• js中如何查找链表元素• js中insert如何插入节点• js中removeat删除节点的方法• js原型链继承的关系

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网