推荐Koa.js的十个中间件

随着ES6的普及,async/await的语法受到更多JS开发者的青睐,Koa.js作为比较早支持使用该语法的Node框架越来越受到大家的喜爱,虽然Koa.js本身支持的功能很有限,但官方和社区提供了很多各种功能的中间件,本文精选了其中的十个,对于我们开发应用程序或者框架将会特别有用。 No.1 koa-router路由是Web框架必不可少的基础...

Read More

关于 == 操作符里的隐式转换

前言类型转换在各个语言中都存在,而在 JavaScript 中由于缺乏对其的了解而不慎在使用中经常造成bug被人诟病。为了避免某些场景下的意外,甚至推崇直接使用 Strict Equality( === )来代替 ==(最新的eslint规则默认就是使用===)。这确实能避免很多...

Read More

javascript-柯里化

柯里化 / 高阶函数柯里化:将 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前端面试押题

HTML 押题 (必考) 你是如何理解 HTML 语义化的?第一种举例,段落用 p,边栏用 aside,主要内容用 main 标签第二种 12345最开始是 PHP 后端写 HTML,不会 CSS,于是就用 table 来布局。table 使用展示表格的。严重违反了 HTML 语义化。后来有了专门的写 CSS 的前端,他们会使用 DIV + CSS 布局,...

Read More

Vue-Awesome-Swiper

轮播图插件,可以同时支持Vue.js(1.X ~ 2.X),兼顾PC和移动端,随着vue的广泛使用,其中插件swiper也算是使用的比较频繁的插件,现在分享一下使用方法以及开发中会遇到的一些问题。 我们先下载包,然后去main.js里面配置。 1npm install vue-awesome-swiper --save 我们可以用import的方法 12...

Read More

优秀的人总是孤独的,先努力成全自己,不会刻意合群。

牛人总是优秀的相似,庸人总是颓废的一样。 朋友圈一直是让我深信不疑的力量,你所在的圈子很大的影响着个人的素质和思想深度(但终究还是理论,实际还是随波逐流),既然无法刻意跳出现处的圈子,那便等待时间的迁移,为什么马云总是和巴菲特,盖茨等一起吃饭,一旦他掌握世界顶端的名流想法及自己领悟到,那将又会是跨世纪的成功。自己也是一样多听听比自己水平高的人在讨论的话题和...

Read More

自己练习的css动画(单标签)

筷子css123456789101112131415161718192021<div class="chopsticks"></div>.chopsticks{ position: absolute; width: 10px; height: 250px; background-color: #bb885...

Read More

分享一个大神用20多行代码写的贪吃蛇

12345678910111213141516171819202122232425262728<!doctype html> <html> <body> <canvas id="can" width="400" height="400" sty...

Read More

自己总结的关于css部分技巧以及规范

1.尽量减少代码重复当某些值相互依赖时,应该把他们的相互关系用代码表达出来比如: 1234567891011{ padding: 6px 16px; border: 1px solid #000; background: #58a linear-gradient(#fff, #58a); border-radius: 4px...

Read More

分享一个自己用原生js写的滚动条

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949...

Read More