1.違い
変数宣言時、型の宣言が不要。
型は暗黙的に変換される。
またブラウザ間で実装の差異があり、それを吸収する必要が出てくる。
lang
1var a="100";//string型
2console.log(a-10);//90 number型
3
4var b=100;//number型
5console.log(b+10);//110 number型
6
7var c=100;
8consol.log(c+"10");//"10010" string型
9
10var d=true;//boolean型
11console.log(d+d);//2 number型
2.おすすめの書籍
私は以下の2冊をお勧めします。
・パーフェクトJavaScript
・JavaScript 第6版(オライリー)
……が私は学習の際にWebの情報をメインに学びました。
またその量は膨大でこのサイトがおすすめと一概には言えない状況です。
(前述の通り、ブラウザ間の実装の差異などがあり、中には推奨されない方法を勧めるようなサイトも存在する)
その中で初学者の内に役に立ちそうなサイトと良く使うことになりそうなサイトを挙げることにします。
・基礎的な部分をなんとなく理解する
JavaScript初級者から中級者になろう
・多くのメソッドやプロパティを知る
MDN/JavaScript ガイド
(MDNでメソッドの引数などを確認する機会は多いと思います)
・JavaScriptのOOPであるプロトタイプベースオブジェクト指向を理解する
猿でもわかるクロージャ超入門 1 問題
・細かな部分を詳しく理解する
JavaScript Garden
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/05/05 12:29