es6 を開発した組織は何ですか?
es6 は「Ecma International」によって策定されています。 es6 は、ECMAScript の 6 番目のバージョンです。ECMA インターナショナル (情報通信標準化団体の国際会員制度) によって ECMA-262 によって標準化されたスクリプト プログラミング言語です。スクリプト言語 JavaScript の中核であり、構文と構文を提供します。言語の基本オブジェクト。
このチュートリアルの動作環境: Windows 7 システム、ECMAScript バージョン 6、Dell G3 コンピューター。
es6 は「Ecma International」によって策定されています。
es6 は ECMAScript6 (ECMAScript の 6 番目のバージョン) の略で、2015 年 6 月に正式にリリースされた JavaScript 言語標準です。正式には ECMAScript 2015 (ES2015) と呼ばれます。その目標は、JavaScript 言語を使用して複雑な大規模アプリケーションを作成できるようにし、エンタープライズ レベルの開発言語になることです。
およびECMAScript は、Ecma International (旧欧州コンピュータ製造者協会、欧州コンピュータ製造者協会) によって ECMA-262 を通じて標準化されたスクリプト プログラミング言語です。 この言語は World Wide Web で広く使用されており、JavaScript または JScript と呼ばれることが多いため、JavaScript の標準として理解できますが、実際には、後の 2 つは ECMA-262 標準の実装および拡張です。
JavaScript と ECMAScript の関係
JavaScript と ECMAScript を同じものだと考えることがありますが、実際にはそうではありません。JavaScript には ECMA-262 よりもはるかに多くのコンテンツが含まれています完全な JavaScript は次の 3 つの部分で構成されています:
コア (ECMAScript): 言語の構文と基本オブジェクトを提供します;
ドキュメント オブジェクト モデル (DOM): Web コンテンツを処理するためのメソッドとインターフェイスを提供します;
ブラウザ オブジェクト モデル (BOM): コンテンツと対話するためのメソッドとインターフェイスを提供しますブラウザのインターフェース。
ECMAScript は JavaScript の中核であり、言語の基本的な構文 (var、for、if、配列など) とデータ型 (数値、文字列、ブール値、関数、 ECMAScript は、オブジェクト (obj、[]、{})、null、未定義)、言語 (JS など) がどのようなものであるかを定義する一連の標準です。
ECMAScript は ECMA-262 によって定義されています。ECMAScript は、Web ブラウザに依存しない国際的に認められた標準スクリプト言語仕様です。 ECMA-262 標準では、言語が次のコンポーネントで構成されることが主に規定されています:
構文
変数とデータ型
キーワードと予約語
演算子
制御ステートメント
Object
ECMAScript 6 は基本的に業界標準になりました。その人気は ES5 よりもはるかに速いです。主な理由は、最新のブラウザ、特に Chrome と Firefox が ES6 を非常に早くサポートしているためです。ブラウザはすでにサポートしていますES6 のほとんどの機能。
知識を広げる: Ecma International
Ecma International (Ecma International) は、会員制の国際的な情報通信標準化団体です。 1994 年以前は、欧州コンピュータ製造者協会と呼ばれていました。コンピュータの国際化により、この組織の標準には他の多くの国が関係しているため、この組織はその国際性を示すために名前を変更することにしました。この名前はもはや略語ではありません。
この組織は、ヨーロッパのコンピュータ システムを標準化するために 1961 年にジュネーブに設立されました。ヨーロッパでコンピュータおよび電気通信システムを製造、販売、または開発する企業は、メンバーシップを申請できます。
Ecma International の使命には、関連組織と協力して通信技術と家庭用電化製品の標準を開発し、標準の正確な実装を奨励し、標準文書と関連技術レポートを発行することが含まれます。過去 40 年にわたり、Ecma は多くの情報通信技術標準を確立してきました。この組織は 370 の規格と 90 の技術報告書を発行しており、その約 3 分の 2 は国際標準化機構によって国際規格として承認されています。
[推奨学習: JavaScript 上級チュートリアル]
以上がes6 を開発した組織は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









