2018-08-20
随着ES6的普及,async/await的语法受到更多JS开发者的青睐,Koa.js作为比较早支持使用该语法的Node框架越来越受到大家的喜爱,虽然Koa.js本身支持的功能很有限,但官方和社区提供了很多各种功能的中间件,本文精选了其中的十个,对于我们开发应用程序或者框架将会特别有用。
No.1 koa-router路由是Web框架必不可少的基础...
Read More
2018-08-18
前言类型转换在各个语言中都存在,而在 JavaScript 中由于缺乏对其的了解而不慎在使用中经常造成bug被人诟病。为了避免某些场景下的意外,甚至推崇直接使用 Strict Equality( === )来代替 ==(最新的eslint规则默认就是使用===)。这确实能避免很多...
Read More
2018-08-08
柯里化 / 高阶函数柯里化:将 f(x,y) 变成 f(x=1)(y) 或 f(y=1)x123456789101112131415161718//柯里化之前function sum(x,y){ return x+y}//柯里化之后function addOne(y){ return s...
Read More
2018-05-21
HTML 押题
(必考) 你是如何理解 HTML 语义化的?第一种举例,段落用 p,边栏用 aside,主要内容用 main 标签第二种
12345最开始是 PHP 后端写 HTML,不会 CSS,于是就用 table 来布局。table 使用展示表格的。严重违反了 HTML 语义化。后来有了专门的写 CSS 的前端,他们会使用 DIV + CSS 布局,...
Read More
2018-01-11
轮播图插件,可以同时支持Vue.js(1.X ~ 2.X),兼顾PC和移动端,随着vue的广泛使用,其中插件swiper也算是使用的比较频繁的插件,现在分享一下使用方法以及开发中会遇到的一些问题。
我们先下载包,然后去main.js里面配置。
1npm install vue-awesome-swiper --save
我们可以用import的方法
12...
Read More
2017-12-22
牛人总是优秀的相似,庸人总是颓废的一样。
朋友圈一直是让我深信不疑的力量,你所在的圈子很大的影响着个人的素质和思想深度(但终究还是理论,实际还是随波逐流),既然无法刻意跳出现处的圈子,那便等待时间的迁移,为什么马云总是和巴菲特,盖茨等一起吃饭,一旦他掌握世界顶端的名流想法及自己领悟到,那将又会是跨世纪的成功。自己也是一样多听听比自己水平高的人在讨论的话题和...
Read More
2017-12-21
筷子css123456789101112131415161718192021<div class="chopsticks"></div>.chopsticks{ position: absolute; width: 10px; height: 250px; background-color: #bb885...
Read More
2017-12-21
12345678910111213141516171819202122232425262728<!doctype html> <html> <body> <canvas id="can" width="400" height="400" sty...
Read More
2017-12-21
1.尽量减少代码重复当某些值相互依赖时,应该把他们的相互关系用代码表达出来比如:
1234567891011{ padding: 6px 16px; border: 1px solid #000; background: #58a linear-gradient(#fff, #58a); border-radius: 4px...
Read More
2017-12-21
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949...
Read More