1、为什么要用redux 在React中,数据在组件中是单向流动的,数据从一个方向父组件流向子组件(通过props),所以,两个非父子组件之间通信就相对麻烦,redux的出现...

1、为什么要用redux 在React中,数据在组件中是单向流动的,数据从一个方向父组件流向子组件(通过props),所以,两个非父子组件之间通信就相对麻烦,redux的出现...
单例模式(Singleton Pattern):把一堆代码放入一个逻辑单元,可通过一个单一的变量来访问。最大的好处是封装代码,减少全局变量。 // 原始写法,全局变量多,难以...
module.exports 和 exports 是 nodejs 中的模块导出,属于 commonjs 规范里面的东西,而 export 是 es6 里的概念。 这里主要说...
activated和deactivated两个生命周期函数 1.activated:当组件激活时,钩子触发的顺序是created->mounted->activated 2....
圣杯布局和双飞翼布局是前端工程师需要日常掌握的重要布局方式。两者的功能相同,都是为了实现一个两侧宽度固定,中间宽度自适应的三栏布局。 圣杯布局来源于文章In Search o...
1、for...ofES6 借鉴 C++、Java、C# 和 Python 语言,引入了for...of循环,作为遍历所有数据结构的统一的方法。 一个数据结构只要部署了Sym...
1、Array.from()-用于将两类对象转为真正的数组:类似数组的对象(array-like object)和可遍历(iterable)的对象(包括 ES6 新增的数据结...
最近面试被问到列举一些行内元素、块元素?大脑有点歇菜。。。你有这样的感觉吗?下面对常见行内元素、块元素和空元素进行总结一下:1、行内元素 a、b、span、img、input...
数组的一些操作方法?这里按照是否改变原始数组进行分类如下 1. 改变原始数组的 ``` - fill(value, start, end)-方法用一个固定值填充一个数组中从起...
用typeof可以来判断类型但并不准确,如下图(返回字符串表示数据的类型) 1、从构造函数入手 instanceof运算符用来测试一个对象在其原型链中是否存在一个构造函数的p...
webpack-概念:是一个现代js应用程序的静态模块打包器。webpack4和3的区别如下:1、从webpack4.0开始,可以不用引入一个配置文件。(当然你也可以配置一些...
1、jq 获取 $("*") 2、原生获取document.getElementsByTagName("*") let allEls = document.getElemen...
1、立即执行函数是什么? 声明一个匿名函数,立马调用这个匿名函数。下面就是一个立即执行函数: (function() {console.log('我就是立即执行函数')})(...
排序算法是将一列数据按照从小到大,或从大到小的顺序有序排列;更准确地说,是按照某个关键字进行排序 冒泡排序(Bubble Sort) 思想:两个相邻的元素进行比较,若要求数据...
学习制作画板之前,我们先来了解一下canvas标签一.canvas标签1.canvas标签与img标签相似,但是canvas标签是一个闭合标签,并且没有src alt属性。2...