JavaScriptプログラミング言語の紹介

JavaScriptは、世界で最も人気のあるプログラミング言語の1つであり、現在、ブラウザー以外でも広く使用されています。過去数年間のNode.jsの台頭は、かつてJava、Ruby、Python、PHP、およびより伝統的なサーバーサイド言語のドメインであったバックエンド開発のロックを解除しました。それについてすべて学びましょう!

前書き

JavaScriptは、世界で最も人気のあるプログラミング言語の1つです。

1995年に作成され、その謙虚な始まりから非常に長い道のりを歩んできました。

Webブラウザによってネイティブにサポートされた最初の(そして唯一の)スクリプト言語であるため、それは行き詰まりました。

当初は、現在のようにそれほど強力ではなく、主に派手なアニメーションや当時DHTMLとして知られていた驚異に使用されていました。

Webプラットフォームが要求するニーズの高まりに伴い、JavaScript持っていました世界で最も広く使用されている生態系の1つのニーズに対応するために、同様に成長する責任。

プラットフォームにはブラウザAPIを使用して多くのことが導入されましたが、言語もかなり成長しました。

JavaScriptは現在、ブラウザの外部でも広く使用されています。の始まりNode.js過去数年間で、かつてはJava、Ruby、Python、PHP、およびより伝統的なサーバーサイド言語のドメインであったバックエンド開発のロックが解除されました。

JavaScriptは現在、データベースやその他の多くのアプリケーションを強化する言語でもあり、組み込みアプリケーション、モバイルアプリ、テレビセットアプリなどを開発することも可能です。ブラウザ内の小さな言語として始まったものは、今では世界で最も人気のある言語です。

JavaScriptの基本的な定義

JavaScriptは、次のようなプログラミング言語です。

  • 高いレベル:それが実行されているマシンの詳細を無視できるようにする抽象化を提供します。ガベージコレクターを使用してメモリを自動的に管理するため、メモリの場所を管理する代わりにコードに集中でき、非常に強力な変数やオブジェクトを処理できる多くの構造を提供します。
  • 動的:静的プログラミング言語とは対照的に、動的言語は、静的言語がコンパイル時に実行する多くのことを実行時に実行します。これには長所と短所があり、動的型付け、遅延バインディング、リフレクション、関数型プログラミング、オブジェクトランタイムの変更などの強力な機能を提供します。閉鎖とはるかに。
  • 動的に型付け:変数は型を強制しません。文字列を保持する変数に整数を割り当てるなど、任意の型を変数に再割り当てできます。
  • 弱いタイプ:強い型付けとは対照的に、弱い(または緩く)型付けされた言語はオブジェクトの型を強制せず、柔軟性を高めますが、型の安全性と型のチェックを拒否します(TypeScriptとフローは改善を目指しています)
  • 通訳:一般にインタプリタ言語として知られています。つまり、C、Java、Goなどとは対照的に、プログラムを実行する前にコンパイル段階を必要としません。実際には、パフォーマンス上の理由から、ブラウザーはJavaScriptを実行する前にコンパイルしますが、これは透過的です。追加の手順は必要ありません。
  • マルチパラダイム:たとえば、オブジェクト指向プログラミングの使用を強制するJavaや、命令型プログラミングを強制するCとは異なり、言語は特定のプログラミングパラダイムを強制しません。プロトタイプと新しい(ES6以降の)クラス構文を使用して、オブジェクト指向パラダイムを使用してJavaScriptを記述できます。 JavaScriptは、関数型プログラミングスタイル、そのファーストクラス関数、または命令型(Cのような)で作成できます。

あなたが疑問に思っている場合には、JavaScriptはJavaとは何の関係もありません、それは悪い名前の選択ですが、私たちはそれと一緒に暮らす必要があります。

JavaScriptバージョン

用語を紹介しましょうECMAScriptここに。専用の完全なガイドがありますECMAScriptここでさらに詳しく知ることができますが、最初に、ECMAScript(別名ES)はJavaScript標準の名前です。

JavaScriptはその標準の実装です。だからあなたはについて聞くでしょうES6、ES2015ES2016ES2017ES2018等々。

非常に長い間、すべてのブラウザで実行されていたJavaScriptのバージョンはECMAScript 3でした。バージョン4は、機能のクリープ(一度に多くのものを追加しようとした)のためにキャンセルされましたが、ES5はJSの巨大なバージョンでした。

ES2015、ES6とも呼ばれます、同様に巨大でした。

それ以来、担当者は、リリース間のアイドル時間が長すぎないように、またフィードバックループを高速化するために、1年に1つのバージョンをリリースすることを決定しました。

現在、承認されている最新のJavaScriptバージョンはES2017

私の無料ダウンロードJavaScriptビギナーズハンドブック


その他のjsチュートリアル: