Node.js and Javascript

这周读了一个书单:

  1. Node.js 入门
  2. 名词王国中的死刑(Execution in the Kingdom of Nouns)
  3. W3School Javascript 高级教程
  4. W3School JQuery
  5. Javascript 面向对象与继承_阮一峰

函数编程灵活简约,面向对象架构权威,各自发挥其优点。所以JQuery比Prototype推广得更好,因为它延伸了Js骨子里的灵秀气质,没有将Class强加进去。

Node.js更厉害,简约极了,服务器端的Js程序,它真的激起了我的好奇心。

在Javascript中,Constructor是对象的Class, prototype更像是Parent Class。

在Javascript中,函数可以作为参数传递给另外一个函数,或者作为匿名函数在另一个函数的定义中定义(嵌套定义)。

在面向对象的编程方式中,类和对象是核心,名词是核心,但在Javascript中,在函数式编程思想中,函数是核心,动词是核心。

补充,《代码的未来》javascript 闭包:

在面向对象的编程思想中,对象是“过程与数据的结合”,对象是在数据中以方法的形式包含了过程,而闭包则是在过程中通过环境的形式内含了数据,对象和闭包是同一事务的正反两面。可以实现同样的效果,提高程序的内聚度。

名词和动词其实都不可缺少,怎样将两种思路结合起来,充分利用二者的优点,规避其缺点,这是今后编程的一个练习点。

发表回复