[JavaScriptの決定的なガイド(第7版)]読書と学習の要約

前に書く

画像

最近、暇なときに「JavaScriptの決定版(第7版)」を2ヶ月間読みました。「JavaScriptの決定版」はいつも「RhinoBook」と呼ばれていました。以前は第6版を飛ばしたのではないでしょうか。なぜなら、本の厚さは少し「重く」、1,000ページ近くあり、知識が古くなっているからです。読んだ後、よく読んでいませんでした。それから、新しく出版された第7版に目を向けました。はい、第6版は2011年に発行されたと理解されており、少なくとも私のような学習者にとっては、フロントエンドテクノロジが非常に「迅速に」置き換えられてから10年になります。以前のバックエンドの知識、フロントエンドバックエンドの技術的変更はバックエンドのそれよりもはるかに速く、要件は比較的「厳しい」です。これをどのように言うのですか?たとえば、Javaは16に更新されましたが、ほとんどのJava開発者はまだJava 8を使用する段階にあります。新しいフロントエンドテクノロジは更新されていますが、使用方法がわからない場合は、 Viteビルドツールなどの不合理な困惑、そしてVue3の新機能、TypeScriptなど。

役に立たないがらくたを引っ張って、引き返します。The Definitive Guide to JavaScriptの第7版での最大の変更点は、廃止されたものの削除と、ES6の新しい構文、新しいWeb API、Node、Babelなどの人気のあるツールライブラリなどの追加です。第6版と比較すると、第7版は比較的「使いやすい」ものであり、第6版の古いコンテンツ(EX4、Rhino、JSONP、XMLHttpRequest、IE互換性に関するディスカッションなど)は削除されています。第6版には合計で300ページの言語リファレンスとクライアントリファレンスは第7版で削除されました。第7版の厚さは600ページにも満たず、軽くて薄いと言え、読みやすいです。

概して

  • 最初の8つの章では、JavaScriptの従来のコア部分について説明します。これは、基本的に第6版と同じです。
  • 第9章から第14章では、新しいES6構文について説明します。
  • 第15章から第17章では、JavaScriptの主なアプリケーションシナリオであるブラウザーとノードベースのサーバー開発について説明し、最後にJavaScriptのエコロジーとエンジニアリングを取り上げ、フロントエンド開発用のいくつかの重要な人気のあるライブラリを紹介します。

書籍コンテンツカタログ

第1章、概要。

jsの概要、言うまでもありません。

第2章、字句構造

基本的には第6版と同じです。拡張されたUnicodeは別のセクションにエスケープします。

第3章、タイプ、値、および変数

基本的には第6版と同じです。シンボルデータ型を追加しました。

第4章、式と演算子

基本的には第6版と同じです。二重引用符(??)とawait演算子を追加しました。

第5章、ステートメント

基本的には第6版と同じです。イールド、コンスト、レット、インポート、エクスポートのコンテンツを追加しました。

第6章、オブジェクト

基本的には第6版と同じです。スプレッド演算子のコンテンツを追加しました(…)。

第7章、配列

基本的には第6版と同じです。Array.from()、flat()、flatMap()、copyWithin()の内容を追加しました。

第8章、機能

基本的には第6版と同じです。矢印関数、パラメーターのデフォルト、およびRESTパラメーターに関するコンテンツを追加しました。

第9章、クラス

第6版の「第9章-クラスとモジュール」は、2つの別々の章に分かれています。
classキーワードと関連コンテンツを追加しました。

第10章、モジュール。

第6版の時点では組み込みのモジュール構文がなかったため、第6版の第9章にモジュールに関するサブセクションがありました。第7版は、ノードの下のモジュールとES6のモジュールを説明するために大幅に拡張されました。

第11章、JavaScript標準ライブラリ

この章はまったく新しいものです。前の10章では、JavaScript言語のコアについて説明しました。この章では、言語統合のためのライブラリとAPIについて説明します。コンテンツには、Set、Map、ArrayBuffer、通常のマッチング、日付と時刻のクラス、エラークラス、JSONクラス、国際化API、コンソールAPI、URL API、タイマーが含まれます。第6版「第10章-正規表現によるパターンマッチング」の内容は、この章のサブセクションになります。

第12章イテレータとジェネレータ

この章はまったく新しいものです。

第13章、非同期JavaScript

この章はまったく新しいものです。コンテンツには、コールバックモード、Promise、async、awaitなどが含まれます。

第14章メタプログラミング

この章はまったく新しいもので、プロキシオブジェクトとリフレクトオブジェクトについて説明しています。

第15章ブラウザのJavaScript

ブラウザとjsの紹介。

第16章ノードサーバー側のJavaScript

ノードベースのサーバー開発を紹介します。

第17章、JavaScriptツールと拡張機能

現在、いくつかの重要な人気のあるライブラリがフロントエンド開発用に開発されています。perttier、ESlint、Babelトランスレータなど。

おすすめ

転載: blog.csdn.net/weixin_43853746/article/details/122238910