ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript を学ぶにはどのような本を読めばよいですか?

JavaScript を学ぶにはどのような本を読めばよいですか?

青灯夜游
青灯夜游オリジナル
2021-04-27 16:32:164771ブラウズ

JavaScript を学ぶときに読むべき本: The Art of JavaScript Dom Programming、The Authoritative Guide to JavaScript、Advanced JavaScript Programming、High-Performance JavaScript、JavaScript in a Simple and Simple Language、High-Performance Website Construction Guide、 JavaScriptなどを使いこなす

JavaScript を学ぶにはどのような本を読めばよいですか?

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

プログラマーがいくつかの単純な WEB フロントエンド要件を満たしたい場合は、基本的な JavaScript プログラミング スキルを習得する必要があります。そこで、誰でも簡単に Javascript を学習できるように、次の記事では Javascript の入門書から上級者までの古典的な本をまとめて、すべての人におすすめします。

「The Art of JavaScript Dom Programming」

推薦の理由: この本は間違いなく入門に適した本です。私もこの本に出会ってから読みました。しばらくJS。。本書は、JS の歴史から始まり、JS の基本的な構文知識、DOM の紹介と簡単な使い方まで書かれています。この本の第 2 版が出版されました。必要な友人は第 2 版を入手してください。評価:簡潔、実用的、詳細、理解しやすい、本は厚くない、すぐに読み終えることができると思います。これは非常に優れた古典的な入門書であり、例を通して JavaScript の利点を十分に示しています。非常に強力です。

『The Definitive Guide to JavaScript (第 5 版)』

推薦理由: 非常に強力 (この名前は無駄ではありません)、実際、恥ずかしいですこの本は買ったことがなく、最初は値段が高かったので友達に借りて読んでいましたが、週末に読んだだけでした。この本については、インターネット上で多くのコメントが寄せられていますが、おそらくこの本は JS ドキュメントのマニュアルだということなので、お金に余裕があり、問い合わせ用の本を読むことに慣れている人は、ぜひ一冊手に取ってみてください。ちなみに、この本の英語版はすでに第6版が出ています。

『JavaScript Advanced Programming』(第 3 版)

推奨理由: この本の著者は、Yahoo のフロントエンド エンジニアである Nicholas C. Zakas です。 a YUI コードの寄稿者として、この本の価値は容易に想像できるでしょう。彼の本は広く賞賛されています。この本の第 2 版が発行され、初版と比べて内容が大幅に更新されています。 JS 構文の基礎知識と DOM の基礎知識があれば、本のタイトルの「上級」に騙されないでください。本書の冒頭では JS と DOM の構文知識が紹介されます。 JavaScript の基本的な知識があれば読むことができますが、基本的な知識がない場合は、wrox の古典的な本を読むこともできます。

コメント: 第 5 章 (タイプ)、第 6 章 (OOP)、および第 7 章 (匿名) を強くお勧めします。何度か読んで、少なくとも完全に理解し、将来の進歩に備えてください。 , これらの章がこの本の本質です。この本のペースは最初は少し早いので、初心者にはお勧めしません。

「ハイパフォーマンス JavaScript」「JavaScript 言語の本質とプログラミング実践」

おすすめの理由: 最初に「ハイパフォーマンス JS」を読みました。この本は、Nicholas 著、C. Zakas 著の古典です。この本では、ブラウザでさまざまな方法で書かれた JavaScript のパフォーマンスの例が多数提供されています。JavaScript コードの標準化とパフォーマンスの向上に非常に役立ちます。最後に、多くのことに言及しています。ツールとパフォーマンス テスト。方法は非常に実用的で効果的です。著者がとても親切であることがわかります (そうですね、私は彼のファンです) ^_^。最も印象に残っている文: 「JavaScript が数秒実行される場合」 「言語の本質」と「ハイパフォーマンス」では、少数の重要な知識が繰り返し言及されていますが、なぜこの本を勧める必要があるのでしょうか? この本には、言語の本質が説明されているからです。 JS言語、すごいですね、これはJavaScript言語の本質を「オブジェクト」「関数」「継承」「配列」など多くの重要な知識から紹介している権威ある本です。付け加えておきますが、この本は何度も読む必要があります。コメント: どちらも良い本で、非常に薄く、基本を押さえていれば記載されている内容は難しくありません。これを読んだ後は、JS について新たな理解が得られ、将来のコード仕様やブラウザの違いなどの高度な問題についても新たに理解できるようになると思います。これを読んで力がついたと感じたら、おめでとうございます。中間レベル。利点は次のとおりです。

