• javascript面向对象个人理解


    1. javascript面向对象特性:抽象性,封装性,继承性;

    2. js中的对象:键值对的集合;比如说{key:value}

    3.抽象性:用一个对象描述一个数据,需要抽取这个对象的核心数据;两个必要条件a.抽取核心数据,b.不在特定情况下不知道是什么。

    4.封装性:对象将数据与功能封装到一起;

    5.继承性:一个最简单大方法,叫混入(mix)

    function miv(o1,o2){
    for(var i in o2){
    o1[i] = o2[i];
    }
    }
    var o1 = {name:"张三"};
    var o2 = {age:18};
    miv(o1,o2) //次函数过程就是o1继承o2,然后具有两个对象的属性

    6.一个简单的面向对象例子。

    <script type="text/javascript">
    
    function DivTag(){
      this.Dom = document.createElement("div");
      this.appendTo = function(node){
        node.appendChild(this.Dom);    
        return this;
    
      };
      this.css = function(opation){
        for(var k in opation){
          this.Dom.style[k] = opation[k];
        }
        return this;
      };
    };
    
    new DivTag().    appendTo(document.body).css({
      "200px",
      height:"200px",
      background:"#f00"
    })
    </script>
  • 相关阅读:
    Codeforces Round #534 (Div. 2) D. Game with modulo 交互题
    传球游戏 dp
    欧拉通路和欧拉回路
    HDU 1116
    HDU 4970
    HDU 4557
    HDU 4864
    HDU 1565
    HDU 3046
    HDU 4240
  • 原文地址:https://www.cnblogs.com/donghb/p/7124612.html
Copyright © 2020-2023  润新知