JavaScript 与 C++ 一样都有多种写法
同一段代码,或相同功能的代码,有不同的写法。
JavaScript
使用面向对象的技术创建高级 Web 应用程序
全文:http://msdn.microsoft.com/zh-cn/magazine/cc163419.aspx
|
这样新手很容易混淆。与其它编程语言,例如 Delphi 不同,学习难度又加大了。
另附:悟透JavaScript 全文:http://www.cnblogs.com/leadzen/archive/2008/02/25/1073404.html
奇妙的对象
先来说说函数的对象化能力。
任何一个函数都可以为其动态地添加或去除属性,这些属性可以是简单类型,可以是对象,也可以是其他函数。也就是说,函数具有对象的全部特征,你完全可以把函数当对象来用。其实,函数就是对象,只不过比一般的对象多了一个括号“()”操作符,这个操作符用来执行函数的逻辑。即,函数本身还可以被调用,一般对象却不可以被调用,除此之外完全相同。请看下面的代码: