×
  • Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
 

最強オブジェクト指向言語 JavaScript 再入門!

by Graphic Designer and Software Developer  at Foreignkey, Inc. on Jul 02, 2013

  • 115,813 views

この資料では、JavaScript でオブジェクト指向プログラミングを行う際に備えておくことが望ましい、基礎知識や概念について解説します。 ...

この資料では、JavaScript でオブジェクト指向プログラミングを行う際に備えておくことが望ましい、基礎知識や概念について解説します。

【対象者】
・JavaScript でアプリケーションを構築できる方
・JavaScript におけるオブジェクト指向プログラミングの
 実現手法や原理への理解を深めたい方
・Java 的なクラスベースの言語との違いに違和感や混乱を
 感じてらっしゃる方

Statistics

Views

Total Views
115,813
Views on SlideShare
96,278
Embed Views
19,535

Actions

Likes
592
Downloads
0
Comments
5

60 Embeds 19,535

http://morizyun.github.io 15896
https://twitter.com 758
http://bikkuri.me 684
http://blog.livedoor.jp 483
http://www.logicalyze.net 346
http://feedly.com 139
http://kothiba.sakura.ne.jp 134
http://www.mitsurugi.pw 128
http://kotaroito.hatenablog.com 104
http://naoyashiga.hatenablog.com 101
http://blog.everyleaf.com 98
http://m-j2a-web.nagatani.gifu.jp 71
http://a-hum.unoke.pfu.co.jp 65
http://absol-ex.hatenablog.com 57
http://s.deeeki.com 56
http://doriven.hatenablog.com 47
http://localhost 39
http://tweetedtimes.com 37
http://www28422ue.sakura.ne.jp 34
http://notes.shuntak.net 31
http://b.hatena.ne.jp 26
http://feeds.feedburner.com 21
http://wiki.onakasuita.org 18
http://mattarila.wkeya.com 17
http://connpass.com 16
http://awtcms.sakura.ne.jp 14
http://ayahito2828.tumblr.com 12
http://0.0.0.0 10
https://www.chatwork.com 9
https://kcw.kddi.ne.jp 9
http://espochnutri.blogspot.com 8
http://slideck.herokuapp.com 8
http://feedproxy.google.com 5
http://plus.url.google.com 4
http://cloud.feedly.com 4
https://www.google.co.jp 3
http://t.co 3
http://iwashi.g.hatena.ne.jp 3
http://unkei3.tumblr.com 3
http://www.google.co.jp 3
http://hashtagsjp.appspot.com 3
https://www.facebook.com 2
http://www.spundge.com 2
http://eh142129-2.blog.so-net.ne.jp 2
http://translate.googleusercontent.com 2
http://tmtms.hatenadiary.com 2
http://log.studio-katze.jp 2
http://programmer-log.tumblr.com 2
http://digg.com 2
http://www.pinterest.com 2
More...

Accessibility

Categories

Upload Details

Uploaded via SlideShare as Adobe PDF

Usage Rights

CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

15 of 5 previous next Post a comment

  • yuka2py Yuji Nojima, Graphic Designer and Software Developer at Foreignkey, Inc. スライドを更新しました。誤字脱字を修正し、「余談ですが…」のページだけ少し追記しました。再読いただく程の更新ではありません。 9 months ago
    Are you sure you want to
    Your message goes here
    Processing…
  • yuka2py Yuji Nojima, Graphic Designer and Software Developer at Foreignkey, Inc. 次の URL で PDF 版を配布しています。
    http://foreignkey.jp/wp-content/uploads/2013/07/js-javascript-oop-reintroduction.pdf
    9 months ago
    Are you sure you want to
    Your message goes here
    Processing…
  • yuka2py Yuji Nojima, Graphic Designer and Software Developer at Foreignkey, Inc. はてブ他でコメントいただいた中で、.next の class 構文や内部仕様の [[Class]]、またそもそもの「クラス」の定義についてご意見頂いたので、簡単にですが捕足します。 ◆まず、このスライドの目的が「分かり易く説明する」ことでしたので、そのために「クラスは忘れなさいと言い切る」ことが大切だと思ってこのような記述・構成になっています。プロトタイプチェインの説明を __proto__ 属性から始めたのも同様で、分かり易さを優先したためです。違和感のある方には申し訳ないのですが、概念的な理解という意味で無理の無い範囲の単純化だとは思っています。◆.next で導入される class 構文についても同様で、現時点で説明するのは適切でないと思ったことと、いずれにしても同構文はプロトタイプチェインのシンタックスシュガー的な意味合いが強いと理解しているので、本質的な理解を優先するためにも説明は不要と思いました。◆「クラス」という言葉の定義については、本稿では明らかに「Java的なクラス」をその意図として利用しています。実は本稿を書くキッカケとなったのが、そういった Java 的なクラスの概念で JavaScript の仕組みを理解しようとした記事が Web 上に多いことに気付いたことだったので、そのような意図となっています。実際のところ、この辺りで悩まれる方の多くが「Java的なクラス」の概念から離れられなくて悩まれているように思いましたもので、そのあたりを一歩進めることが出来ればという意図でまとめさせて頂きました。◆えっと、以上ですぅ。 9 months ago
    Are you sure you want to
    Your message goes here
    Processing…
  • yuka2py Yuji Nojima, Graphic Designer and Software Developer at Foreignkey, Inc. はてぶのコメントでダウンロード出来ないと頂いてて、ダウンロード出来るようにしたいのですが、やり方が分からない。。。というか、前まで自然にダウンロード許可してたのに、今は何故か設定が見つからない。どうしてだろう…。どなたか教えてください。 9 months ago
    Are you sure you want to
    Your message goes here
    Processing…
  • yuka2py Yuji Nojima, Graphic Designer and Software Developer at Foreignkey, Inc. 先日京都で行われた JS MEET UP vol.1 にて発表させて頂いた資料です。当日は、時間配分に失敗して後半上手くお話することが出来ませんでしたが、資料に加筆・修正を加え、資料性を高めたものをアップロードしました。もしよければご参考ください。 9 months ago
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

最強オブジェクト指向言語 JavaScript 再入門! 最強オブジェクト指向言語 JavaScript 再入門! Presentation Transcript