(1) 豊富なシナリオ。基本的にすべての JS パフォーマンス最適化シナリオが含まれます。さまざまなシナリオでの実際のテストデータも提供されます。これは本物で信頼できます。これらのシーンの例を読みながら、js の使用経験も深めました。

(2) 一見「副業」と思われる解決策が多数提供されていますが、これらの不人気な解決策はまさに最適な解決策であり、問​​題を解決するために百度で見つけられない人もいます。

(3) 問題を話し合いながら原則を話し、奥深いことを簡単な言葉で説明し、簡単に実行します。したがって、この本は JS のパフォーマンスに関する本であるだけでなく、ブラウザの原則、JS 解析の原則、ユーザー エクスペリエンス、その他の知識を含む JavaScript に最適な注釈でもあります。

《シンプルでシンプルな言語で書かれたJavaScript》

推薦理由:Ajaxプログラマー必携、自分が開発したJavaScriptフレームワークについて語ります。

「JavaScript データ構造とアルゴリズムを学ぶ」

推奨理由: この本は比較的人気がありません。しかし、彼は修道士になったすべての JS プログラマーが考えたことのあるいくつかの問題を解決できます。

(1) 配列 Array は非常に強力ですが、Stack や Queue などの機能が少なく、中途半端なことをしているのでしょうか。

(2) 私たちが学んでいるデータ構造は、一見そのようなものであるように見えますが、なぜこれほどまでに誰もが高く評価し、なぜ別のカテゴリーで議論されなければならないのでしょうか。

したがって、この本は上記の質問に対する答えを伝えるだけです:

(3) スタックとキューは配列ほど強力ではありません。 ES5 が Stack クラスと Queue クラスを実装していないというだけの理由で、Stack クラスと Queue クラスは存在しません。相互に 1 つ以上の特定の関係を持つデータの集合として、その重要性はその強力な機能によって決定されるべきではありません。

(4) データ構造はプログラミング言語とは関係ありません。言語は消滅すると、次の言語に生まれ変わります。コンピュータは死んでも次の概念体に生まれ変わる。

「JavaScript DOM 高度なプログラミング」

推奨理由: この本を学ぶことで、JS ライブラリがどのように生成されるかを理解し、独自の簡単なライブラリを作成できるようになります。 . JS ライブラリについて、他の JS ライブラリを学習する予定がある場合、または他の JS ライブラリを学習している場合、この本は理解を新たなレベルに引き上げます。上級者にとって必読であり、ライブラリを作成する場合にも必読です。

コメント: 非常に強力な JS の傑作です。この本は薄くなく、強くお勧めします。

「JavaScript デザイン パターンと開発実践」

推奨理由: この本は、実際のアプリケーション シナリオを例として取り上げ、さまざまな JS プロジェクトでデザイン パターンを共有する方法を説明します。 . 関数の高度な使い方も詳しく紹介されており、jsの高階関数の理解をより高いレベルに引き上げることができます。賞賛に値するのは、彼が静的言語の例えとして Java を使用していることです。これらの問題を言語統一の観点から分析してみましょう。データ構造に関する前の本と同様に、この本は対象を絞っており、JS デザイン パターンについて疑問を持つ学生の実践的な問題を完全に解決できます。前の本よりもさらに深く、読みやすく、より実践に近いものになっています。

コメント: 厚くはないですが、内容がとても濃いので、ぜひ購入することをお勧めします。

『高パフォーマンス Web サイト構築ガイド』『高パフォーマンス Web サイト構築上級ガイド』

おすすめの理由: これまでの書籍を読んだ後、フロントエンドのパフォーマンスとパフォーマンスを明確に理解する 私たち自身のコードの効率がかなりのレベルに達し、その後、一部のフロントエンドエンジニアのエッセンスの一部にさらされます。この本では、HTTP リクエスト、CDN、コンテンツ キャッシュ、および Web 開発におけるいくつかの一般的な問題について説明します。

コメント: この本はそれほど厚くはありませんが、実用的な内容について書かれていますが、これを使用するかどうかは個人やプロジェクトのニーズによって異なります。

《JavaScript をマスターする》

推奨理由: JavaScript は非常にオブジェクト指向です。とてもモダンです!チューリング教育が出版・紹介している本は古典的なものが多く、とても良いものです。 Javascriptの学習には入門から上級まで編集者が推奨する本がたくさんあるように見えますが、すべてを熟読する必要はなく、ざっと読んで自分の好みにあった本を数冊選ぶだけで十分です。 、注意深く勉強してください。

[推奨学習: JavaScript 上級チュートリアル]

以上がJavaScript を学ぶにはどのような本を読めばよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。