在redux中兼并reducer的时刻有用到compose这个函数将多个reducer合成一个,那末这个compose函数该怎样完成呢? function compose(...fns) { //fns是传入的函数 co…
分类:JavaScript
01.javascript之数据类型
1.数据类型 JavaScript一共有六种数据类型。(ES6新增了第七种Symbol类型的值) 数值(Number) 字符串(String) 布尔值(boolean) undefined null 对象(object)…
对象深拷贝原理函数
深拷贝 两者之间改变互不影响1 拷贝后两者之间不再存在共享关系2 拷贝之后数据类型不能发生改变,也就是需要判断是数组的时候,需要进行单独递归的遍历3 在继承的时候,我们通过原型属性实现原型对象属性的继承,在进行深拷贝的时…
閉包的簡樸明白
重要分三部分辯:一、什麼是閉包?二、閉包有什麼優點?運用在那裡? 1、什麼是閉包 第一個特性:可所以函數嵌套函數 function fna(){ function fnb(){} } 第二個特性:內部函數能夠援用外部函數…
你不知道的JavaScript·第一部份
第一章: 作用域是什麼 1、 編譯道理 JavaScript 被列為 ‘動態’ 或 ‘詮釋實行’ 言語,於其他傳統言語(如 java)差別的是,JavaScript是邊編譯邊實行的。一段源碼在實行前會閱歷三個步驟: 分詞…
html日记——使用强大的BootStrap(1)
BootStrap对开发者来说最大的好处就是响应式布局和一些优秀的样式 现在我给大家介绍一些使用BootStrap的步骤和一些常用的东西 1.编写头部 <head> <meta charset="UTF…
js根据属性值获取元素
现在,我们要获取下面html中所有node属性为a1的div <!DOCTYPE html> <html> <head> <meta charset= "utf-8" > …
前端开发工具辅助工具分卷「Chrome插件及其他」
本文为总卷的分页,内容是一样的,只是为了方便查阅,总卷内容较多。 前端开发真的是离不开Chrome插件,找到一个好的插件,对页面开发流畅性有很大的帮助。基于Chrome插件的重要性,评分都会高一些,其他类型较少的工具暂时…
模拟JavaScript的Array.sort()方法
在JavaScript中,Array对象的sort()方法是用来排序的,但是这个方法在默认情况下可能不是我们想要的,比如对于如下数组 var arr = [2,5,10,20,7,15]; 使用sort排序会得到如下结果…
HTTP状态码大全
HTTP状态码被分成了五类。 100-199 用于指定客户端应相应的某些动作。 200-299 用于表示请求成功。 300-399 用于已经移动的文件并且常被包含在定位头信息中指定新的地址信息。 400-499 用于指出…
Javascript 中通过 yield 和 promise 使异步变同步
背景 由于最近一段时间一直在用react-native进行APP的开发,所以接触了不少 javascript。 在我们第一次使用react-native + redux + saga开发的过程中,学习、见识到了不少jav…
Proxy引见
Proxy 让我们能够对任何对象的绝大部分行动举行监听和过问,完成更多的自定义顺序行动。用法:new Proxy(target, handler)。 Proxy 经由历程设置行动监听要领来捕捉顺序对对应对象的行动。…