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"链关联的

  • 相关阅读:
    PHP 单态设计模式
    五中常见的PHP设计模式
    PHP如何定义类及其成员属性与操作
    thinkphp 中MVC思想
    1.4 算法
    1.3 迭代器
    1.2 容器-container
    1.1 STL 概述
    2.3顺序容器-deque
    2.2 顺序容器-list
  • 原文地址:https://www.cnblogs.com/h5monkey/p/6513061.html
Copyright © 2011-2022 走看看