外面有一批流行的JavaScript库,如jQuery、 ExtJS及Dojo等。通过下面的一个简单的框架,我们也可以构建出属于自己的JavaScript库。 阅读全文>>

声明:本文系本人为学习英语及JavaScript基础而翻译《JavaScript The Definitive Guide》第五版,均为个人理解,略有删改,切勿完全信以为真,走火入魔。因本文引起的一切后果,读者自负,与本人无关。
JavaScript使用嵌套函数实现闭包
我们知道,在JavaScript中函数可以被嵌套,可以被用做数据,并且使用语法作用域的交互来实现令人惊奇且强大的效果。 阅读全文>>

声明:本文系本人为学习英语及JavaScript基础而翻译《JavaScript The Definitive Guide》第五版,均为个人理解,略有删改,切勿完全信以为真,走火入魔。因本文引起的一切后果,读者自负,与本人无关。
如JavaScript变量作用域一文所说,JavaScript函数体的执行是局部作用域的。接下来我们将解释一些作用域问题以及JavaScript闭包。 阅读全文>>

声明:本文系本人为学习英语及JavaScript基础而翻译《JavaScript The Definitive Guide》第五版,均为个人理解,略有删改,切勿完全信以为真,走火入魔。因本文引起的一切后果,读者自负,与本人无关。
我们知道在JavaScript编程中,函数可以当作数据来使用。typeof运算符应用于函数时将返回“function”,然而,JavaScript中的函数是一有特点的。当函数当作对象时,它同样有属性及方法,就像Date和RegExp对象一样。 阅读全文>>
在JavaScript变量作用域一文完全基于JavaScript代码词汇结构的定义:全局变量有全局作用域,函数中声明的变量拥有局部作用域。如果一个函数被嵌套在另一个函数中定义,那么该函数中声明的变量就有嵌套的局部作用域。 阅读全文>>

声明:本文系本人为学习英语及JavaScript基础而翻译《JavaScript The Definitive Guide》第五版,均为个人理解,略有删改,切勿完全信以为真,走火入魔。因本文引起的一切后果,读者自负,与本人无关。
你很可能已经注意到JavaScript的变量和对象属性有很多相似处。它们以同样的方式被赋值,以同样的JavaScript表达式来使用,等等。难道变量i与对象o的属性i之间真的不存在任何根本性差异吗?答案是,JavaScript中的变量与属性从根本上都是一致的。 阅读全文>>

声明:本文系本人为学习英语及JavaScript基础而翻译《JavaScript The Definitive Guide》第五版,均为个人理解,略有删改,切勿完全信以为真,走火入魔。因本文引起的一切后果,读者自负,与本人无关。
变量的作用域取决于它在程序中被定义时的位置。一个全局变量就有全局作用域;它在你的JavaScript代码的任何地方都是可见的。换句话说,被声明在函数体中的变量,它只存活于该函数体中,它是局部变量,作用域也是局部的。函数参数也同样是局部变量,被定义在函数体中。 阅读全文>>

声明:本文系本人为学习英语及JavaScript基础而翻译《JavaScript The Definitive Guide》第五版,均为个人理解,略有删改,切勿完全信以为真,走火入魔。因本文引起的一切后果,读者自负,与本人无关。
JavaScript中的字符串有一些奇怪的特点:操作字符串时,可以使用对象操作符。先看一段简单的字符串操作代码: 阅读全文>>
你继承了人抽象类,实现了女性接口。
我喜欢你那张字符串冒个不停的嘴巴,对我唠叨个没完。
我喜欢你那双布尔型的眼睛,告诉我是真是假。
我喜欢你那满是指令的脑袋,让我服从指挥。
我喜欢你那浮点型的泪珠,是那么的晶莹剔透。 阅读全文>>