JavaScript小特性(3) – 事件

JavaScript是一种事件驱动型的语言,它一般不会主动做什么事情,而是等待用户的行动,然后做出反应。

然而JavaScript事件处理这一功能仍然被当初的浏览器大战的后遗症所困扰着,使用的时候必须小心的进行对象检测。

浏览器事件大概可以分成3种:

鼠标事件、键盘事件、接口事件(接口事件即某种状态发生时引发的,例如页面载入、表单提交等)[……]

继续阅读

JavaScript小特性(2) – DOM

上一篇讲的主要是JavaScript语言的核心部分,这次来讲讲DOM(Document Object Model)。

JavaScript允许修改调整html的文档结构,可以添加删除元素,修改显示样式,修改内容等等,这个功能是由浏览器的一个DOM API提供的(不同浏览器会有不同的实现,但大致相近)。

DOM,就是“文档对象模型”,它是一个独立于[……]

继续阅读

JavaScript小特性(1) – 基本语法

最近看完了《ppk on JavaScript》,一本算是进阶的JavaScript基础书,讲了很多不看书发现不了的小细节,但是都是些很重要的细节,例如事件处理,浏览器兼容等等。

本来打算看O’Reilly的《JavaScript权威指南》(好像是厚厚一大本)巩固一下基础,网易面试那个考官给我推荐的,去图书馆找不着,应该被借了。碰巧发现这本《ppk》,[……]

继续阅读

jQuery源码学习笔记(1) – 自运行匿名函数

之前去网易笔试了,回来有些感慨,就是要加强JavaScript基础的学习,于是花了一个星期将《ppk on JavaScript》看完了,算是把基础巩固了不少 [奋斗]

网易笔试里面考到了自运行的匿名函数,让我想起了当初在jQuery发现这种用法时的困惑,下面我就说说这东西吧。

玩过JavaScript的人应该很少有不知道jQuery的吧,一[……]

继续阅读