1箭头函数 利用箭头函数自身不绑定this的特点 //导入react     import React from 'react'           import ReactDOM from 'react-dom'     //导入组件           // 约定1:类组件必须以大写字母开头           // 约定2:类组件应该继承react.component父类 从中可以使用父类的方法和属性           // 约定3:组件必须提供render方法           //…
class实例方法 利用箭头函数的class实例方法 //导入react import React from 'react'   import ReactDOM from 'react-dom' //导入组件   // 约定1:类组件必须以大写字母开头   // 约定2:类组件应该继承react.component父类 从中可以使用父类的方法和属性   // 约定3:组件必须提供render方法   // 约定4:render方法必须有返回值   class HelloWorld extends…
1推荐使用class的实例方法 //导入react import React from 'react'   import ReactDOM from 'react-dom' //导入组件   // 约定1:类组件必须以大写字母开头   // 约定2:类组件应该继承react.component父类 从中可以使用父类的方法和属性   // 约定3:组件必须提供render方法   // 约定4:render方法必须有返回值   class HelloWorld extends React.Comp…
事件this指向bind 利用ES5中bind方法 将事件处理程序中的this和组件实例绑定在一起 //导入react     import React from 'react'           import ReactDOM from 'react-dom'     //导入组件           // 约定1:类组件必须以大写字母开头           // 约定2:类组件应该继承react.component父类 从中可以使用父类的方法和属性           // 约定3:组件…
ES6 箭头函数 this 指向 箭头函数有几个使用注意点: 函数体内的this对象,就是定义时所在的对象,而不是使用时所在的对象. 不可以当作构造函数,也就是说,不可以使用new命令,否则会抛出一个错误. 不可以使用arguments对象,该对象在函数体内不存在.如果要用,可以用 Rest 参数代替. 不可以使用yield命令,因此箭头函数不能用作 Generator 函数. 上面四点中,第一点尤其值得注意.this对象的指向是可变的,但是在箭头函数中,它是固定的. function foo(…
import React, { Component } from 'react'; class New extends Component { constructor(props){ super(props) this.state={ Name:'王一' } } show(){ console.log('在onClick中不需要加小括号'); } passValue(arg1){ console.log('传参时必须使用箭头函数,该方法传递的参数是'+arg1); } changeState=(…
箭头函数和普通函数的区别如下. 普通函数:根据调用我的人(谁调用我,我的this就指向谁) 箭头函数:根据所在的环境(我再哪个环境中,this就指向谁) 一针见血式总结: 普通函数中的this: 1. this总是代表它的直接调用者(js的this是执行上下文), 例如 obj.func ,那么func中的this就是obj 2.在默认情况(非严格模式下,未使用 'use strict'),没找到直接调用者,则this指的是 window (常见的window的属性和方法有: alert, lo…
普通函数中的this: 1. this总是代表它的直接调用者(js的this是执行上下文), 例如 obj.func ,那么func中的this就是obj 2.在默认情况(非严格模式下,未使用 'use strict'),没找到直接调用者,则this指的是 window (约定俗成) 3.在严格模式下,没有直接调用者的函数中的this是 undefined 4.使用call,apply,bind(ES5新增)绑定的,this指的是 绑定的对象 箭头函数中的this 箭头函数没有自己的this,…
目录 壹 ❀ 引 贰 ❀ this默认绑定 叁 ❀ this隐式绑定 1.隐式绑定 2.隐式丢失 肆 ❀ this显式绑定 伍 ❀ new绑定 陆 ❀ this绑定优先级 柒 ❀ 箭头函数的this 捌 ❀ 总 壹 ❀ 引 可以说this与闭包.原型链一样,属于JavaScript开发中老生常谈的问题了,百度一搜,this相关的文章铺天盖地.可开发好几年,被几道this题安排明明白白的人应该不在少数(我就是其一).我觉得this概念抽象,变化多端总是让人晕头转向,但平心它并不是有多难,今天我们就…
兼容8事件绑定与解绑addEventListener.removeEventListener和ie的attachEvent.detachEvent   ;(function(){ // 事件绑定 bindHandler = (function() { if (window.addEventListener) {// 标准浏览器 return function(elem, type, handler) { // elem:DOM节点 type:事件类型 handler:事件处理函数 // 最后一个…