首页 > 其他 > 详细

this作用域,改变作用域的方法

时间:2017-03-30 17:25:43      阅读:252      评论:0      收藏:0      [点我收藏+]

(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     //控制子元素变化

 

this作用域,改变作用域的方法

原文:http://www.cnblogs.com/aivnfjgj/p/6646801.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!