JavaScript の概要
JavaScriptの歴史
JavaScriptを理解するには、まずJavaScriptの誕生を振り返る必要があります。
前世紀(jì)の 1995 年、Netscape は Navigator ブラウザにより Web 時代の始まりで最も有名な第一世代のインターネット企業(yè)になりました。
Netscape は靜的な HTML ページに動的な効果を追加したいと考えていたため、Brendan Eich という名前の人が 2 週間以內(nèi)に JavaScript 言語を設(shè)計しました。おっしゃるとおり、この人はわずか 10 日しかかかりませんでした。
なぜ JavaScript と呼ばれるのでしょうか?その理由は、當(dāng)時 Java 言語が非常に人気があったためで、Netscape は Java の名聲を利用して Java を宣伝したいと考えていたためです。しかし実際には、Java に少し似ている JavaScript の構(gòu)文を除いて、他の部分は基本的に何も関係がありません。それと。
ECMAScript
Netscape が JavaScript を開発したため、1 年後に Microsoft が JavaScript を真似て JScript を開発し、JavaScript を世界標(biāo)準(zhǔn)にするために、いくつかの企業(yè)が ECMA (歐州コンピュータ製造者協(xié)會) 組織と協(xié)力して JavaScript 言語標(biāo)準(zhǔn)をカスタマイズしました。これは ECMAScript 標(biāo)準(zhǔn)と呼ばれます。
簡単に言うと、ECMAScript は言語標(biāo)準(zhǔn)であり、JavaScript は Netscape による ECMAScript 標(biāo)準(zhǔn)の実裝です。
それなら、JavaScript を標(biāo)準(zhǔn)にしたらどうでしょうか? JavaScript は Netscape の登録商標(biāo)であるためです。
しかし、ほとんどの場合、私たちは今でも JavaScript という言葉を使用します。 ECMAScript という単語が見つかった場合は、それを JavaScript に置き換えてください。
JavaScript バージョン
JavaScript 言語は 10 日間で設(shè)計されましたが、言語設(shè)計者のレベルは非常に高いですが、「時間が厳しく、タスクが重い」ということに耐えられる人はいません。そのため、JavaScript には多くの設(shè)計上の欠陥があります。後でゆっくり話しましょう。
さらに、JavaScript 標(biāo)準(zhǔn) - ECMAScript は継続的に開発されているため、ECMAScript 6 標(biāo)準(zhǔn) (略して ES6) の最新バージョンは 2015 年 6 月に正式にリリースされました。 したがって、JavaScript のバージョンに関しては、実際には次のことを意味します。 ECMAScript を?qū)g裝する標(biāo)準(zhǔn)のバージョン。
JavaScript のバージョンはリリース時にブラウザーによって決定され、多くのユーザーは依然として IE6 などの古いブラウザーを使用しているため、JavaScript を作成する際には、すぐに開始するだけではなく、古いユーザーに配慮する必要があることを意味します。最新の ES6 標(biāo)準(zhǔn)を使用して記述してください。そうしないと、古いユーザーのブラウザは新しいバージョンの JavaScript コードを?qū)g行できなくなります。
ただし、JavaScript のコア構(gòu)文はあまり変わっていません。このチュートリアルでは、まず JavaScript の中心的な使用法について説明し、次に ES6 の新機能について説明します。