上下文菜单,通常表现为通过单击鼠标右键可以弹出一个上下文菜单。目前,所有浏览器都实现了默认的上下文菜单,为实现自定义上下文菜单,首先需要屏蔽相关默认上下文菜单,其后是确定以什么方式显示上下文菜单,在本篇,我们讲解Html5中的contextmenu事件并用其实现一个自定义上下文菜单。
阅读全文 »

JavaScript虽是一门面向对象的编程语言,但同时也有许多函数式编程的特性,如Lambda表达式,闭包,高阶函数等。此篇对JavaScript闭包做了总结,阐述,限于篇幅,在下篇讲述JavaScript中的高阶函数。
阅读全文 »

在JavaScript学习中,this的重要性不明而寓,有必要对其深入学习,而与this息息相关的有两个特别需要注意的就是call,apply,本篇就着手从this开始阐述,而后介绍call、apply之用法。
阅读全文 »

在基于类的语言中,对象是类的实例,并且类可以从另一个类继承,如Java;JavaScript则是一门基于原型的语言,以原型链实现继承,其对象可以直接继承自另一对象,此篇详细阐述JavaScript之原型与原型链。
阅读全文 »