SF
前端思考
前端思考
注册登录
关注博客
注册登录
主页
关于
RSS
Ajax拦截器的实现
crossea
2016-05-04
阅读 1 分钟
16.2k
个人觉得编程和下棋类似,卡位非常重要。一开始占据着有利的位置,当你在面对变化的时候就会非常灵活。编程中的卡位就是将一些关键的地方预留好,方便以后扩展。比如前端开发中的全局的事件代理,核心组件的基类设计,ajax拦截器等。
深入理解javascript函数
crossea
2016-03-17
阅读 4 分钟
5.6k
函数是javascript中最重要的内容,也是其相对其他语言来说在设计上比较有意思的地方。javascript许多高级特性也或多或少和函数相关。本文将以函数为中心,对函数的各个关键知识点做简要介绍。
通过iframe实现页面的局部刷新
crossea
2016-03-17
阅读 2 分钟
10.9k
一个网站是由许许多多页面组成的,超链接将这些页面连接起来,给了用户一个完整的使用体验。用户通过超链接打开一个页面时,浏览器会回收当前页面然后再渲染新页面。有时候我们并不希望是这样,比如对于一个音乐网站,我们不希望用户在切换页面时中断当前歌曲的播放。这就需要做到页面的刷新是局部而不是全部。目前大概...
Angular使用总结
crossea
2016-03-15
阅读 2 分钟
3.7k
前端开发大部分时候面对两类问题:一是业务逻辑,二是界面展示逻辑。在一个管理系统或互联网产品中,我们首先会通过业务数据对整个业务系统建模。所谓业务逻辑,反映到程序层面就是对一些业务数据的增删改查操作;同时我们也需要将这些业务逻辑的操作结果反馈给用户,这就是界面展示逻辑。比如当你在发布一条微博,在业...
从Ecma规范深入理解this
crossea
2015-10-26
阅读 4 分钟
13k
this是面向对象编程中的一个概念,它一般指向当前方法调用所在的对象,这一点在java、c++这类比较严格的面向对象编程语言里是非常明确的。但是在javascript中,this的定义要灵活许多,如果未准确掌握,非常容易混淆。本人在面试过程中也发现,面试者很少有由能够回答得非常全面的。本文总结了this的各种情况,并从Ecma规...
通过类型继承深入理解原型继承
crossea
2015-10-20
阅读 3 分钟
4.9k
基于类的继承是大多数人所熟悉的,也是比较容易理解的。当我们形成类型继承的思维定势后,再次接触原型继承可能会觉得有些奇怪并难以理解。你更可能会吐槽,原型继承根本就不能叫做继承,一点都不面向对象。本人最初也是这样认为的,但深入仔细的对比后发现,两者其实并没有本质的差别,只是表面有点不一样而已。且看下...