JavaScript小特性(7)——面向对象

面向对象编程(OOP),是目前主流的编程方式,似乎能够OOP的语言,才会被大多数人视为好语言,不能OOP的语言都是“奥特曼”。而JavaScript,则是常常被人误解成“奥特曼”的一种语言,殊不知,JavaScript有着一种更高级的OOP特性。

在传统的OOP语言中,Object是Class的一个实例,一个Class可以继承自另一个Class,我们可[……]

继续阅读

有人用代码写诗,我用代码作画~O(∩_∩)O~

前日在山洞中拾得一本失传已久的秘籍,传授的是JavaScript的BrainF*ck大法,本人修炼三天三夜之后,已有小成(传送门,请自行“右键,查看源代码”):

代码作画这东西也不是什么新鲜事了,之前在CoolShell上也看过(传送门),你说这是文艺呢?还是普通呢?还是……

关于真正的BrainF*ck语言,可以看看CoolShell上[……]

继续阅读

JavaScript小特性(6)——函数式编程

首先说说什么事“函数式编程”,借用维基百科的概念:
函数式编程是种编程范型,它将电脑运算视为函数的计算。函数式编程的重点是函数的定义而不是像命令式编程那样强调状态机(state machine)的实现。
也就是说,函数式编程只描述在程序输入上执行的操作,重点是捕捉 “是什么以及为什么”,而不是 “如何做”,我们只需知道一个函数能返回什么样的结果,然后将结[……]

继续阅读

JavaScript小特性(5)——错误监控机制

错误监控,说白了,就是找Bug,然后Debug。

一般的IDE都能把大部分语法上的Bug给找出来,要Coder自个去找的Bug,大部分都是语义、语用上的Bug(例如变量类型错误),解决这种Bug最原始的方法就是一行行的看代码——这种方法我就不多介绍啦~ [大笑]

大部分语言都有一种try&catch的机制,可以让我们定位错误,输出错误日志[……]

继续阅读

Javascript 开发必备的一些工具

JavaScript在现代Web开发中起着关键作用;像jQuery,MooTools的,Prototype等JS库显著的提高了我们的开发效率。然而,随着富互联网应用(RIA)的迅速普及,编写强大而可靠的JavaScript的需求不断上升。

无论你是一个JavaScript新手还是经验丰富的开发人员,您使用的工具有直接影响您的工作效率。由于开源运动,拥有[……]

继续阅读

JavaScript小特性(4) – CSS

JavaScript允许你即时的改变CSS样式,这样就可以将用户的眼球吸引到你想他们关注的地方上,并且提供较好的交互体验 [给力]  。

JavaScript修改CSS有4种方法:

  1. 修改节点style(内联样式);
  2. 改变节点class或id;
  3. 写入新的css;
  4. 替换页面中的样式表。

个人不建议使用后两种方法,几乎所有的[……]

继续阅读