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