随笔分类 - 前端汇总
摘要:一个简易项目,在运行的时候,chrome白屏,也不报错,检查后是LocalStorage里面存了东西。删掉就正常了。
阅读全文
摘要:要忽略上传的文件可以在.gitignore文件中 node_modules/ dist/ .cache/
阅读全文
摘要:笑话api https://icanhazdadjoke.com/api#fetch-a-random-dad-joke 电影api https://api.wmdb.tv/api/v1/top?type=Imdb&skip=0&limit=20&lang=Cn #随机图 https://imgix
阅读全文
摘要:1、数据双向绑定 <body> <div id="app"> <h1>{{msg}}</h1> </div> <script src="https://unpkg.com/vue@next"></script> <script> /* 使用vue对象创建vue实例 mount("#app")挂载 *
阅读全文
摘要:npm install axios npm install --save axios vue-axios 配置: import Vue from 'vue' import axios from 'axios' import VueAxios from 'vue-axios' Vue.use(VueA
阅读全文
摘要:执行上下文(闭包) 函数有执行上下文,运行时会产生“闭包”。 闭包是运行时由函数调用产生的 通过闭包可访问执行上下文中的数据 如果产生闭包的引用被销毁,闭包被销毁 function sayHelloTo(person){ return function(){ console.log(`hello $
阅读全文
摘要:共同点 两者都是有效的图形工具,对于数据较小的情况下,都有很高的性能。都是用js和html完成,都遵守w3c标准。 SVG优缺点 优点 矢量图,不依赖像素,无限放大后不会失真。以dom的形式显示,事件绑定由浏览器直接分发到节点上。 缺点 涉及到动画的时候需要更新dom,性能较低。 Canvas优缺点
阅读全文
摘要:Ajax是一种创建交互式Web应用程序的方式。 Ajax是Asynchronous JavaScript and XML(异步JavaScript和XML)的缩写。 这个词是由 Web开发人员Jesse James Garrett在2005年年初首创的。 严格地说,Ajax 只是 JavaScrip
阅读全文
摘要:在函数式编程中如何把副作用控制在可控的范围内,异常处理,异步操作等 什么是Functor 容器:包含值和值的变形关系(这个变形关系就是函数) 函子:是一个特殊的容器,通过一个普通的对象来实现,该对象具有map方法,map方法可以运行一个函数对值进行处理(变形关系); class Container{
阅读全文
摘要:Point Free:把数据处理的过程定义成与数据无关的合成运算,不需要用到代表数据的那个参数,只要把简单的运算步骤合成到一起,在使用这种模式之前我们需要定义一些辅助的基本运算函数。 不需要指明处理的数据 只需要合成运算过程 需要定义一些辅助的基本运算函数 const f=fp.flowRight(
阅读全文
摘要:lodash的fp模块提供了实用的对函数式编程友好的方法 提供了不可变auto-curried iteratee-first data-last的方法 //lodash模块 const _=repuire('lodash'); _.map(['a,b,c'],_.toUpper); //=>['A'
阅读全文
摘要:函数组合 纯函数和柯里化很容易写出洋葱代码h(g(f(x))) 获取数组的最后一个元素再转换成大写字母,_.toUpper(_.first(_.reverse(array))) 函数组合可以让我们把细粒度的函数重新组合生成一个新的函数 函数组合(compose):如果一个函数要经过多个函数处理才能得
阅读全文
摘要:HTML 基本文档 HTML基本文档骨架 <!DOCTYPE html> <html> <head> <title>文档标题</title> </head> <body> 页面上可见内容... </body> </html> 基本标签(Basic Tags) <h1>最大的标题</h1> <h2>
阅读全文
摘要:计算机基础 http://c.biancheng.net/view/1727.html 内存 运行QQ还是编辑Word文档,都是先将硬盘上的数据复制到内存,才能让CPU来处理,这个过程就叫作载入内存(Load into Memory)。完成这个过程需要一个特殊的程序(软件),这个程序就叫做加载器(L
阅读全文
摘要:柯里化(Haskell Brooks Curry) 使用柯里化解决硬编码问题 //function checkAge(age){ //let min=18; //return age>=min; //} //普通纯函数 //function checkAge(min,age){ //return a
阅读全文
摘要:纯函数 相同的输入永远会得到相同的输出,而且没有任何可观察的副作用。 纯函数类似于数学中的函数(用来描述输入和输出之间的关系),y=f(x); lodash 是一个纯函数的功能库,提供了对数组、数组、数字、对象、字符串、函数等操作的一些方法 数组的slice和splice分别是:纯函数和不纯的函数
阅读全文
摘要:闭包(Closure):函数和其周围的状态(词法环境)的引用捆绑在一起形成闭包。 可以在另一个作用域中调用一个函数的内部函数并访问到该函数的作用域中的成员。 //函数作为返回值 function makeFn(){ let msg='Hello function'; return function(
阅读全文

浙公网安备 33010602011771号