プログラミング言語の文法をまとめた最速基礎文法マスターが流行っていますが、それだけだと物足りないので少し視点を変えてJavaScriptという言語の基礎となっている概念について簡単にまとめてみようと思います。(基礎文法についてはこちらを参照してください) (20010/2/4 記述ミス Typoなどを修正しました) JavaScriptの基本概念 JavaScriptの基本となる概念は次の二つです。 連鎖指向 全てがオブジェクト 連鎖指向はプロトタイプチェーンやクロージャ、全てがオブジェクトであるという性質は連想配列やプリミティブ型などの性質に関わってきます。 連鎖指向 JavaScriptでは変数、オブジェクト、メソッドなどのリソースの利用において鎖のようにリソースを定義や宣言できるポイントが連なり、一番近くの宣言や定義に基づいてリソースの内容が決定される、という仕組みが採用されています
基礎文法最速マスターブームにのっかってみる。Ruby基礎文法最速マスターをだいたいEmacs Lisp(elisp)に置き換えてみる。 Emacs LispはEmacsで使われているLisp方言のひとつだ。他の言語をある程度知っている人はこれを読めばEmacs Lispの基礎をマスターしてEmacs Lispを書くことができるようになるかもしれない。無保証ではあるが。 ある程度はCommon Lispにも応用できると思うよ。 更新情報 [2010/02/03] 注釈の誤りを修正。 let*について加筆。 基礎 対話的にEmacs Lisp式を評価する Emacsを起動したときに生成されている、スクラッチバッファ(*scratch*)を使うと、Emacs Lispの式を簡単に評価することができる。M-Tabで補完できるぞ。 式を書いたらC-jを押すと、式の値が出てくるぞ。 (+ 1 3) 4
Emacsのコマンドが覚えきれない。 他のアプリケーションなら無理してでも使っていればそのうち覚える。 作業効率が多少犠牲になるが...。 だが、Emacsの場合コピペさえも独自のコマンドなため使い続けることができない。 効率が犠牲になるなんてものじゃない。 作業できない。 作業とEmacsの練習、どちらも立たない。 じゃあ、タイピングゲームはないのか? ない。 文字入力のタイピングゲームはあるが、コンビーネーションキーのものが見つからない。 盲点だった。 探すのをあきらめ、自分で作成することにした。 #存在しないものは創造するのがプログラマである。 とりあえず、動くことが目的だったので飾り気のない作りになっている。 javascriptで作成している。 はじめは主要ブラウザに全て対応する予定だったが、ブラウザから取得できるkeycodeが違いすぎる。 今バージョンでは諦め、Firefox
週末おでかけトレンド情報 最新/流行/割引 週末おでかけトレンド情報を紹介したページ。指輪・ファッション・カクテルなども紹介されています。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く