第2回JavaScript勉強会
今回大切なこと
- コンテキストとは何か?
- context="文脈"
- ソースの中の式が、どの型なのかを、javascriptインタープリタが、判断すること
- ようするにインタープリタが空気を読んで、型変換(3-12表参照)してくれるってこと
- 例
- if(a){....}
- aは、booleanだろ、常考
- aを型変換
- たとえば、aが2だと、trueに変換される
- "2"*"3"
- "*"の演算は、数値だろ、常考
- "2"*"3" → 6
3-6-2 配列リテラル
3-7 null値
- オブジェクト型
- typeof null -> "object"
- コンテキスト
- 論理値→false
- 数値コンテキスト→0
- 文字列コンテキスト→"null"
- 明確に値が"ない”というときに使う
- var a=nullみたいに
- var a;だけだと、aはundefined
3-8 undefined
3-9 Dateオブジェクト
- new Date()で現在の日付
- new Date(2008,0,17)で2008年"1"月17日
3-10 正規表現
- RegExpオブジェクト
- /^html/みたいに、"/"をつかって、定義することもできる
- //は、コメント文になってしまうので、JavaScriptでは使えない
3-11 Errorオブジェクト
- try{...}catch(e){...}finally{...}あたりで、throwするためのオブジェクト
- messageプロパティで、エラーの中身
- stackTraceプロパティもあるらしい
- 詳しくは、リファレンスを見る
3-12 型変換のまとめ
- ここの表は、壁に張っておくぐらいの気持ちで。