摘要: compose函数 compose函数可以将需要嵌套执行的函数平铺,嵌套执行就是一个函数的返回值将作为另一个函数的参数。我们考虑一个简单的需求: 给定一个输入值x,先给这个值加10,然后结果乘以10 这个需求很简单,直接一个计算函数就行: const calculate = x => (x + 10 阅读全文
posted @ 2020-09-16 15:04 浅笑· 阅读(976) 评论(0) 推荐(0) 编辑
摘要: 最近这几年,随着JavaScript及前端领域的持续迅猛发展,尤其是在2015年ES6发布后,这个发展的进程也变得越来越快起来。许多新功能也将计划包含在ES2020版本中。 前段时间,我们得到了关于ES2020已经基本定稿的功能列表,这个功能列表可以说大部分都会出现在ES2020新版本发布列表中。而 阅读全文
posted @ 2020-09-16 15:02 浅笑· 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 本文秉承着你看不懂是你sb,我写的代码就要牛逼的理念来介绍一些js的装逼技巧。 下面的技巧,后三个,请谨慎用于团队项目中(主要考虑到可读性的问题),不然,leader 干你没商量。 Boolean 这个技巧用的很多,也非常的简单 !!'foo' 通过两个取反,可以强制转换为Boolean类型。较为常 阅读全文
posted @ 2020-09-16 15:01 浅笑· 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 在某些情况下,当用户与我们的最终产品或应用程序进行交互时,我们发现自己会执行许多密集的,占用大量CPU的任务。启动轮询器,建立WebSocket连接,甚至加载视频或图片等媒体,都有可能成为性能障碍,尤其是当这些任务在不需要的情况下消耗资源的时候。在用户没有主动与界面交互的同时,从不必要的工作负载或网 阅读全文
posted @ 2020-09-16 14:50 浅笑· 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 最近在研究 lambda演算 中的 η-变换 在 JavaScript 中的应用,偶然在 stackoverflow 上看到一个比较有意思的问题。关于 JavaScript 的求值策略,问js中函数的参数传递是按值传递还是按引用传递?回答很经典。 一栗以蔽之 function changeStuff 阅读全文
posted @ 2020-09-16 14:48 浅笑· 阅读(215) 评论(0) 推荐(0) 编辑
摘要: reduce()方法对数组中的每一个元素执行一个reducer函数(由你提供),从而得到一个单一的输出值。 reduce() 方法将一个数组中的所有元素还原成一个单一的输出值,输出值可以是数字、对象或字符串。 reduce() 方法有两个参数,第一个是回调函数,第二个是初始值。 回调函数 回调函数在 阅读全文
posted @ 2020-09-16 14:47 浅笑· 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 没有 switch 就没有复杂的代码块 switch很方便:给定一个表达式,我们可以检查它是否与一堆case子句中的其他表达式匹配。 考虑以下示例: const name = "Juliana"; switch (name) { case "Juliana": console.log("She's 阅读全文
posted @ 2020-09-16 14:46 浅笑· 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 所谓无规矩不成方圆,前端时间在团队 code-review 中发现,不同时期不同开发人员写的代码可谓五花八门。因此我们提出了一些相关代码方面的规范,希望日后能形成团队的编码规范。 本文主要针对一些 JavaScript 进行优化,使之更加健壮,可读性更强,更以维护。 gitthub地址:https: 阅读全文
posted @ 2020-09-16 14:43 浅笑· 阅读(274) 评论(0) 推荐(0) 编辑
摘要: css指的是层叠样式表(Cascading Style Sheets),它是一种用来表现html或XML等文件样式的计算机语言,是用来表示html样式的一种编程语言,是可以做到网页和内容进行分离的一种样式语言。 css是一种定义样式结构如字体、颜色、位置等的语言,被用于描述网页上的信息格式化和现实的 阅读全文
posted @ 2020-09-15 15:51 浅笑· 阅读(1934) 评论(0) 推荐(0) 编辑
摘要: html5是构建Web内容的一种语言描述方式。html5是互联网的下一代标准。css3是css(层叠样式表)技术的升级版本。下面我们来看一下HTML5余css3的新特性有哪些。 CSS3新特性: 1.颜色:新增RGBA,HSLA模式 2. 文字阴影(text-shadow、) 3.边框: 圆角(bo 阅读全文
posted @ 2020-09-15 15:49 浅笑· 阅读(1133) 评论(0) 推荐(0) 编辑