zoukankan      html  css  js  c++  java
  • this作用域,改变作用域的方法

    (1) call

    var React = {

      createClass:function(spec){       //类组件

      spec.render.call(window)

      }

    };

    var CommentBox = React createClass({       //组件类

      render:function(){

      console.log {this}

    )};

    (2) var that = this

      var oReq = new XMLHttpRequest();     //后台与服务器交换数据

      oReq.open ("get", 'comment2.json');     //服务器交换接口

      oReq.send();

      var that = this

      oReq.onreaystatechange = function() {

        if (oReq.readystate ==4){

        var r=eval (oReq.responseText);

    //console.log(this)

      that.setstate({data});

      }else{alert (“服务器错误”+oReq.status)}

      }

    }bind ()  //自动调动函数

    (3)箭头函数

    confirm = (e) => {}

    3. constructor      //构造函数可以拿到类的this值

    4. componentDidMount     //页面渲染后调用

    5. state      //state变化重新渲染    props     //控制子元素变化

  • 相关阅读:
    FFF NOJ 2073 裸KM算法
    FFF NOJ 2073 裸KM算法
    FFF NOJ 2073 裸KM算法
    【HDOJ】3242 List Operations
    【HDOJ】2319 Card Trick
    【HDOJ】1760 A New Tetris Game
    【HDOJ】1525 Euclid's Game
    【HDOJ】2217 Visit
    【HDOJ】2144 Evolution
    【HDOJ】1987 Decoding
  • 原文地址:https://www.cnblogs.com/aivnfjgj/p/6646801.html
Copyright © 2011-2022 走看看