『初めてのJavaScript』2章の備忘

p31 Javascriptでは、本来オブジェクトをprivateで扱う際、宣言する必要はないが、Java/Pythonの表記法にならい、「__」つける開発者が増えている。
var _break = new Object();

p38 数値や真偽値を持つ変数が文字列を引数とする関数へ渡されると、暗黙のうちに文字列へ変換され、関数に処理される。

p42 NULLとundefined
null定数とは、定義はされたが、まだ値が代入されていない状態の変数。
"sValue is not definded"などのエラーメッセージがコンソールに表示される。
変数は宣言されたが、初期化されていない状態であれば、undefinded

p44 定数を作成したい場合は、キーワードconstを利用。
const CURRENE_MONTH = 3.5;

『初めてのJavaScript』1章の備忘

p9 Javascriptでdefer="defer"を指定すると、「スクリプトでは、ドキュメントのコンテンツは生成しないため、ブラウザはページコンテンツの残りを処理して、ページの処理と表示が終了した時点でこの部分のスクリプトの処理に戻って処理する」らしい。
ページのロード高速化に使える

p10 ページがロードされていく家庭で、Javascriptでページを動的に作成する場合は、Javascriptをbody部に、イベントで使用されるJavascriptはhead部に。

p11 スクリプトブロックをXHTMLのCDATAセクションに入れる。Javascriptの文字列内に、見出しのタグなど、マークアップを入れた際、XHTMLの処理系が解釈するのを防ぐため。body要素内にいれる場合、要注意。

『初めてのJavaScript』で勉強始める

先日、仕事でバグをfixしたこともあり、この機会にJavaScriptをきちんと勉強したいと考えた。
で、テキストを探したのだけど、「やっぱオライリーかな?」と思い、初めてのJavaScriptを購入。

初めてのJavaScript

初めてのJavaScript

「初めて」とありますが、基本的な文法から、DOMやAjaxまで、
これ一冊やりこめば、そこそこなものになると思っています。
昨日から読み始めていますが、随時感想等を上げていきます。

新しいエディタを使ってみる

C言語だの、Javascriptだの書いていますが、書くためのエディタを変え、
少しemacsを勉強しようと始めています。
とりあえず、メインはwindowsなので、mule or xyzzyのうち、xyzzyを選択。

まだ、拡張とかはわからないですが、基本コマンドだけ覚書。

C-x C-f 開く
C-x C-s 保存
C-x C-w 名前を付けて(変えて)保存
C-x k 閉じる
C-x C-c 終了
C-x i カーソル位置へのファイルの挿入
C-SPC 位置をマーク
M-w コピー(マーク点から現在のカーソル位置まで)
C-w カット(マーク点から現在のカーソル位置まで)
C-k 行末までカット
C-k C-k (行の先頭で)1行カット
C-y ペースト
C-x u アンドゥー(戻す)
M-q 段落の整形
C-g キャンセル

慣れるまで、時間かかりそうです。
ついつい、今までのやり方を指がしようとしてしまう。。。

新年初のダイアリー

2008年から2009年にかけて、障害等の対応しつつも、半月程度が経ちました。
今年は世の中的にも、個人的にも色々ある予感がしています。
まずは、とりいそぎ、新年のご挨拶ということで。

2009年はディベートのイベントへの参加は、2008年よりかは少し減るかなーという印象。
色々やらないといけないことがある。
あくまで雑感で、予想レベルですが。。
ジャッジ依頼をする場合は、計画的に☆