非同期はes7です。 async と await は ES7 に新しく追加されたもので、非同期操作のソリューションです。async/await は co モジュールとジェネレーター関数の糖衣構文と言え、より明確なセマンティクスで JS 非同期コードを解決します。名前が示すように、async は「非同期」を意味します。async は関数が非同期であることを宣言するために使用されます。async と await の間には厳密な規則があります。両方を互いに分離することはできず、await は async 関数内でのみ記述できます。

ES6 では、配列オブジェクトの reverse() メソッドを使用して、配列の反転を実現できます。このメソッドは、配列内の要素の順序を逆にして、最後の要素を最初に、最初の要素を最後に配置するために使用されます。構文「array」 。逆行する()"。 reverse() メソッドは元の配列を変更します。変更したくない場合は、拡張演算子 "..." とともに使用する必要があり、構文は "[...array].reverse() 」。

手順: 1. 構文 "newA=new Set(a); newB=new Set(b);" を使用して、2 つの配列をそれぞれセット型に変換します; 2. has() と filter() を使用して差分セットを検索します、構文 " new Set([...newA].filter(x =>!newB.has(x)))" では、差分セット要素がセット コレクションに含まれて返されます。 3. 配列を使用します。 from セットを配列に変換するタイプ、構文は「Array.from(collection)」です。

ブラウザの互換性のため。 ES6 は JS の新しい仕様として、多くの新しい構文と API を追加していますが、最新のブラウザーは ES6 の新機能を高度にサポートしていないため、ES6 コードを ES5 コードに変換する必要があります。 WeChat Web 開発者ツールでは、デフォルトで babel が使用され、開発者の ES6 構文コードを 3 つの端末すべてで適切にサポートされる ES5 コードに変換し、開発者がさまざまな環境によって引き起こされる開発上の問題を解決できるようにします。プロジェクト内でのみ設定して確認するだけです。 「ES6~ES5」オプション。

es5 では、for ステートメントと IndexOf() 関数を使用して配列の重複排除を実現できます。構文 "for(i=0;i<配列長;i++){a=newArr.indexOf(arr[i]);if( a== -1){...}}」。 es6 では、スプレッド演算子 Array.from() および Set を使用して重複を削除できます。まず配列を Set オブジェクトに変換して重複を削除してから、スプレッド演算子または Array.from() 関数を使用する必要があります。 Set オブジェクトを配列に変換してグループ化するだけです。

es6 では、一時的なデッド ゾーンは構文エラーであり、ブロックを閉じたスコープにする let および const コマンドを指します。コード ブロック内では、let/const コマンドを使用して変数が宣言される前に、変数は使用できず、変数が宣言される前は変数の「デッド ゾーン」に属します。これは構文上「一時デッド ゾーン」と呼ばれます。 ES6 では、一時的なデッド ゾーンや let ステートメントや const ステートメントでは変数のプロモーションが発生しないことを規定しています。これは主に実行時エラーを減らし、変数が宣言される前に使用されて予期しない動作が発生するのを防ぐためです。

いいえ、require は CommonJS 仕様のモジュール構文であり、es6 仕様のモジュール構文は import です。 require は実行時にロードされ、import はコンパイル時にロードされます。require はコード内のどこにでも記述できます。import はファイルの先頭にのみ記述でき、条件文や関数スコープでは使用できません。モジュール属性は導入されるだけです。 require を実行した場合、そのためパフォーマンスは比較的低くなりますが、インポート コンパイル中に導入されたモジュールのプロパティのパフォーマンスはわずかに高くなります。

地図は注文済みです。 ES6 のマップ タイプは、多くのキーと値のペアを格納する順序付きリストです。キー名と対応する値はすべてのデータ型をサポートします。キー名の等価性は、「Objext.is()」メソッドを呼び出すことによって決定されます。 , したがって、数字の 5 と文字列「5」は 2 つのタイプとして判断され、プログラム内で 2 つの独立したキーとして現れることができます。
