首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Deja_Vu
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
8
文章 8
沸点 0
赞
8
返回
|
搜索文章
最新
热门
Redux源码解析(一)
整个应用的state存在于全局唯一的一个Store上,这个唯一的Store是一个树形的对象,里面包含了应用中的所有状态,每个组件往往都是用树形对象上一部分的数据。 这里说的保持状态只读,意思是不能直接去修改Store中的状态,要想修改应用的state必须通过dispatch派发…
Javascript中的函数式编程
像上面两个函数greet、sayHello就都是高阶函数,接收一个函数作为参数或以函数作为返回值的情况都属于高阶函数。其实我们平时也经常用到高阶函数, 只是没有主意而已。 一个功能可能是有多个简单函数、按照一定的执行顺序组合完成的; 一个简单的生成DOM元素的例子:将一个全小写…
Javascript中的事件模型
当某个事件触发时,事件会从window对象至上而下传播直至事件发生的目标元素,默认在这个过程中相应的事件监听函数不会触发。 当事件传播到目标元素之后,执行目标元素上该事件的监听函数,如果没有就不执行。 事件再从目标元素开始逐层向上传播, 如果途中有该事件的监听函数就…
Js中的类与继承
为了解决上面提到的两个不足之处,js为构造函数引入prototype属性,该属性指向一个对象,通常我们将其称为原型对象;将实例的共有属性都放在原型对象身上, 那些不需要共有的属性都放在构造函数内。这样在实例创建后,就会有两类属性,一类自有属性, 一类继承自原型对象的属性; Ja…
事件的防抖与节流
鼠标不经意间的移动,就会造成事件的多次调用,如果回调函数里的逻辑很复杂,就有可能造成页面的卡顿。但是对于用户来说,只要能保证页面流畅就好,高频的刷新也会浪费资源。 当持续触发事件时, 如果在指定的时间间隔内没有再触发该事件,事件处理函数才会被执行;如果在设定的时间间隔内触发了该…
JS中的跨域请求
说到跨域请求, 一个绕不开的话题就是同源策略;(同协议+同域名+同端口)视为同源。它是浏览器的一个安全功能,保护用户数据(Cookie、 Storage、 indexDB)被恶意获取; 阻止浏览器的脚本去请求非同源下的资源;阻止获取DOM。下面说的主要是跨域请求的常用解决办法。…
React新旧版本生命周期变化
v16.4版本的生命周期只是改动了getDerivedStateFromProps()的调用情形, 只要是可能会触发组件更新的情况(New props, setState(), fourceUpdate()),就会调用该生命周期函数。 1. componentWillMount…
React中的Refs
在react的16.3及以后的版本中,可以在实例的构造函数中使用React.createRef()方法来创建ref, 并将其赋值给实例对象的自定义属性,以便于在整个组件中都可以使用, 然后再将其附加给原生HTML元素或Class类组件的ref属性上。 当 ref 被传递给 re…
React中的Component 和 PureComponent
当点击pop按钮时控制台会依次打印 changeArr (4) [1, 2, 3, 4], changeArr (4) [1, 2, 3] ...... 但是render函数不执行, 因为PureComponent实现的shouldComponentUpdate()认为值的引用…
Javascript函数中的this
函数在不同的使用场合,其内部的this也会指代不同的对象。 当函数作为构造函数调用时, this指向它新创建的对象。
下一页
个人成就
文章被点赞
120
文章被阅读
30,237
掘力值
941
关注了
18
关注者
11
收藏集
1
关注标签
11
加入于
2019-05-05