深入javascript——无处不在的this

2014-09-01
阅读 2 分钟
4k
在java等面向对象的语言中,this指的就是当前对象,而在javascript中这就不灵了,javascript中this是在编译期动态绑定的,这就形成了一把双刃剑:足够灵活却又容易让人迷惑。在javascript中this可以是全局对象、当前对象甚至任意对象(obj.call(this))。 我们通过函数的几种不同调用方式来看一下各自this的意义:

深入javascript——作用域和闭包

2014-08-18
阅读 5 分钟
16.3k
作用域和作用域链是javascript中非常重要的特性,对于他们的理解直接关系到对于整个javascript体系的理解,而闭包又是对作用域的延伸,也是在实际开发中经常使用的一个特性,实际上,不仅仅是javascript,在很多语言中都提供了闭包的特性。

深入javascript——原型链和继承

2014-07-25
阅读 6 分钟
7k
在上一篇post中,介绍了原型的概念,了解到在javascript中构造函数、原型对象、实例三个好基友之间的关系:每一个构造函数都有一个“守护神”——原型对象,原型对象心里面也存着一个构造函数的“位置”,两情相悦,而实例呢却又“暗恋”着原型对象,她也在心里留存了一个原型对象的位置。

深入javascript——构造函数和原型对象

2014-07-14
阅读 4 分钟
28.5k
对象,是javascript中非常重要的一个梗,是否能透彻的理解它直接关系到你对整个javascript体系的基础理解,说白了,javascript就是一群对象在搅。。(哔!)。

jQuery Boilerplate——流行的jQuery插件开发模板

2014-07-01
阅读 3 分钟
8.1k
在初次进行jquery插件开发时,我们往往无从下手,当然我们可以按照jquery官方提供的格式进行简单的插件开发,但是很多时候往往不尽完美,一不小心,就造出一个很“烂”的插件:难以维护、难以扩展、使用繁琐、性能不佳...当我们在不断的实践中,慢慢积累下来时,有些问题得到了有效的避免,但也带来了新的问题:在众多纷杂...

CDN——为你网站瘦瘦身!

2014-06-09
阅读 2 分钟
5.3k
CDN(Content Delivery Networks)为我们提供了很多方便全面的资源信息的托管,让我们省去了在自己服务器中加载一些公共资源文件的流程,相对来说减少了对服务器的请求,这样的便宜不捡白不捡。而使用CDN的好处还不仅仅如此,让我们来看一下CDN能为我们带来哪些sweet tips吧!

使用css实现全兼容tooltip提示框

2014-06-06
阅读 3 分钟
6.6k
[toc] 在上一篇post中,使用css实现了一个全兼容的三角形图标,这个三角型图标可以使用于多种场景,比如下拉图标、多级菜单等,这篇post我们使用这个图标通过纯css来实现一个我们常见的tooltip提示框。 最终效果图: