- 博客(7)
- 收藏
- 关注
原创 中间件的实现原理
用过express的同学都知道,一个HTTP请求的完成就是经过若干中间件完成的,中间件是一个可访问请求对象(req)和响应对象(res)的函数,在 Express 应用的请求-响应循环里,下一个内联的中间件通常用变量 next 表示。 那么现在我先上一道我面试中遇到的一道题,考的就是中间件的一个实现思路。当然如果你知道express,会更好地帮助你理解。
2017-10-10 10:23:38
11562
原创 网页性能优化
作为一名前端开发者,你写的网页经常卡顿吗?即使页面逻辑不复杂,DOM树也不复杂,但是感脚页面还是不够流畅,不够给力,那么本文就带领大家一步一步进行网页性能优化。 首先,为什么人的视觉感觉到卡?正常情况下,动画每秒要有24帧,低于24帧人眼就会感觉到停顿的感觉。一般的网页动画,需要达到每秒30帧到60帧的频率,才能比较流畅。也就是说网页的刷新率要在30f'ps-60fps之间,FPS(f
2017-08-16 12:51:24
10779
原创 手写VUE mvvm双向数据绑定
当你打开这篇文章时,你肯定已经使用过vue,当你改变数据时,与之绑定的UI自动更新,当你触发一些表单元素时,与之绑定的数据也会自动更新。我刚开始学vue的时候对vue的双向数据绑定很好奇,所以今天我给大家实现一个简单的vue。首先,你得明白为什么我们要使用双向数据绑定,在没有什么mvc,mvvm之前,当数据改变,我们总是需要手动通过id class等方式找到我们的DOM,手动的调用什么inne
2017-08-09 09:19:29
11893
原创 从0到1写一个react native的app(上)
我是一个react-native的初学者,在学习完react-native的一些基本内容,比如,页面布局,列表渲染,事件处理,网络请求,路由跳转页面等等之后,我想做一个实战app来综合应用所学的知识。下面是我要实现的app,一个简单的github的app.
2017-08-07 10:24:11
9191
原创 请求重定向与请求转发
相信很多刚开始接触jsp的同学会搞不清楚请求重定向和请求转发的区别,这里首先举个栗子~~假设你去办理某个护照重定向:你去了A局,A局的人说:“这个事不归我们管,你们应该去B局”,然后,你就从A局退了出来,自己又跑了一趟B局。转发:你去了A局,A局看了以后,知道这个事情应该归B局来管,但是他没有把你的请求退回来,而是让你坐一会,然后A局到后面自己联系了B局的人,把该事情转手给B局人来
2017-05-06 21:26:55
6649
原创 深入浅出谈js面向对象
在js里面创建一个类很容易,声明一个函数保存在一个变量(类名 首字母大写),然后在这个函数内部的this指针指向的是该类创建的实例对象,通过对this变量添加属性和方法以实现对类添加属性和方法!var Book = function(id,bookName,price){ this.id = id; this.bookName = bookName;
2017-05-05 19:00:44
6631
原创 JavaScript执行环境和作用域链
首先,给大家介绍下JavaScript的执行环境,执行环境就是有权访问的变量与函数的集合,称之为变量对象,首先,js 中全局执行环境是最外层的一个执行环境,在浏览器中,全局执行环境就是window对象,另外每个函数也有自己的执行环境,当执行环境中的代码执行完毕后,该执行环境被销毁,保存在其中所有的变量和函数定义也随之销毁(而全局作用域直到关闭网页或浏览器时才被销毁) js里面没
2017-05-04 22:06:43
6646
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人