摘要:
1.定义 每个函数都包含两个非继承而来的方法:call()方法和apply()方法。 call和apply可以用来重新定义函数的执行环境,也就是this的指向;call和apply都是为了改变某个函数运行时的context,即上下文而存在的,换句话说,就是为了改变函数体内部this的指向。 语法 c 阅读全文
摘要:
判断输入的字符的长度,汉字是2个字节,字母是1个字节 Js截取字符串函数 阅读全文
摘要:
1、语法 2、实例解析 initialValue 参数 先看第一个例子: 打印结果: 1 2 1 3 3 2 6 4 3 [1, 2, 3, 4] 10 这里可以看出,上面的例子index是从1开始的,第一次的prev的值是数组的第一个值。数组长度是4,但是reduce函数循环3次。 再看第二个例子 阅读全文
摘要:
1 const path = require("path"); 2 const htmlWebpackPlugin = require("html-webpack-plugin"); 3 4 //定义入库文件和出口文件路径 5 const PATH = { 6 app:path.join(__dirname,"./src/js/main.js"), 7 build... 阅读全文
摘要:
两种常用写法: 1.提出日期: 2.提出日期: format:设置下拉框时间列表格式; value-format:设置返回值格式 picker-options:设置selectableRange实现选择范围的确定,此处动态设需要拼接“秒”的值效果图: 开始时间 结束时间 阅读全文
摘要:
JavaScript函数式编程(一) JavaScript函数式编程(二) 在第二篇文章里,我们介绍了 Maybe、Either、IO 等几种常见的 Functor,或许很多看完第二篇文章的人都会有疑惑: 『这些东西有什么卵用?』 事实上,如果只是为了学习编写函数式、副作用小的代码的话,看完第一篇文 阅读全文
摘要:
上一篇文章 JavaScript函数式编程(一) 里我们提到了纯函数的概念,所谓的纯函数就是,对于相同的输入,永远会得到相同的输出,而且没有任何可观察的副作用,也不依赖外部环境的状态(我偷懒复制过来的)。 但是实际的编程中,特别是前端的编程范畴里,“不依赖外部环境”这个条件是根本不可能的,我们总是不 阅读全文
摘要:
函数式继承: var object = function (obj) { if (typeof Object.create !== 'undefined') { return Object.create(obj); } else { var F = function () {}; F.prototy 阅读全文
摘要:
一、引言 函数式编程的历史已经很悠久了,但是最近几年却频繁的出现在大众的视野,很多不支持函数式编程的语言也在积极加入闭包,匿名函数等非常典型的函数式编程特性。大量的前端框架也标榜自己使用了函数式编程的特性,好像一旦跟函数式编程沾边,就很高大上一样,而且还有一些专门针对函数式编程的框架和库,比如:Rx 阅读全文
摘要:
js的toLowerCase 是如何实现的? 二、ASCII编码 查阅资料后我知道了,计算机所有的字符都基于ASCII编码,下面是ASCII 基础编码的映射表: 此时,我们不难发现,A-Z 和 a-z 的 ASCII 编码的十进制刚好相差32, 于是我们的实现思路就是将大写的转成十进制编码,再转换成 阅读全文