zoukankan      html  css  js  c++  java
  • 你不知道的Javascript之原型

    原型链:

    如果要访问对象中并不存在的属性,【get】操作,就会查找对象内部prototype的关联对象,如果后者也没有就会继续查找它的prototype
    这个关联在定义上叫"原型链"
    prototype机制的意义是什么?



    使用new调用函数时会把新对象的。prototype的属性关联到”其他对象“,带new函数调用的通常称"构造函数",

     function Foo(name)
                 {
                     this.name = name;
                     
                 }
                 Foo.prototype.myname = function()
                 {
                     return this.name;
                 }
                 var a = new Foo("a");
                 var b = new Foo("b");
                console.log(a.myname()) ;//a
                console.log(b.myname()) ;//b

    虽然这些技术和传统面向类语言中的"类初始化","类继承"相似,但是javascript的技术核心区别,那就是不会进行复制,对象之间通过内部的"prototype"链关联的

  • 相关阅读:
    关于各种好玩的神奇函数
    模板——AC自动机
    模板——造数据
    VIM常用操作
    springboot注解
    面试题
    Linux常用命令
    Zookeeper
    对cpu与load的理解及线上问题处理思路
    top
  • 原文地址:https://www.cnblogs.com/h5monkey/p/6513061.html
Copyright © 2011-2022 走看看