2020年1月18日
摘要: 1) what is Hooks? 之前也有函数式组件,但是没有状态,无法保存数据,所以一直用类式组件 引入Hooks函数,重写上述组件 1. setCount代替之前 this.setState的功能,修改state数据,其实也是reducer的功能,useState也是useReducer实现的 阅读全文
posted @ 2020-01-18 14:54 ddfa 阅读(183) 评论(0) 推荐(0) 编辑
  2020年1月13日
摘要: 开始前我们要关注两件事。第一,我们将要讨论的只是一个模式。甚至都不是React中的玩意儿,而是组件架构。第二,讨论的也不是构建一个React app必须的知识。不看这篇文章,你也能构造出好的React应用。但,就像建造别的东西,能用的工具越多,产出就越好。如果你要写一个React app,你的"工具 阅读全文
posted @ 2020-01-13 17:46 ddfa 阅读(188) 评论(0) 推荐(0) 编辑
  2019年11月16日
摘要: https://juejin.im/post/5afa6e2f6fb9a07aa2137f51 1. 事件绑定作为回调函数参数传递给函数,丢失其上下文,执行的是默认绑定,不是隐式绑定 2. 类声明和类表达式的主体以严格模式执行,this指向undefined. 阅读全文
posted @ 2019-11-16 15:33 ddfa 阅读(187) 评论(0) 推荐(0) 编辑
  2019年11月7日
摘要: 箭头函数中的this 箭头函数根据外层(函数或者全局)作用域来决定this 这样this就像其他面向对象的语言,在哪里定义就指向哪里 编写程序时要么全部用箭头函数风格的this机制,要么用ES6以前的this风格,尽量不要混用 阅读全文
posted @ 2019-11-07 22:30 ddfa 阅读(154) 评论(0) 推荐(0) 编辑
  2019年11月3日
摘要: ES6中的类 1. class 等价于如下代码 以上两种方式的区别 1. function Fo有变量提升,class Fo并不会提升(所以实例化一个class之前要先声明) 2. class Fo并不会创建一个window属性 2.extends和super 3.子类构造器 类和子类的构造器并不是 阅读全文
posted @ 2019-11-03 17:03 ddfa 阅读(157) 评论(0) 推荐(0) 编辑
  2019年9月29日
摘要: 参考自,我再整理一遍。 输出为 undefined, {n:2} . 连等赋值时,对于 a.x = a = {n:2}; 解析a.x的指针,因为此时a的指针指向的是 {n:1} , ‘x’属性并没有声明,先创建一个该属性,所以 {n:1}变为 {n:1, x:null} 阅读全文
posted @ 2019-09-29 11:56 ddfa 阅读(138) 评论(0) 推荐(0) 编辑
  2019年9月24日
摘要: 变量b和函数doSomethingElse()是函数doSomething()的私有内容,外部作用域可以访问到是危险的,下面将私有内容隐藏在函数内部。 上述代码的问题 函数bo()‘污染’了所在作用域,因为是一个具名函数 函数IIFE中第一个括号将函数定义为函数表达式,第二个括号使函数立即运行 函数 阅读全文
posted @ 2019-09-24 23:11 ddfa 阅读(165) 评论(0) 推荐(0) 编辑
  2019年9月23日
摘要: function 1. 作用域 scope 1. 变量只在定义的函数中可以使用。 2. 作用域覆盖 scope overriding/shadowing 在displayBookEnglish中,bookTitle被reassigned,造成作用域覆盖,为了避免这种情况,可如下操作,其他不改动 尝试 阅读全文
posted @ 2019-09-23 23:02 ddfa 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 1. let 1. 23 2. 23 2. const 1. we 2. we 3. us 3. 箭头函数 —— 替换匿名函数 1. 1. 替换function为=> 1. 2. 省略return语句和大括号 1. 2. 实现计算数组中正整数的平方 1. 实现正整数的方法 "parseInt\ 阅读全文
posted @ 2019-09-23 22:59 ddfa 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 1. 一级函数 first class functions 1. 函数是一个对象 2. 函数是一级函数,函数可以 1. 存储在变量中\(函数表达式\) 2. 从一个函数返回 3. 作为参数传递给另一个函数\(回调\) 3. 高阶函数 higher order function 1. 返回另一个函数的 阅读全文
posted @ 2019-09-23 22:55 ddfa 阅读(436) 评论(0) 推荐(0) 编辑