Skip to main content

『JavaScript - 世界で最も誤解されたプログラミング言語』

Popularity Report

Total Popularity Score: 0

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Rank

Bookmark History

Saved by 10 people (3 private), first by anonymouse user on 2006-05-31


Public Comment

on 2006-08-12 by toshiro

ひどい書籍  JavaScriptに関する書籍の大半は非常にひどいものです。それらの書籍は間違いと下手な実例を記載し、悪い習慣を助長しています。たいていの場合、JavaScriptの重要な特徴の説明が不十分か、または完全に省略されています。私は沢山のJavaScriptの本を読んできましたが、お勧めできる書籍は2冊しかありません。『JavaScript』著:デイビッド・フラナガンと、『Dynamic HTML (2nd Edition)』著者:Danny Goodman*3です。両方ともオライリーから出版されています。

on 2006-08-12 by toshiro

オブジェクト指向 JavaScriptはオブジェクト指向でしょうか? JavaScriptにはオブジェクトがあり、オブジェクトはデータと、データに作用するメソッドを含むことができます。オブジェクトは他のオブジェクトを含むこともできます。 JavaScriptにはクラスがありませんが、クラスに相当する機能としてコンストラクタが存在します。コンストラクタは、クラス変数とメソッドのコンテナとして機能します。また、JavaScriptはクラス指向の継承ではなく、プロトタイプ指向の継承を備えています。 オブジェクトを組織する2つの主な方法に*4、継承(is-a)と集約(has-a)があります。JavaScriptでは両方を使うことができるのですが、この言語の持つ動的な性質を考えると、集約の利用が勝っているでしょう。 JavaScriptは情報の隠蔽を行なえないので真のオブジェクト指向では

on 2006-10-24 by t4696neko

Collection & Copy - JavaScript: 世界で最も誤解されたプログラミング言語

Public Sticky notes

JavaScriptに関する書籍の大半は非常にひどいものです。それらの書籍は間違いと下手な実例を記載し、悪い習慣を助長しています。たいていの場合、JavaScriptの重要な特徴の説明が不十分か、または完全に省略されています。私は沢山のJavaScriptの本を読んできましたが、お勧めできる書籍は2冊しかありません。『JavaScript』著:デイビッド・フラナガンと、『Dynamic HTML (2nd Edition)』著者:Danny Goodman*3です。両方ともオライリーから出版されています。

Highlighted by toshiro

オブジェクト指向

JavaScriptオブジェクト指向でしょうか?

JavaScriptにはオブジェクトがあり、オブジェクトはデータと、データに作用するメソッドを含むことができます。オブジェクトは他のオブジェクトを含むこともできます。

JavaScriptにはクラスがありませんが、クラスに相当する機能としてコンストラクタが存在します。コンストラクタは、クラス変数とメソッドのコンテナとして機能します。また、JavaScriptクラス指向の継承ではなく、プロトタイプ指向の継承を備えています。


オブジェクト組織する2つの主な方法に*4継承(is-a)と集約(has-a)があります。JavaScriptでは両方を使うことができるのですが、この言語の持つ動的な性質を考えると、集約の利用が勝っているでしょう。


JavaScriptは情報の隠蔽を行なえないので真のオブジェクト指向ではない、という主張があります。この主張は、オブジェクトプライベート変数プライベートメソッドを持てず、すべてのメンバがパブリックになってしまうというものです。


しかしJavaScriptオブジェクトも、プライベート変数とプライベートメソッドを持てることが分かりました。(ここをクリックして、確認してください。)もちろん、JavaScriptは世界で最も誤解されたプログラミング言語であるため、理解している人はほとんどいません。


JavaScriptには継承がないので、真のオブジェクト指向ではない、という主張もあります。


しかしJavaScriptが古典的な継承だけでなく、その他のコード再利用パターンも使えることが分かっています。

Highlighted by toshiro

JavaScriptに関する書籍の大半は非常にひどいものです。それらの書籍は間違いと下手な実例を記載し、悪い習慣を助長しています。たいていの場合、JavaScriptの重要な特徴の説明が不十分か、または完全に省略されています。私は沢山のJavaScriptの本を読んできましたが、お勧めできる書籍は2冊しかありません。『JavaScript』著:デイビッド・フラナガンと、『Dynamic HTML (2nd Edition)』著者:Danny Goodman*3です。両方ともオライリーから出版されています。

Highlighted by thinkingman