防抖 触发高频事件后n秒内函数只会执行一次,如果n秒内高频时间再次被触发,则重新计算时间 思路 每次触发事件时都取消之前的延时调用方法 节流 高频事件触发,但在n秒内只会执行...
防抖 触发高频事件后n秒内函数只会执行一次,如果n秒内高频时间再次被触发,则重新计算时间 思路 每次触发事件时都取消之前的延时调用方法 节流 高频事件触发,但在n秒内只会执行...
假如我们想自己实现一个React,简单底层实现: 1.state数据2.JSX 模板3.数据 + 模板 结合,生成真实的DOM,来显示4.state 发生改变5.数据 + 模...
for in 但是该方法会把原型链上的属性也遍历,这也许不是我们想要的,我们可以用以下方法2来解决 1.hasOwnProperty 2.in in会遍历对象上所有能访问的属...
浅拷贝:(原始值拷贝) 这种情况下改变 obj 的原始值,不影响 obj1,改变obj 中引用值的值,会影响 obj1如果我们想要改变 obj 中引用值的值时不影响 obj1...
若我们有一个父类,用以提供继承的属性。父类如下所示: 我们想要继承该父类的属性,可以使用以下六种继承方式: 一、原型链继承 重点:让新实例的原型等于父类的实例特点:1.实例可...
在react中我们不直接修改state属性,换句话说,我们不会像这样写代码: 这样是不会有效的,事实上,这样写state当中的count确实增加了,但是react不知道,所以...
MPA(Multiple Page App): 多页面应用SPA(Single Page App): 单页面应用 概述 多页面应用每当 url 发生变化的时候,都会返回一个新...
1.传统形式 ——原型链 缺点:过多地继承了没用的属性举例: 比如以上的情况,我们只是想在 son 实例中去继承原型链顶端的 lastName 属性,但是我们把原型链上所有的...
call 和 apply 的区别 都是改变 this 指向的,但是传参列表不同call 需要把实参按照形参的个数传进去apply 需要传一个 arguments (把参数放到...
当我们创建了一个组件,如分页组件,之前我们假定了这个组件的使用者会传入以下的这些props 如果使用者忘记传入这些 props 或者传入了错误的值, 就会在程序中制造bug,...
一个组件会经历很多状态,在其生命周期中,第一个状态称为 mounting 状态,这是组件被实例化并创建到 DOM 中,这里有一些可以加入组件的特殊方法, react 会自动地...
我们看到 NavBar 中,它是一个只有返回方法的组件,这里面没有事件句柄,没有中间方法去计算什么,只有一个单一的返回方法,同时也没有 state,它只从 props 获取数...
之前我们通过 props 的特性传递 Counters 组件的 state 到 Counter 组件中,因为这两个组件之间是上下层关系。但是这里我们可以看到,在 Counte...
我们在顶部添加了一个重置按钮,我们试图通过 handleReset 来重置数据,但是回到浏览器中,我们会发现重置功能并没有实现。这是因为我们没有A single source...
props 和 state 的区别是个令人困扰的问题。现在我来总结一下它们两者到底有何区别: props就是我们给组件的数据,而state是组件本地或者私有的数据容器,其他的...
现在我们的函数没有参数,但是现实中的情况往往需要向函数传递参数。举例来说,比如这里我们要处理装有商品的购物车,当我们点击增加按钮的时候,想传入一个商品对象的ID,如何实现呢,...
继承是面向对象编程的核心概念之一,它允许一个对象得到另一个对象的属性和方法,这使得削减代码和重用代码都变得简单。我们都知道,在JavaScrit中没有类,只有对象。当我们只有...
引言:(本环节是为初次学习课程的朋友们专设的,如果是一直关注学习的朋友,可直接下拉进入课程学习) 近年来,由央视主办的中国诗词大会一连播出四季,热度不但不减,还大有愈演愈烈之...