作者fillano (冒牌费大公)
看板Ajax
标题Re: [讨论] Javascript的类别写法
时间Sun Oct 5 07:51:24 2008
※ 引述《liaosankai (低温烘焙)》之铭言:
: 有人习惯用类别的方式写javascript吗?
: 一般的程式类别如下
: class cat {
: var size;
: funciton eat() {
: }
: }
: 在Javascript有没有通用的写法?或library?
经典的写法,建议看这里:
http://0rz.tw/d24VX
深入一点的讨论,建议看几篇Douglas Crockford的文章:
http://javascript.crockford.com/inheritance.html
http://javascript.crockford.com/prototypal.html
http://javascript.crockford.com/private.html
或是他的新书:《Javascript: 优良部份》
想要知道一些细节的话,大概要看ECMA-262 Edition3,不过这是一本天书...
Javascript是一个动态语言,使用prototype让他可以做出继承,跟使用类别的
语言例如C++及Java有很大差距,利用这些语言的想法来学习Javascript的OOP,可能
会碰到一些困难。(Crockford在书里面说:「骨子里,Javascript与Lisp和Scheme的
相似程度远大於Java。Javascript是披着C外衣的Lisp..」)
--
Sapere Aude! 这就是启蒙运动的口号!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.248.166.83
※ 编辑: fillano 来自: 60.248.166.83 (10/05 07:54)