オライリー刊 初めてのJavaScript 第3版 と格闘した記録

頑張りました。でも最後までできませんでした。
3
闇の召喚術師ナンダカフラリ @nandaka_furari

オライリーの「初めてのJavaScript」を読んでる。ES6以降を学ぶのだ。

2018-08-26 18:15:50
闇の召喚術師ナンダカフラリ @nandaka_furari

初めてのJavaScript第3版、3章まで行った。21章あるけど一日1章で少しずつ進もう。

2018-08-27 17:41:14
闇の召喚術師ナンダカフラリ @nandaka_furari

ESModulesがどうこう考えるより、やはりまず、ちゃんとES6以降のJavaScriptをNode.js込で学んだ方がいいな。じゃないとワケワカラン。

2018-08-28 14:19:56
闇の召喚術師ナンダカフラリ @nandaka_furari

4章は読み飛ばしてもよさそうな気はするが念のため写経しよう。

2018-08-28 14:25:52
闇の召喚術師ナンダカフラリ @nandaka_furari

第4章は別に写経しなくてもよかったな。読むだけでも問題なし。

2018-08-28 16:34:52
闇の召喚術師ナンダカフラリ @nandaka_furari

さて、ツイッターで体があったまってきたところでJavaScriptの勉強だ!と思ったけどその前に飯。

2018-08-29 11:54:55
闇の召喚術師ナンダカフラリ @nandaka_furari

const s = "5"; console.log(3 + +s); は8になる。 +sが数値への変換を試みるとか。へー。

2018-08-29 13:46:41
闇の召喚術師ナンダカフラリ @nandaka_furari

厳密等価演算子と等価演算子、覚えることは単純で、===と!==のみ使い、==と!=は使わないだけ。

2018-08-29 14:38:36
闇の召喚術師ナンダカフラリ @nandaka_furari

isNaN("3")がtrueになるのは、ハマりそうだな…。

2018-08-29 14:47:32
闇の召喚術師ナンダカフラリ @nandaka_furari

//let suppliedOptions = undefined; const options = suppliedOptions || {name:"default"}; console.log(options); は suppliedOptions is not defined となる。

2018-08-29 15:19:54
闇の召喚術師ナンダカフラリ @nandaka_furari

let suppliedOptions; const options = suppliedOptions || {name:"default"}; console.log(options); は {name: "default"} となる。

2018-08-29 15:20:39
闇の召喚術師ナンダカフラリ @nandaka_furari

let suppliedOptions = undefined; const options = suppliedOptions || {name:"default"}; console.log(options); も {name: "default"} となる。なるほど。

2018-08-29 15:21:19
闇の召喚術師ナンダカフラリ @nandaka_furari

JavaScriptの論理演算子にこんな使い方があったとは…。

2018-08-29 15:22:08
闇の召喚術師ナンダカフラリ @nandaka_furari

分割代入がよく分からない。休憩して頭冷やして、トライするか。

2018-08-29 15:38:15
闇の召喚術師ナンダカフラリ @nandaka_furari

5章式と演算子クリア。うーむ、JavaScript、やはり難しいぞ。奥が深い…。

2018-08-29 16:05:08
闇の召喚術師ナンダカフラリ @nandaka_furari

ふーむ、ESModulesはオライリーの本にも載ってないな。ごく最近の話だけあるか。ここをうまく利用できればアドバンテージがあるか?

2018-08-29 16:49:10
闇の召喚術師ナンダカフラリ @nandaka_furari

function getGreeting() { return "Hello world!"; } const arr = [1,2,3]; arr[1] = getGreeting; const message = arr[1](); console.log(message); が有効なコードというの、理屈としては分かるがパット見すぐには理解しづらいな。Javaでは見ない方法だし。

2018-08-30 15:48:17
闇の召喚術師ナンダカフラリ @nandaka_furari

ちょっとシャワろ。で、今日は6.3までにしとこう。

2018-08-30 16:10:26
1 ・・ 4 次へ