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

     

    一个很贴近开发的原型链继承的栗子

     1 function Doo(name,age){
     2     this.name = name
     3     this.age = age
     4 }
     5 
     6 Doo.prototype.alertName= function(){
     7     alert(this.name)
     8 }
     9 
    10 function X(){
    11     this.name = '小柴'
    12 }
    13 X.prototype = new Doo('府谷市民',25)
    14 
    15 var d = new X()
    16 console.log(d)
    17 console.log(d.alertName())
    18 
    19 // X继承Doo,d是X的实例,所以d也继承Doo,可以调用属性中的方法

    原型: 

    1.  所有的函数都天生自带一个属性:prototype,它是一个对象数据类型的值,在当前的prototype对象中,存储了类需要给其他实列使用的公有属性和方法
    2.  prototype这个对象,浏览器会默认为其开一个对内存,在这个对内存中天生自带一个属性,construct(构造函数),这个属性存储的值就是当前函数本身
    3.  每一个类的实例(每一个对象)都天生自带一个属性__proto__,属性值是当前对象所属类的原型prototype
  • 相关阅读:
    Linux--shell的awk--10
    Spring Boot 整合 tk.mybatis
    pring Boot 整合 Druid
    Thymeleaf 模板布局
    Thymeleaf 内置对象
    Thymeleaf 表达式语法
    Thymeleaf 参考手册
    Thymeleaf常用语法
    Thymeleaf简介及第一个thymeleaf模板
    Docker 安装nginx
  • 原文地址:https://www.cnblogs.com/chailuG/p/10816352.html
Copyright © 2011-2022 走看看