回答:
実際にはECMAScriptの名前が異なるだけです。John Resigは良い説明をしています。
完全なバージョンの内訳は次のとおりです。
f(x) = y
。詳細については、この質問を参照してください。
私の知る限り、次の2つがあります。
f(x) = y
私はほとんどのイディオムのバグ!なぜ、ああ、なぜ彼らはただ一緒に行かなかったのですかf[x] = y
...
ウィキペディアから:http : //en.wikipedia.org/wiki/Jscript
JScriptは、ECMAScriptスクリプト言語仕様のMicrosoft方言です。
JavaScript(ECMA仕様のNetscape / Mozilla実装)、JScript、およびECMAScriptは非常に類似した言語です。実際、「JavaScript」という名前は、ECMAScriptまたはJScriptを指すためによく使用されます。
Microsoftは、商標の問題を回避するために、その実装にJScriptという名前を使用しています(JavaScriptはOracle Corporationの商標です)。
JScriptは、ECMAScript仕様のMicrosoftによる実装です。JavaScriptは、仕様のMozilla実装です。
言語であるJavascriptは、Netscapeから最初に登場しました。
MicrosoftはJavascriptをリバースエンジニアリングし、Sunの商標問題を回避するためにJScriptと呼んでいました。(当時、NetscapeとSunは提携していたため、これはそれほど問題ではありませんでした)
言語は同一で、どちらもECMAスクリプトの方言であり、事後基準です。
言語は同じですが、JScriptはInternet Explorerで実行されるため、ブラウザーによって公開されたさまざまなオブジェクト(ActiveXObjectなど)にアクセスできます。
この記事によると:
JavaScriptは、クライアントとサーバーのインターネットアプリケーションを開発するために設計されたNetscape Communicationsによって開発されたスクリプト言語です。Netscape Navigatorは、Webページに埋め込まれたJavaScriptを解釈するように設計されています。JavaScriptは、Sun MicrosystemのJava言語から独立しています。
Microsoft JScriptは、NetscapeのJavaScriptのオープンな実装です。JScriptは、World Wide Web用のアクティブなオンラインコンテンツを作成するために設計された高性能スクリプト言語です。開発者はJScriptを使用して、ActiveXコントロールやJavaプログラムなど、Webページ内のさまざまなオブジェクトをリンクおよび自動化できます。Microsoft Internet Explorerは、Webページに埋め込まれたJScriptを解釈するように設計されています。
昔、すべてのブラウザプロバイダーがブラウザ用のJavaScriptエンジンを作成しており、彼らと神のみがこの中で何が起こっているのかを知っていました。ある美しい日、ECMAインターナショナルがやって来て言った:共通の標準に基づいてエンジンを作ろう、生活をより簡単で楽しいものにするために何か一般的なものを作ろう、そして彼らはその標準を作った。すべてのブラウザープロバイダーがECMAScriptコア(標準)に基づいてJavaScriptエンジンを作成しているため。
たとえば、Google ChromeはV8エンジンを使用しており、これはオープンソースです。ダウンロードして、C ++プログラムがJavaScriptのコマンド「印刷」をマシンコードに変換する方法を確認できます。
Internet ExplorerはブラウザにJScript(Chakra)エンジンを使用しており、他の人はそのようにしており、すべて共通のコアを使用しています。
JscriptはC#に似た.NET言語であり、同じ機能とすべての.NET関数へのアクセスを備えています。
JavaScriptはASPクラシックサーバーで実行されます。クラシックASPを使用して、クライアントで使用しているものと同じJavaScript(HTML5機能を除く)を実行します。ほとんどのコードでは、この方法でコードを1セットしか持っていません。
(他の多くの機能の中で)クラシックASPにないイメージ関数とバイナリファイル関数が必要なときに.ASPX JScriptを実行します。このコードはサーバーに固有ですが、非常に強力です。
JScriptは、MicrosoftのJavaScriptに相当するものです。
JavaはOracle製品であり、以前はSun製品でした。
OracleはSunを買収しました。
JavaScript + Microsoft = JScript
const
キーワードを使用して変数を宣言することはできません。const MY_CONSTANT = 10;