给狗老板的前端入门路线

~~~~~~~~~~ 学习资料 ~~~~~~~~~~

基础教程:

1.W3cschool: https://www.w3cschool.cn/(我也不晓得什么时候有一个这样的新网站)

2.经典w3cschool: http://www.w3school.com.cn/

学习内容:html/html5, css/css3, js, jquey, lodash等前端基础知识

关于windows系统滚动条占位置的相关总结

这是一个很蛋疼的问题,在window下会出现table出现滚动条,且把table-content的内容挤歪了,,,和浏览器无关,这个和操作系统有关系。网上有一些解决方案。在此不一一列举,或者写死columns的宽度,或者把滚动条width设置为0。不同的场景,需要调整的样式不同,所以在此仅总结相关知识。

1.判断window系统

这个window对象通常我们都 navigator.userAgent 用来判断浏览器类型,例如

//IE浏览器

if (userAgent.indexOf('NET') != -1 && userAgent.indexOf("rv") != -1) {

isIE = true;

/*broName = 'IE浏览器'; */

strStart = userAgent.indexOf('rv');

strStop = userAgent.indexOf(')');

temp = userAgent.substring(strStart, strStop);

broName = temp.replace('rv', 'IE').replace(':', '版本号');

}

mongoDB-sharing

记一次 sharing



















absolute-equal

经典面试题,问起来这两者区别,更多的时候听到的回答是 === 是会比较类型, == 不会。不过进一步问 1 == [1] 返回 true 这是为什么呢? 很多面试者就不知道怎么回答了。跟着问题,我们进一步了解下 == 和 === 的机制。

以下是 == (Abstract Equality)比较的算法:

大致翻译如下:当比较 x == y的时候 ,如果 x,y是同类型:

如果x,是 null 或者 undefined,返回 true

如果 x 是 NaN,返回 false(这就是为什么 NaN 永远不等于 NaN)

koa-bodyparser总结

koa中必不可少中间件之一
A body parser for koa, base on co-body. support json, form and text type body.

基本用法


disableBodyParser: 可以动态的禁用 koa-bodyparser。

和co-body 、koa-body 功能类似,使用起来看喜好。都可以限制上传文件大小,可以限制传输请求格式enableTypes(json, form, text),formLimit默认 56kb,jsonLimit 和 textLimit 都是 1MB。所以当我们上传表单时候,要控制下大小,如果超出限制,返回413错误。encoding默认为 utf-8。原始数据放在 cxt.request.rawBody 中,解析后的数据放在 cxt.request.body 中。本例中用postman(一个发送请求的工具)发起一个格式为 Json 的 post 请求。代码中是已经使用 koa-bodyparser 解析过的,直接返回给我一个object 方便使用。

koa-router 必知必会

后台服务器都绕不开路由, 所以koa-router这个中间件是一定要了解的了。Github 地址: https://github.com/alexmingoia/koa-router 以下栗子都来自官网。最后附有一些tips。

1.基本用法

技巧:const router = require(‘koa-router’)(), 引入时在最后加一个括号,直接返回一个router实例,我们就不用去写 var router = new Router() 了,一个括号省了一行代码,赚了!

2. router.verb

koa-static静态文件

一直很想学后端技术,就是不知道如何提起兴趣,找到一个突破点。一日突然想从npm包和 koa 的中间件着手学习后端,看下后端同学思考和关心的点是什么。于是我就从npm包和中间件入手,来扒一扒后端的知识。Koa 是目前很火的 nodejs 框架,使用起来快捷方便。 如果懒的一点点窜架构,可以直接用 koa-generator脚手架很快就能搞到一个简易的框架。

1.全局安装 koa-generator
npm install -g koa-generator
2. 生成框架
koa2 /yourFolder
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×