JavaScript
文章平均质量分 73
浮点型队友
志闲少欲,心安不惧,形劳而不倦,气从以顺,各从其欲,皆得所愿
展开
-
理解js中this
首先必须要说的是,this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调用它的对象(这句话有些问题,后面会解释为什么会有问题,虽然网上大部分的文章都是这样说的,虽然在很多情况下那样去理解不会出什么问题,但是实际上那样理解是不准确的,所以在你理解this的时候会有种琢磨不透的感觉),那么接下来我会深入的探讨这个问题。为什么要学习this?如果你学过面向对象编程,那你肯定知道干什么用的,如果你没有学过,那么暂时可以不用看这篇文章,当然如果你转载 2021-04-07 23:50:33 · 153 阅读 · 0 评论 -
bind()方法
Function.prototype.bind()方法bind()方法主要就是将函数绑定到某个对象,bind()会创建一个函数,函数体内的this对象的值会被绑定到传入bind()第一个参数的值,例如,f.bind(obj),实际上可以理解为obj.f(),这时,f函数体内的this自然指向的是obj例子var a = { b : function(){ var func = function(){ console.log(this.c); } func(); }, c : '翻译 2021-04-07 22:39:10 · 2759 阅读 · 0 评论 -
React官网经典代码【计时器】的详解注释
先看 React 官网代码:class Clock extends React.Component { constructor(props) { super(props); this.state = {date: new Date()}; } componentDidMount() { this.timerID = setInterval( () => this.tick(), 1000 ); } component翻译 2021-04-05 23:34:25 · 774 阅读 · 0 评论