diff --git a/files/es/web/javascript/guide/grammar_and_types/index.md b/files/es/web/javascript/guide/grammar_and_types/index.md index 41f30b023c8537..c9936b650ce5ac 100644 --- a/files/es/web/javascript/guide/grammar_and_types/index.md +++ b/files/es/web/javascript/guide/grammar_and_types/index.md @@ -138,7 +138,7 @@ console.log(n * 32); // Registrará 0 en la consola Cuando declaras una variable fuera de cualquier función, se denomina variable _global_, porque está disponible para cualquier otro código en el documento actual. Cuando declaras una variable dentro de una función, se llama variable _local_, porque solo está disponible dentro de esa función. -JavaScript anterior a ECMAScript 2015 no tiene el ámbito de la {{JSxRef("Guide/Control_de_flujo_y_manejo_de_errores", "declaración de bloque", "#Block_statement", "Checar")}}. Más bien, una variable declarada dentro de un bloque es local a la _función (o ámbito global)_ en el que reside el bloque. +JavaScript anterior a ECMAScript 2015 no tiene el ámbito de la {{jsxref("Guide/Control_de_flujo_y_manejo_de_errores", "declaración de bloque", "#Block_statement", 1)}}. Más bien, una variable declarada dentro de un bloque es local a la _función (o ámbito global)_ en el que reside el bloque. Por ejemplo, el siguiente código registrará `5`, porque el ámbito de `x` es el contexto global (o el contexto de la función si el código es parte de una función). El ámbito de `x` no se limita al bloque de instrucciones `if` inmediato. diff --git a/files/es/web/javascript/guide/iterators_and_generators/index.md b/files/es/web/javascript/guide/iterators_and_generators/index.md index 2ba557ed43b612..629a5782585707 100644 --- a/files/es/web/javascript/guide/iterators_and_generators/index.md +++ b/files/es/web/javascript/guide/iterators_and_generators/index.md @@ -54,7 +54,7 @@ console.log(it.next().done); // true ## Generadores -Aunque los iteradores personalizados son una herramienta útil, su creación require una programación meticulosa ya que necesitan mantener su estado interno explícitamente. Los **{{jsxref("Objetos_globales/Generador","generadores","","true")}}** son una alternativa poderosa: permiten definir un algoritmo iterativo al escribir una sola función que puede mantener su propio estado. +Aunque los iteradores personalizados son una herramienta útil, su creación require una programación meticulosa ya que necesitan mantener su estado interno explícitamente. Los **{{jsxref("Objetos_globales/Generador","generadores","",1)}}** son una alternativa poderosa: permiten definir un algoritmo iterativo al escribir una sola función que puede mantener su propio estado. Una función generadora (constructor GeneratorFunction) es un tipo especial de función que sirve como una fábrica de iteradores. Cuando se ejecuta, regresa un nuevo objeto Generador. Una función se convierte en una Función Generadora si utiliza la sintáxis {{jsxref("Sentencias/function*","function*")}}. @@ -110,7 +110,7 @@ for (let valor of miIterable) { ### Sintaxis que esperan objetos iterables -Algunas sentencias y expresiones esperan objetos iterables, por ejemplo los bucles {{jsxref("Sentencias/for...of","for-of")}}, {{jsxref("Operadores/Spread_operator","el operador de propagación")}}, {{jsxref("Operadores/yield*","yield*")}}, y {{jsxref("Operadores/Destructuring_assignment","la asignación por desestructuración","","true")}}. +Algunas sentencias y expresiones esperan objetos iterables, por ejemplo los bucles {{jsxref("Sentencias/for...of","for-of")}}, {{jsxref("Operadores/Spread_operator","el operador de propagación")}}, {{jsxref("Operadores/yield*","yield*")}}, y {{jsxref("Operadores/Destructuring_assignment","la asignación por desestructuración","",1)}}. ```js for (let valor of ["a", "b", "c"]) { diff --git a/files/es/web/javascript/guide/meta_programming/index.md b/files/es/web/javascript/guide/meta_programming/index.md index 2d2b7f918be0ff..c99b3bb422807f 100644 --- a/files/es/web/javascript/guide/meta_programming/index.md +++ b/files/es/web/javascript/guide/meta_programming/index.md @@ -33,7 +33,7 @@ Hay ejemplos adicionales disponibles en la página de referencia {{jsxref("Proxy Los siguientes términos se utilizan cuando se habla de la funcionalidad de los proxies. -- {{jsxref("Global_Objects/Proxy/handler","handler","","true")}} +- {{jsxref("Global_Objects/Proxy/handler","handler","",1)}} - : Objeto marcador de posición que contiene trampas. - traps - : Los métodos que proporcionan acceso a la propiedad. (Esto es análogo al concepto de _trampas_ en los sistemas operativos). diff --git a/files/fr/glossary/simd/index.md b/files/fr/glossary/simd/index.md index 7a55d00476a868..e1c9588b345026 100644 --- a/files/fr/glossary/simd/index.md +++ b/files/fr/glossary/simd/index.md @@ -13,5 +13,5 @@ Voir aussi {{Glossary("SISD")}} qui est une architecture séquentielle sans para ### Culture générale -- {{jsxref("Objets_globaux/SIMD","SIMD en JavaScript","","true")}} +- {{jsxref("Objets_globaux/SIMD","SIMD en JavaScript","",1)}} - [SIMD](https://fr.wikipedia.org/wiki/Single_instruction_multiple_data) sur Wikipédia diff --git a/files/fr/web/javascript/guide/meta_programming/index.md b/files/fr/web/javascript/guide/meta_programming/index.md index 6c241d13202f95..bc44d94555f3ad 100644 --- a/files/fr/web/javascript/guide/meta_programming/index.md +++ b/files/fr/web/javascript/guide/meta_programming/index.md @@ -30,7 +30,7 @@ Ici, l'objet `Proxy` définit une `cible` (ici c'est un objet vide) et un gestio Lorsqu'on utilise les proxies et leurs fonctionnalités, on utilisera les termes suivants : -- {{jsxref("Objets_globaux/Proxy/handler","gestionnaire (handler)","","true")}} +- {{jsxref("Objets_globaux/Proxy/handler","gestionnaire (handler)","",1)}} - : L'objet qui contient les trappes. - trappes - : Les méthodes qui fournissent l'accès aux propriétés. Ce concept est analogue aux trappes utilisées dans les systèmes d'exploitations. @@ -379,7 +379,7 @@ typeof proxy; // "object", typeof ne déclenche aucune trappe ## Réflexion -{{jsxref("Reflect")}} est un objet natif qui fournit des méthodes pour les opérations JavaScript qui peuvent être interceptées. Ces méthodes sont les mêmes que celles gérées par les {{jsxref("Objets_globaux/Proxy/handler","gestionnaires de proxy","","true")}}. `Reflect` n'est pas un constructeur et ne peut pas être utilisé comme une fonction ! +{{jsxref("Reflect")}} est un objet natif qui fournit des méthodes pour les opérations JavaScript qui peuvent être interceptées. Ces méthodes sont les mêmes que celles gérées par les {{jsxref("Objets_globaux/Proxy/handler","gestionnaires de proxy","",1)}}. `Reflect` n'est pas un constructeur et ne peut pas être utilisé comme une fonction ! `Reflect` aide à transférer les opérations par défaut depuis le gestionnaire vers la cible. diff --git a/files/fr/web/javascript/reference/global_objects/array/every/index.md b/files/fr/web/javascript/reference/global_objects/array/every/index.md index 07dfc096af6955..a26be2d9530b52 100644 --- a/files/fr/web/javascript/reference/global_objects/array/every/index.md +++ b/files/fr/web/javascript/reference/global_objects/array/every/index.md @@ -67,7 +67,7 @@ function estAssezGrand(element, index, array) { ### Utiliser les fonctions fléchées avec `every` -{{jsxref("Fonctions/Fonctions_fléchées","Les fonctions fléchées","","1")}} permettent d'utiliser une syntaxe plus concise pour effectuer le même test. +{{jsxref("Fonctions/Fonctions_fléchées","Les fonctions fléchées","",1)}} permettent d'utiliser une syntaxe plus concise pour effectuer le même test. ```js [12, 5, 8, 130, 44].every((elem) => elem >= 10); // false diff --git a/files/fr/web/javascript/reference/operators/function_star_/index.md b/files/fr/web/javascript/reference/operators/function_star_/index.md index 58fde5fc62134f..364adb8bbab0a3 100644 --- a/files/fr/web/javascript/reference/operators/function_star_/index.md +++ b/files/fr/web/javascript/reference/operators/function_star_/index.md @@ -58,4 +58,4 @@ var x = function* (y) { - L'objet {{jsxref("Function")}} - L'instruction {{jsxref("Instructions/function", "function")}} - L'expression {{jsxref("Opérateurs/L_opérateur_function", "function")}} -- {{jsxref("Fonctions", "Fonctions et portée des fonctions","","1")}} +- {{jsxref("Fonctions", "Fonctions et portée des fonctions","",1)}} diff --git a/files/ja/mozilla/firefox/releases/65/index.md b/files/ja/mozilla/firefox/releases/65/index.md index cad31c0d5ed9e6..41d551fab34ade 100644 --- a/files/ja/mozilla/firefox/releases/65/index.md +++ b/files/ja/mozilla/firefox/releases/65/index.md @@ -79,7 +79,7 @@ _変更なし。_ ### JavaScript - {{jsxref("RelativeTimeFormat", "Intl.RelativeTimeFormat")}} をサポートしました ([Firefox バグ 1504334](https://bugzil.la/1504334))。 -- 文字列の {{jsxref("String/length","length","","1")}} の最大値を `2**28 - 1` (\~256MB) から `2**30 - 2` (\~1GB) に変更しました ([Firefox バグ 1509542](https://bugzil.la/1509542))。 +- 文字列の {{jsxref("String/length","length","",1)}} の最大値を `2**28 - 1` (\~256MB) から `2**30 - 2` (\~1GB) に変更しました ([Firefox バグ 1509542](https://bugzil.la/1509542))。 - 常にトップレベルのグローバルオブジェクトを参照する {{jsxref("globalThis")}} プロパティを実装しました ([Firefox バグ 1317422](https://bugzil.la/1317422))。 ### API diff --git a/files/ja/web/javascript/guide/functions/index.md b/files/ja/web/javascript/guide/functions/index.md index ef0e6561dd9bd2..81b65075551f05 100644 --- a/files/ja/web/javascript/guide/functions/index.md +++ b/files/ja/web/javascript/guide/functions/index.md @@ -679,7 +679,7 @@ JavaScript には、定義済みの最上位関数がいくつかあります。 - {{jsxref("Global_Objects/eval", "eval()")}} - : **`eval()`** メソッドは文字列として書き表された JavaScript のコードを評価します。 - {{jsxref("Global_Objects/uneval", "uneval()")}} - - : **`uneval()`** メソッドは{{jsxref("Object","オブジェクト","","true")}}のソースコードを表す文字列を生成します。 + - : **`uneval()`** メソッドは{{jsxref("Object","オブジェクト","",1)}}のソースコードを表す文字列を生成します。 - {{jsxref("Global_Objects/isFinite", "isFinite()")}} - : このグローバル関数 **`isFinite()`** は渡された値が有限数であるかを判定します。必要であれば、引数は初めに数値へと変換されます。 - {{jsxref("Global_Objects/isNaN", "isNaN()")}} diff --git a/files/ja/web/javascript/guide/iterators_and_generators/index.md b/files/ja/web/javascript/guide/iterators_and_generators/index.md index 8ce3dca213a4c8..b42d22a703fbaa 100644 --- a/files/ja/web/javascript/guide/iterators_and_generators/index.md +++ b/files/ja/web/javascript/guide/iterators_and_generators/index.md @@ -13,7 +13,7 @@ slug: Web/JavaScript/Guide/Iterators_and_generators - [Iteration protocols](/ja/docs/Web/JavaScript/Reference/Iteration_protocols) - {{jsxref("Statements/for...of","for...of")}} -- {{jsxref("Statements/function*","function*")}} と {{jsxref("Generator","ジェネレーター","","true")}} +- {{jsxref("Statements/function*","function*")}} と {{jsxref("Generator","ジェネレーター","",1)}} - {{jsxref("Operators/yield","yield")}} と {{jsxref("Operators/yield*","yield*")}} ## イテレーター diff --git a/files/ja/web/javascript/guide/keyed_collections/index.md b/files/ja/web/javascript/guide/keyed_collections/index.md index dc1026a73b7a8f..ebf1e5a014afaf 100644 --- a/files/ja/web/javascript/guide/keyed_collections/index.md +++ b/files/ja/web/javascript/guide/keyed_collections/index.md @@ -39,7 +39,7 @@ sayings.size; // 0 ### `Object` と `Map` との比較 -伝統的に、{{jsxref("Object", "objects", "", "1")}} は文字列を値にマップするのに使われてきました。オブジェクトを使うことで、キーを値に設定し、その値を取得し、キーを削除し、キーに対応する何かが格納されているかどうかを検出することができます、しかしながら、`Map` の方が少し便利です。 +伝統的に、{{jsxref("Object", "objects", "", 1)}} は文字列を値にマップするのに使われてきました。オブジェクトを使うことで、キーを値に設定し、その値を取得し、キーを削除し、キーに対応する何かが格納されているかどうかを検出することができます、しかしながら、`Map` の方が少し便利です。 - `Object` のキーは {{jsxref("Global_Objects/String","Strings")}} オブジェクトです、`Map` ならどんな値も使えるというのに。 - `Map` は簡単にサイズを取得できます。`Object` はサイズを手作業で追跡する必要があります。 diff --git a/files/ja/web/javascript/guide/meta_programming/index.md b/files/ja/web/javascript/guide/meta_programming/index.md index b8399eb19dcc11..cb564ba6046164 100644 --- a/files/ja/web/javascript/guide/meta_programming/index.md +++ b/files/ja/web/javascript/guide/meta_programming/index.md @@ -33,7 +33,7 @@ console.log(p.a, p.b); // 1, 42 プロキシーの機能について話題にする際は、次の用語が使用されます。 -- {{jsxref("Global_Objects/Proxy/Proxy","ハンドラー","","true")}} (handler) +- {{jsxref("Global_Objects/Proxy/Proxy","ハンドラー","",1)}} (handler) - : トラップを入れるためのプレースホルダ用オブジェクト。 - トラップ (trap) - : プロパティへのアクセスを提供するメソッドです。 (オペレーティングシステムにおける*トラップ*の概念と同じようなものです。) @@ -408,7 +408,7 @@ typeof proxy; // "object" が返され, typeof はどんなトラップも引き ## リフレクション -{{jsxref("Reflect")}} は JavaScript で割り込み操作を行うメソッドを提供する組み込みオブジェクトです。そのメソッドは{{jsxref("Global_Objects/Proxy/Proxy","Proxy ハンドラー","","true")}}のメソッドと同じです。 +{{jsxref("Reflect")}} は JavaScript で割り込み操作を行うメソッドを提供する組み込みオブジェクトです。そのメソッドは{{jsxref("Global_Objects/Proxy/Proxy","Proxy ハンドラー","",1)}}のメソッドと同じです。 `Reflect` は関数オブジェクトではありません。 diff --git a/files/ja/web/javascript/guide/working_with_objects/index.md b/files/ja/web/javascript/guide/working_with_objects/index.md index c4506dbc0e02b5..47d441f3b48fcf 100644 --- a/files/ja/web/javascript/guide/working_with_objects/index.md +++ b/files/ja/web/javascript/guide/working_with_objects/index.md @@ -143,7 +143,7 @@ function listAllProperties(o) { ## 新しいオブジェクトの作成 -JavaScript には数多くの定義済みオブジェクトがあります。さらに、独自のオブジェクトを定義できます。オブジェクトは{{jsxref("Operators/Object_initializer","オブジェクト初期化子","","true")}}を使って作成することができます。他にも、まずコンストラクター関数を作り、その関数を `new` 演算子との組み合わせで呼び出すことでオブジェクトをインスタンス化することもできます。 +JavaScript には数多くの定義済みオブジェクトがあります。さらに、独自のオブジェクトを定義できます。オブジェクトは{{jsxref("Operators/Object_initializer","オブジェクト初期化子","",1)}}を使って作成することができます。他にも、まずコンストラクター関数を作り、その関数を `new` 演算子との組み合わせで呼び出すことでオブジェクトをインスタンス化することもできます。 ### オブジェクト初期化子の使用 diff --git a/files/ja/web/javascript/reference/global_objects/array/push/index.md b/files/ja/web/javascript/reference/global_objects/array/push/index.md index a4a7bb96afbc36..6c6f4c5db29bea 100644 --- a/files/ja/web/javascript/reference/global_objects/array/push/index.md +++ b/files/ja/web/javascript/reference/global_objects/array/push/index.md @@ -55,7 +55,7 @@ console.log(total); // 4 ### 2つの配列をマージする -この例では{{jsxref("Operators/Spread_syntax", "スプレッド構文", "", "1")}}を使用して、二番目の配列から最初の配列へすべての要素を挿入します。 +この例では{{jsxref("Operators/Spread_syntax", "スプレッド構文", "", 1)}}を使用して、二番目の配列から最初の配列へすべての要素を挿入します。 ```js const vegetables = ["parsnip", "potato"]; diff --git a/files/ja/web/javascript/reference/global_objects/undefined/index.md b/files/ja/web/javascript/reference/global_objects/undefined/index.md index f51fc7b808f2eb..b51d1218884518 100644 --- a/files/ja/web/javascript/reference/global_objects/undefined/index.md +++ b/files/ja/web/javascript/reference/global_objects/undefined/index.md @@ -59,7 +59,7 @@ if (x === undefined) { > **メモ:** ここでは、標準の等価演算子ではなく厳密等価演算子を使わないといけません。厳密等価演算子とは違い、 `x == undefined` は、 `x` が `null` であるかどうかもチェックするからです。 `null` は `undefined` と等しくありません。 > -> 詳しくは、{{jsxref("Operators", "比較演算子","","true")}}を参照してください。 +> 詳しくは、{{jsxref("Operators", "比較演算子","",1)}}を参照してください。 ### typeof 演算子と undefined diff --git a/files/ja/web/javascript/reference/operators/class/index.md b/files/ja/web/javascript/reference/operators/class/index.md index 9b42eedae18ff9..fe0a8fee17fe44 100644 --- a/files/ja/web/javascript/reference/operators/class/index.md +++ b/files/ja/web/javascript/reference/operators/class/index.md @@ -5,7 +5,7 @@ slug: Web/JavaScript/Reference/Operators/class {{jsSidebar("Operators")}} -**クラス式**は、 ECMAScript 2015 でクラスを定義する方法の 1 つです。{{jsxref("Operators/function", "関数式", "", "true")}}と同じように、クラス式は名前を付けることも付けないこともできます。名前を付けた場合、クラス名はクラス内部のみのローカルです。 +**クラス式**は、 ECMAScript 2015 でクラスを定義する方法の 1 つです。{{jsxref("Operators/function", "関数式", "", 1)}}と同じように、クラス式は名前を付けることも付けないこともできます。名前を付けた場合、クラス名はクラス内部のみのローカルです。 JavaScript のクラスはプロトタイプベースの継承が使われます。 @@ -21,12 +21,12 @@ const MyClass = class [className] [extends otherClassName] { ## 解説 -クラス式の構文は、{{jsxref("Statements/class", "クラス宣言(文)", "", "true")}} と似ています。 `class` 文では、 `class` 式の本体が{{jsxref("Strict_mode", "厳格モード", "", 1)}}で実行されます。 +クラス式の構文は、{{jsxref("Statements/class", "クラス宣言(文)", "", 1)}} と似ています。 `class` 文では、 `class` 式の本体が{{jsxref("Strict_mode", "厳格モード", "", 1)}}で実行されます。 -しかし、クラス式と{{jsxref("Statements/class", "クラス文", "", "true")}}ではいくつかの相違点があります。 +しかし、クラス式と{{jsxref("Statements/class", "クラス文", "", 1)}}ではいくつかの相違点があります。 -- クラス式ではクラス名(「束縛識別子」 (binding identifier))を省略できますが、{{jsxref("Statements/class", "クラス文", "", "true")}}では省略できません。 -- クラス式は {{jsxref("Global_Objects/SyntaxError", "SyntaxError")}} を**発生させずに**クラスを再宣言することができます。これは{{jsxref("Statements/class", "クラス文", "", "true")}}の場合はできません。 +- クラス式ではクラス名(「束縛識別子」 (binding identifier))を省略できますが、{{jsxref("Statements/class", "クラス文", "", 1)}}では省略できません。 +- クラス式は {{jsxref("Global_Objects/SyntaxError", "SyntaxError")}} を**発生させずに**クラスを再宣言することができます。これは{{jsxref("Statements/class", "クラス文", "", 1)}}の場合はできません。 `constructor` メソッドは省略可能です。クラス式で生成されたクラスは、常に {{jsxref("Operators/typeof", "typeof")}} が "`function`" の値を返します。 @@ -89,6 +89,6 @@ Foo.name; // "NamedFoo" ## 関連情報 -- {{jsxref("Operators/function", "関数式", "", "true")}} -- {{jsxref("Statements/class", "クラス宣言", "", "true")}} -- {{jsxref("Classes", "クラス", "", "true")}} +- {{jsxref("Operators/function", "関数式", "", 1)}} +- {{jsxref("Statements/class", "クラス宣言", "", 1)}} +- {{jsxref("Classes", "クラス", "", 1)}} diff --git a/files/ja/web/javascript/reference/statements/index.md b/files/ja/web/javascript/reference/statements/index.md index 3a57b1a4748d86..4b627e68acd137 100644 --- a/files/ja/web/javascript/reference/statements/index.md +++ b/files/ja/web/javascript/reference/statements/index.md @@ -61,7 +61,7 @@ JavaScript アプリケーションは、適切な構文で書かれた文から - {{jsxref("Statements/for...in", "for...in")}} - : オブジェクトの列挙可能なプロパティに対し任意の順番で反復処理を行います。それぞれ個別のプロパティに対し、文を実行できます。 - {{jsxref("Statements/for...of", "for...of")}} - - : 反復可能オブジェクト ({{jsxref("Global_Objects/Array","配列","","true")}}、配列風オブジェクト、[イテレーターとジェネレーター](/ja/docs/Web/JavaScript/Guide/Iterators_and_generators)を含む) を反復処理し、それぞれ個別のプロパティの値に対する実行文をともなった反復処理フックを呼び出します。 + - : 反復可能オブジェクト ({{jsxref("Global_Objects/Array","配列","",1)}}、配列風オブジェクト、[イテレーターとジェネレーター](/ja/docs/Web/JavaScript/Guide/Iterators_and_generators)を含む) を反復処理し、それぞれ個別のプロパティの値に対する実行文をともなった反復処理フックを呼び出します。 - {{jsxref("Statements/for-await...of", "for await...of")}} - : 非同期反復オブジェクト、配列風オブジェクト、[イテレーターとジェネレーター](/ja/docs/Web/JavaScript/Guide/Iterators_and_generators)を反復処理し、各固有のプロパティ値で実行する文を実行しつつ、カスタムイテレーションフックを実行する。 - {{jsxref("Statements/while", "while")}} diff --git a/files/ko/web/javascript/guide/iterators_and_generators/index.md b/files/ko/web/javascript/guide/iterators_and_generators/index.md index 9f635ae3e44cfe..742f45a561b278 100644 --- a/files/ko/web/javascript/guide/iterators_and_generators/index.md +++ b/files/ko/web/javascript/guide/iterators_and_generators/index.md @@ -122,7 +122,7 @@ function* makeRangeIterator(start = 0, end = Infinity, step = 1) { ### iterable을 기대하는 구문 -일부 문(statement) 및 식(expression)은 iterable합니다, 가령 {{jsxref("Statements/for...of","for-of")}} 루프, {{jsxref("Operators/Spread_operator","spread syntax","","true")}}, {{jsxref("Operators/yield*","yield*")}} 및 {{jsxref("Operators/Destructuring_assignment","해체 할당","","true")}}. +일부 문(statement) 및 식(expression)은 iterable합니다, 가령 {{jsxref("Statements/for...of","for-of")}} 루프, {{jsxref("Operators/Spread_operator","spread syntax","",1)}}, {{jsxref("Operators/yield*","yield*")}} 및 {{jsxref("Operators/Destructuring_assignment","해체 할당","",1)}}. ```js for (let value of ["a", "b", "c"]) { diff --git a/files/ko/web/javascript/reference/classes/index.md b/files/ko/web/javascript/reference/classes/index.md index fbce9a1927b0ce..ef79cb0f086158 100644 --- a/files/ko/web/javascript/reference/classes/index.md +++ b/files/ko/web/javascript/reference/classes/index.md @@ -9,7 +9,7 @@ Class는 객체를 생성하기 위한 템플릿입니다. 클래스는 데이 ## Class 정의 -Class는 사실 "특별한 {{jsxref("Functions", "함수", "", "true")}}"입니다. 함수를 {{jsxref("Operators/function", "함수 표현식", "", "true")}}과 {{jsxref("Statements/function", "함수 선언", "", "true")}}으로 정의할 수 있듯이 class 문법도 {{jsxref("Operators/class", "class 표현식", "", "true")}} and {{jsxref("Statements/class", "class 선언", "", "true")}} 두 가지 방법을 제공합니다. +Class는 사실 "특별한 {{jsxref("Functions", "함수", "", 1)}}"입니다. 함수를 {{jsxref("Operators/function", "함수 표현식", "", 1)}}과 {{jsxref("Statements/function", "함수 선언", "", 1)}}으로 정의할 수 있듯이 class 문법도 {{jsxref("Operators/class", "class 표현식", "", 1)}} and {{jsxref("Statements/class", "class 선언", "", 1)}} 두 가지 방법을 제공합니다. ### Class 선언 @@ -70,17 +70,17 @@ Class body는 중괄호 `{}` 로 묶여 있는 안쪽 부분입니다. 이곳은 ### Strict mode -클래스의 본문(body)은 {{jsxref("Strict_mode", "strict mode", "", "true")}}에서 실행됩니다. 즉, 여기에 적힌 코드는 성능 향상을 위해 더 엄격한 문법이 적용됩니다. 그렇지 않으면, 조용히 오류가 발생할 수 있습니다. 특정 키워드는 미래의 ECMAScript 버전용으로 예약됩니다. +클래스의 본문(body)은 {{jsxref("Strict_mode", "strict mode", "", 1)}}에서 실행됩니다. 즉, 여기에 적힌 코드는 성능 향상을 위해 더 엄격한 문법이 적용됩니다. 그렇지 않으면, 조용히 오류가 발생할 수 있습니다. 특정 키워드는 미래의 ECMAScript 버전용으로 예약됩니다. ### Constructor (생성자) -{{jsxref("Classes/constructor", "constructor", "", "true")}} 메서드는 `class` 로 생성된 객체를 생성하고 초기화하기 위한 특수한 메서드입니다. "constructor" 라는 이름을 가진 특수한 메서드는 클래스 안에 한 개만 존재할 수 있습니다. 만약 클래스에 여러 개의 `constructor` 메서드가 존재하면 {{jsxref("SyntaxError")}} 가 발생할 것입니다. +{{jsxref("Classes/constructor", "constructor", "", 1)}} 메서드는 `class` 로 생성된 객체를 생성하고 초기화하기 위한 특수한 메서드입니다. "constructor" 라는 이름을 가진 특수한 메서드는 클래스 안에 한 개만 존재할 수 있습니다. 만약 클래스에 여러 개의 `constructor` 메서드가 존재하면 {{jsxref("SyntaxError")}} 가 발생할 것입니다. constructor는 부모 클래스의 constructor를 호출하기 위해 `super` 키워드를 사용할 수 있습니다. ### 프로토타입 메서드 -{{jsxref("Functions/Method_definitions", "메서드 정의", "", "true")}}도 참조해보세요. +{{jsxref("Functions/Method_definitions", "메서드 정의", "", 1)}}도 참조해보세요. ```js class Rectangle { @@ -105,7 +105,7 @@ console.log(square.area); // 100 ### 정적 메서드와 속성 -{{jsxref("Classes/static", "static", "", "true")}} 키워드는 클래스를 위한 정적(static) 메서드를 정의합니다. 정적 메서드는 클래스의 인스턴스화([instantiating]( 'An example of class instance is "var john = new Person();"')) 없이 호출되며, 클래스의 인스턴스에서는 호출할 수 없습니다. 정적 메서드는 어플리케이션(application)을 위한 유틸리티(utility) 함수를 생성하는 데 주로 사용됩니다. 반면, 정적 속성은 캐시, 고정 환경설정 또는 인스턴스 간에 복제할 필요가 없는 기타 데이터에 유용합니다. +{{jsxref("Classes/static", "static", "", 1)}} 키워드는 클래스를 위한 정적(static) 메서드를 정의합니다. 정적 메서드는 클래스의 인스턴스화([instantiating]( 'An example of class instance is "var john = new Person();"')) 없이 호출되며, 클래스의 인스턴스에서는 호출할 수 없습니다. 정적 메서드는 어플리케이션(application)을 위한 유틸리티(utility) 함수를 생성하는 데 주로 사용됩니다. 반면, 정적 속성은 캐시, 고정 환경설정 또는 인스턴스 간에 복제할 필요가 없는 기타 데이터에 유용합니다. ```js class Point { @@ -222,7 +222,7 @@ class Rectangle { 위의 예에서 봤듯이 필드 선언은 기본 값과 같이 선언될 수도 있습니다. -자세한 내용은 {{jsxref("Classes/Public_class_fields", "public class fields", "", "true")}}를 참조하세요. +자세한 내용은 {{jsxref("Classes/Public_class_fields", "public class fields", "", 1)}}를 참조하세요. #### Private 필드 선언 @@ -245,7 +245,7 @@ class Rectangle { 일반적인 프로퍼티와는 다르게 private 필드는 값을 할당하면서 만들어질 수 없습니다. -자세한 내용은 {{jsxref("Classes/Private_class_fields", "private class fields", "", "true")}}를 참조하세요. +자세한 내용은 {{jsxref("Classes/Private_class_fields", "private class fields", "", 1)}}를 참조하세요. ## `extends`를 통한 클래스 상속(sub classing) @@ -412,11 +412,11 @@ class Bar extends calculatorMixin(randomizerMixin(Foo)) {} ## 참조 -- {{jsxref("Functions", "함수", "", "true")}} -- {{jsxref("Statements/class", "class 선언", "", "true")}} -- {{jsxref("Operators/class", "class 식", "", "true")}} -- {{jsxref("Classes/Public_class_fields", "Public class fields", "", "true")}} -- {{jsxref("Classes/Private_class_fields", "Private class fields", "", "true")}} +- {{jsxref("Functions", "함수", "", 1)}} +- {{jsxref("Statements/class", "class 선언", "", 1)}} +- {{jsxref("Operators/class", "class 식", "", 1)}} +- {{jsxref("Classes/Public_class_fields", "Public class fields", "", 1)}} +- {{jsxref("Classes/Private_class_fields", "Private class fields", "", 1)}} - {{jsxref("Operators/super", "super")}} - [블로그 게시물: "ES6 In Depth: Classes"](https://hacks.mozilla.org/2015/07/es6-in-depth-classes/) - [Fields and public/private class properties proposal (stage 3)](https://github.com/tc39/proposal-class-fields) diff --git a/files/ko/web/javascript/reference/operators/operator_precedence/index.md b/files/ko/web/javascript/reference/operators/operator_precedence/index.md index c999a3b1e721c7..d8f33b08dfcba0 100644 --- a/files/ko/web/javascript/reference/operators/operator_precedence/index.md +++ b/files/ko/web/javascript/reference/operators/operator_precedence/index.md @@ -216,7 +216,7 @@ a?.b.c; // `a`를 먼저 평가하고, `a`가 `null`또는 `undefined`라면 `un - {{jsxref("Operators/Property_Accessors", "계산된 멤버 접근","#괄호_표기법", "1")}} + {{jsxref("Operators/Property_Accessors", "계산된 멤버 접근","#괄호_표기법", 1)}} 좌결합성 … [ … ] diff --git a/files/ko/web/javascript/reference/statements/index.md b/files/ko/web/javascript/reference/statements/index.md index 57f8d8f70ead59..545d0afe35af2a 100644 --- a/files/ko/web/javascript/reference/statements/index.md +++ b/files/ko/web/javascript/reference/statements/index.md @@ -61,7 +61,7 @@ JavaScript 응용 프로그램은 적절한 구문을 갖는 문으로 구성됩 - {{jsxref("Statements/for...in", "for...in")}} - : 임의의 순서로 객체의 열거 속성을 반복합니다. 각 개별 속성에 대해, 문은 실행될 수 있습니다. - {{jsxref("Statements/for...of", "for...of")}} - - : 반복 가능한 객체 ({{jsxref("Global_Objects/Array","배열","","true")}}, 배열 같은 객체, [반복기 및 생성기](/ko/docs/Web/JavaScript/Guide/Iterators_and_Generators) 포함) 를 반복합니다, 각 개별 속성값에 대해 실행되는 문을 가진 사용자 정의 반복 후크를 호출하는. + - : 반복 가능한 객체 ({{jsxref("Global_Objects/Array","배열","",1)}}, 배열 같은 객체, [반복기 및 생성기](/ko/docs/Web/JavaScript/Guide/Iterators_and_Generators) 포함) 를 반복합니다, 각 개별 속성값에 대해 실행되는 문을 가진 사용자 정의 반복 후크를 호출하는. - {{jsxref("Statements/while", "while")}} - : 테스트 조건이 true로 평가되는 한 지정된 문을 실행하는 루프를 만듭니다. 조건은 문을 실행하기 전에 평가됩니다. diff --git a/files/pt-br/web/javascript/guide/iterators_and_generators/index.md b/files/pt-br/web/javascript/guide/iterators_and_generators/index.md index c1f2c4d18ee508..5b56c4170a5650 100644 --- a/files/pt-br/web/javascript/guide/iterators_and_generators/index.md +++ b/files/pt-br/web/javascript/guide/iterators_and_generators/index.md @@ -69,7 +69,7 @@ myIterable[Symbol.iterator] = function* () { ### Syntaxes expecting iterables -Algumas declarações e expressões esperam por iteradores, por exemplo o {{jsxref("Statements/for...of","for-of")}} loops, {{jsxref("Operators/Spread_operator","spread operator","","true")}}, {{jsxref("Operators/yield*","yield*")}}, e {{jsxref("Operators/Destructuring_assignment","destructuring assignment","","true")}}. +Algumas declarações e expressões esperam por iteradores, por exemplo o {{jsxref("Statements/for...of","for-of")}} loops, {{jsxref("Operators/Spread_operator","spread operator","",1)}}, {{jsxref("Operators/yield*","yield*")}}, e {{jsxref("Operators/Destructuring_assignment","destructuring assignment","",1)}}. ```js for (let value of ["a", "b", "c"]) { @@ -93,7 +93,7 @@ a; // "a" ## Generators -Enquanto os iteradores são ferramentas muito úteis, sua criação requer um cuidado devido à necessidade de manter explícito seu estado interno. **{{jsxref("Global_Objects/Generator","Generators","","true")}}** provêm uma alternativa poderosa: eles te permitem definir um algoritmo iterativo escrevendo uma função simples que pode manter seu estado próprio. +Enquanto os iteradores são ferramentas muito úteis, sua criação requer um cuidado devido à necessidade de manter explícito seu estado interno. **{{jsxref("Global_Objects/Generator","Generators","",1)}}** provêm uma alternativa poderosa: eles te permitem definir um algoritmo iterativo escrevendo uma função simples que pode manter seu estado próprio. Generator é um tipo especial de função que trabalha como uma factory para iteradores. A função vira um generator se ela contém uma ou mais expressões {{jsxref("Operators/yield","yield")}} e se ela usa a sintaxe {{jsxref("Statements/function*","function*")}}. diff --git a/files/pt-br/web/javascript/guide/meta_programming/index.md b/files/pt-br/web/javascript/guide/meta_programming/index.md index 24ac6f5acc4e25..a538a695c8862a 100644 --- a/files/pt-br/web/javascript/guide/meta_programming/index.md +++ b/files/pt-br/web/javascript/guide/meta_programming/index.md @@ -30,7 +30,7 @@ Exemplos adicionais estão disponíveis na página de referência de {{jsxref("P Os seguintes termos são usados quando se fala sobre a funcionalidade de proxies. -- {{jsxref("Global_Objects/Proxy/handler","handler","","true")}} +- {{jsxref("Global_Objects/Proxy/handler","handler","",1)}} - : Espaço reservado de objeto que contenha traps. - traps - : Os métodos que fornecem acesso de propriedade. Isto é análogo ao conceito de traps em sistemas operacionais. @@ -379,7 +379,7 @@ typeof proxy; // "object", typeof não desencadeia nenhuma trap ## Reflexão -{{jsxref("Reflect")}} é um objeto embutido que contém métodos que permitem a criação de operações interceptáveis em JavaScript. Os métodos são iguais àqueles de {{jsxref("Global_Objects/Proxy/handler","proxy handlers","","true")}}. `Reflect` não é um objeto do tipo function. +{{jsxref("Reflect")}} é um objeto embutido que contém métodos que permitem a criação de operações interceptáveis em JavaScript. Os métodos são iguais àqueles de {{jsxref("Global_Objects/Proxy/handler","proxy handlers","",1)}}. `Reflect` não é um objeto do tipo function. `Reflect` auxilia no encaminhamento de operações padrão do handler para o target. diff --git a/files/ru/mozilla/firefox/releases/65/index.md b/files/ru/mozilla/firefox/releases/65/index.md index 65165707dc8bda..5343e20693708a 100644 --- a/files/ru/mozilla/firefox/releases/65/index.md +++ b/files/ru/mozilla/firefox/releases/65/index.md @@ -106,7 +106,7 @@ _Без изменений._ ### JavaScript - Реализована поддержка {{jsxref("RelativeTimeFormat", "Intl.RelativeTimeFormat")}} ([Firefox bug 1504334](https://bugzil.la/1504334)). -- Максимально допустимое значение {{jsxref("String/length","length","","1")}} у строк отныне составляет `2^30 - 2` (\~1 ГБ) вместо `2^28 - 1` (\~256 МБ) ([Firefox bug 1509542](https://bugzil.la/1509542)). +- Максимально допустимое значение {{jsxref("String/length","length","",1)}} у строк отныне составляет `2^30 - 2` (\~1 ГБ) вместо `2^28 - 1` (\~256 МБ) ([Firefox bug 1509542](https://bugzil.la/1509542)). - Добавлена поддержка свойства [`globalThis`](https://github.com/tc39/proposal-global) ([Firefox bug 1317422](https://bugzil.la/1317422)). ### API diff --git a/files/ru/web/api/document/cookie/index.md b/files/ru/web/api/document/cookie/index.md index b55d55d3fedf4b..7574e653cd9859 100644 --- a/files/ru/web/api/document/cookie/index.md +++ b/files/ru/web/api/document/cookie/index.md @@ -326,15 +326,15 @@ Executes a function only once, even after the refresh of the page. #### Параметры - `callback` - - : The function to be executed ({{jsxref("function", "", "", "1")}}). + - : The function to be executed ({{jsxref("function", "", "", 1)}}). - `thisObject` Optional - - : The {{jsxref("Operators/this", "this")}} object ({{jsxref("Object", "", "", "1")}} or {{jsxref("Global_Objects/null", "null")}}). + - : The {{jsxref("Operators/this", "this")}} object ({{jsxref("Object", "", "", 1)}} or {{jsxref("Global_Objects/null", "null")}}). - `argumentToPass1, argumentToPass2, argumentToPassN` Optional - : The arguments of the `callback` function. - `identifier` - - : The identifier to check, i.e. the name of the cookie ({{jsxref("String", "string", "", "1")}}) + - : The identifier to check, i.e. the name of the cookie ({{jsxref("String", "string", "", 1)}}) - `onlyHere` Optional - - : A {{jsxref("Boolean", "boolean", "", "1")}} expressing whether the cookie will use the local path (`true`) instead of the global one (`false` or `undefined`) ({{jsxref("Boolean", "boolean", "", "1")}} or {{jsxref("Global_Objects/undefined", "undefined")}}) + - : A {{jsxref("Boolean", "boolean", "", 1)}} expressing whether the cookie will use the local path (`true`) instead of the global one (`false` or `undefined`) ({{jsxref("Boolean", "boolean", "", 1)}} or {{jsxref("Global_Objects/undefined", "undefined")}}) #### Примеры использования diff --git a/files/ru/web/javascript/guide/iterators_and_generators/index.md b/files/ru/web/javascript/guide/iterators_and_generators/index.md index 53fdd180cf3911..b3dcb23ada7066 100644 --- a/files/ru/web/javascript/guide/iterators_and_generators/index.md +++ b/files/ru/web/javascript/guide/iterators_and_generators/index.md @@ -46,7 +46,7 @@ console.log(it.next().done); // true ## Генераторы -В то время как пользовательские итераторы могут быть весьма полезны, при их программировании требуется уделять серьёзное внимание поддержке внутреннего состояния. **{{jsxref("Global_Objects/Generator","Генераторы","","true")}}** предоставляют мощную альтернативу: они позволяют определить алгоритм перебора, написав единственную функцию, которая умеет поддерживать собственное состояние. +В то время как пользовательские итераторы могут быть весьма полезны, при их программировании требуется уделять серьёзное внимание поддержке внутреннего состояния. **{{jsxref("Global_Objects/Generator","Генераторы","",1)}}** предоставляют мощную альтернативу: они позволяют определить алгоритм перебора, написав единственную функцию, которая умеет поддерживать собственное состояние. Генераторы - это специальный тип функции, который работает как фабрика итераторов. Функция становится генератором, если содержит один или более {{jsxref("Operators/yield","yield")}} операторов и использует {{jsxref("Statements/function*","function*")}} синтаксис. diff --git a/files/ru/web/javascript/guide/meta_programming/index.md b/files/ru/web/javascript/guide/meta_programming/index.md index 430ae8925e657e..0ce85e2480a0df 100644 --- a/files/ru/web/javascript/guide/meta_programming/index.md +++ b/files/ru/web/javascript/guide/meta_programming/index.md @@ -30,7 +30,7 @@ console.log(p.a, p.b); // 1, 42 В разговоре о функциях объекта `Proxy` применимы следующие термины: -- {{jsxref("Global_Objects/Proxy/handler","handler","","true")}} (обработчик) +- {{jsxref("Global_Objects/Proxy/handler","handler","",1)}} (обработчик) - : Объект - обёртка, содержащий в себе функции-ловушки. - ловушки (traps) - : Методы, реализующие доступ к свойствам. В своей концепции они аналогичны методам перехвата(hooking) в операционных системах. @@ -376,7 +376,7 @@ typeof proxy; // "object", для метода typeof нет ловушек ## Рефлексия -{{jsxref("Reflect")}} это встроенный объект, предоставляющий методы для перехватываемых операций JavaScript. Это те же самые методы, что имеются в {{jsxref("Global_Objects/Proxy/handler","обработчиках Proxy","","true")}}. Объект `Reflect` не является функцией. +{{jsxref("Reflect")}} это встроенный объект, предоставляющий методы для перехватываемых операций JavaScript. Это те же самые методы, что имеются в {{jsxref("Global_Objects/Proxy/handler","обработчиках Proxy","",1)}}. Объект `Reflect` не является функцией. `Reflect` помогает при пересылке стандартных операций из обработчика к целевому объекту. diff --git a/files/ru/web/javascript/reference/operators/class/index.md b/files/ru/web/javascript/reference/operators/class/index.md index 50d831d0735bff..96b5bc2a8565ab 100644 --- a/files/ru/web/javascript/reference/operators/class/index.md +++ b/files/ru/web/javascript/reference/operators/class/index.md @@ -17,7 +17,7 @@ var MyClass = class [className] [extends] { ## Описание -Class expression имеет схожий синтаксис с {{jsxref("Statements/class", "class declaration (statement)", "", "true")}}. Однако в class expression можно опустить имя класса ("binding identifier"), что не допустимо с {{jsxref("Statements/class", "class declaration", "", "true")}}. Также class expression позволяет повторно объявить уже существующий класс и это **не приведёт к ошибке типа**, как при использовании {{jsxref("Statements/class", "class declaration", "", "true")}}. Свойство конструктора является опциональным. Результатом вызова оператора {{jsxref("Operators/typeof", "typeof")}} на классах, сгенерированных при помощи class expression, всегда будет "function". +Class expression имеет схожий синтаксис с {{jsxref("Statements/class", "class declaration (statement)", "", 1)}}. Однако в class expression можно опустить имя класса ("binding identifier"), что не допустимо с {{jsxref("Statements/class", "class declaration", "", 1)}}. Также class expression позволяет повторно объявить уже существующий класс и это **не приведёт к ошибке типа**, как при использовании {{jsxref("Statements/class", "class declaration", "", 1)}}. Свойство конструктора является опциональным. Результатом вызова оператора {{jsxref("Operators/typeof", "typeof")}} на классах, сгенерированных при помощи class expression, всегда будет "function". Так же, как и при использовании class declaration, тело класса у class expression будет исполняться в {{jsxref("Strict_mode", "строгом режиме", "", 1)}}. diff --git a/files/zh-cn/glossary/boolean/javascript/index.md b/files/zh-cn/glossary/boolean/javascript/index.md index f31942582ecaef..33601976c849e7 100644 --- a/files/zh-cn/glossary/boolean/javascript/index.md +++ b/files/zh-cn/glossary/boolean/javascript/index.md @@ -9,7 +9,7 @@ l10n: 在 JavaScript 中,布尔值属于{{Glossary("Primitive", "原始值")}},可以是 `true` 或 `false`。 -{{jsxref("Boolean", "布尔", "", "nocode")}}对象是包装了布尔原始值的{{Glossary("wrapper", "包装器")}}。 +{{jsxref("Boolean", "布尔", "", 1)}}对象是包装了布尔原始值的{{Glossary("wrapper", "包装器")}}。 ## 参见 diff --git a/files/zh-cn/web/api/cookiechangeevent/changed/index.md b/files/zh-cn/web/api/cookiechangeevent/changed/index.md index 269ffc77ba0722..a5afc8385809e3 100644 --- a/files/zh-cn/web/api/cookiechangeevent/changed/index.md +++ b/files/zh-cn/web/api/cookiechangeevent/changed/index.md @@ -24,7 +24,7 @@ l10n: - `expires` - : {{glossary("Unix time", "Unix 时间戳")}}(以毫秒为单位表示),记录 cookie 的到期日期。 - `secure` - - : 一个{{jsxref("boolean", "布尔值", "", "nocode")}},指示 cookie 是否来自具有安全上下文(HTTPS 而不是 HTTP)的站点。 + - : 一个{{jsxref("boolean", "布尔值", "", 1)}},指示 cookie 是否来自具有安全上下文(HTTPS 而不是 HTTP)的站点。 - `sameSite` - : 以下 [`SameSite`](/zh-CN/docs/Web/HTTP/Headers/Set-Cookie#samesitesamesite-value) 的值之一: diff --git a/files/zh-cn/web/api/cookiechangeevent/deleted/index.md b/files/zh-cn/web/api/cookiechangeevent/deleted/index.md index 1d4f562ca51dfc..c9d7bda8960764 100644 --- a/files/zh-cn/web/api/cookiechangeevent/deleted/index.md +++ b/files/zh-cn/web/api/cookiechangeevent/deleted/index.md @@ -24,7 +24,7 @@ l10n: - `expires` - : {{glossary("Unix time", "Unix 时间戳")}}(以毫秒为单位表示),记录 cookie 的到期日期。 - `secure` - - : 一个{{jsxref("boolean", "布尔值", "", "nocode")}},指示 cookie 是否来自具有安全上下文(HTTPS 而不是 HTTP)的站点。 + - : 一个{{jsxref("boolean", "布尔值", "", 1)}},指示 cookie 是否来自具有安全上下文(HTTPS 而不是 HTTP)的站点。 - `sameSite` - : 以下 [`SameSite`](/zh-CN/docs/Web/HTTP/Headers/Set-Cookie#samesitesamesite-value) 的值之一: diff --git a/files/zh-cn/web/api/navigatoruadata/mobile/index.md b/files/zh-cn/web/api/navigatoruadata/mobile/index.md index f91a23f5e2beb5..15518424fb0f8f 100644 --- a/files/zh-cn/web/api/navigatoruadata/mobile/index.md +++ b/files/zh-cn/web/api/navigatoruadata/mobile/index.md @@ -11,7 +11,7 @@ l10n: ## 值 -一个{{jsxref("Boolean", "布尔值", "", "nocode")}},如果设备是移动设备,则为 `true`。 +一个{{jsxref("Boolean", "布尔值", "", 1)}},如果设备是移动设备,则为 `true`。 ## 示例 diff --git a/files/zh-cn/web/api/webglrenderingcontext/getsupportedextensions/index.md b/files/zh-cn/web/api/webglrenderingcontext/getsupportedextensions/index.md index 211d0b58c64efa..b5cea6f383318f 100644 --- a/files/zh-cn/web/api/webglrenderingcontext/getsupportedextensions/index.md +++ b/files/zh-cn/web/api/webglrenderingcontext/getsupportedextensions/index.md @@ -19,7 +19,7 @@ getSupportedExtensions() ### 返回值 -一个字符串{{jsxref("Array", "数组", "", "true")}},包含所有支持 WebGL 的扩展。 +一个字符串{{jsxref("Array", "数组", "", 1)}},包含所有支持 WebGL 的扩展。 ## 示例 diff --git a/files/zh-cn/web/javascript/reference/classes/static_initialization_blocks/index.md b/files/zh-cn/web/javascript/reference/classes/static_initialization_blocks/index.md index ef20b593b1b343..9d5ddb23ab9e3a 100644 --- a/files/zh-cn/web/javascript/reference/classes/static_initialization_blocks/index.md +++ b/files/zh-cn/web/javascript/reference/classes/static_initialization_blocks/index.md @@ -37,7 +37,7 @@ MyClass.init(); 不过,这种方法会向类的用户暴露一个实现细节(`init()` 方法)。另一方面,在类外声明的任何初始化逻辑都无法访问私有静态字段。静态初始化块允许在类中声明任意初始化逻辑,并在类求值的过程中执行。 -{{jsxref("Statements/class", "类", "", "nocode")}}主体中可以包含任意数量的 `static {}` 初始化块。这些静态初始化块与任何交错的静态字段初始器一起,按照声明的顺序进行[求值](/zh-CN/docs/Web/JavaScript/Reference/Classes#求值顺序)。先进行父类的静态初始化,然后才是子类的静态初始化。 +{{jsxref("Statements/class", "类", "", 1)}}主体中可以包含任意数量的 `static {}` 初始化块。这些静态初始化块与任何交错的静态字段初始器一起,按照声明的顺序进行[求值](/zh-CN/docs/Web/JavaScript/Reference/Classes#求值顺序)。先进行父类的静态初始化,然后才是子类的静态初始化。 静态代码块内声明的变量的作用域是该代码块的本地。这包括 `var`、`function`、`const` 和 `let` 声明。代码块中的 `var` 声明不会被提升。 diff --git a/files/zh-cn/web/javascript/reference/global_objects/array/push/index.md b/files/zh-cn/web/javascript/reference/global_objects/array/push/index.md index 516101aec6f797..8f382a4d4627fd 100644 --- a/files/zh-cn/web/javascript/reference/global_objects/array/push/index.md +++ b/files/zh-cn/web/javascript/reference/global_objects/array/push/index.md @@ -53,7 +53,7 @@ console.log(total); // 4 ### 合并两个数组 -这个示例使用{{jsxref("Operators/Spread_syntax", "展开语法", "", "1")}}来将第二个数组的所有元素添加到第一个数组中。 +这个示例使用{{jsxref("Operators/Spread_syntax", "展开语法", "", 1)}}来将第二个数组的所有元素添加到第一个数组中。 ```js const vegetables = ["parsnip", "potato"]; diff --git a/files/zh-cn/web/javascript/reference/index.md b/files/zh-cn/web/javascript/reference/index.md index 0140139fc170d4..29ab0d124510e3 100644 --- a/files/zh-cn/web/javascript/reference/index.md +++ b/files/zh-cn/web/javascript/reference/index.md @@ -173,13 +173,13 @@ JavaScript 语言旨在用于更加广泛的环境,不论是浏览器、服务 ### 其他 -- {{jsxref("Statements/Empty", "空语句", "", "nocode")}} -- {{jsxref("Statements/block", "块语句", "", "nocode")}} -- {{jsxref("Statements/Expression_statement", "表达式语句", "", "nocode")}} +- {{jsxref("Statements/Empty", "空语句", "", 1)}} +- {{jsxref("Statements/block", "块语句", "", 1)}} +- {{jsxref("Statements/Expression_statement", "表达式语句", "", 1)}} - {{jsxref("Statements/debugger", "debugger")}} - {{jsxref("Statements/export", "export")}} - {{jsxref("Statements/import", "import")}} -- {{jsxref("Statements/label", "标记语句", "", "nocode")}} +- {{jsxref("Statements/label", "标记语句", "", 1)}} - {{jsxref("Statements/with", "with")}} {{deprecated_inline}} ## 表达式和运算符 @@ -203,7 +203,7 @@ JavaScript 语言旨在用于更加广泛的环境,不论是浏览器、服务 ### 左值表达式 -- {{jsxref("Operators/Property_accessors", "属性访问器", "", "nocode")}} +- {{jsxref("Operators/Property_accessors", "属性访问器", "", 1)}} - {{jsxref("Operators/Optional_chaining", "?.")}} - {{jsxref("Operators/new", "new")}} - {{jsxref("Operators/new%2Etarget", "new.target")}} @@ -313,13 +313,13 @@ JavaScript 语言旨在用于更加广泛的环境,不论是浏览器、服务 [JavaScript 函数](/zh-CN/docs/Web/JavaScript/Reference/Functions)。 -- {{jsxref("Functions/Arrow_functions", "箭头函数", "", "nocode")}} -- {{jsxref("Functions/Default_parameters", "默认参数", "", "nocode")}} -- {{jsxref("Functions/rest_parameters", "剩余参数", "", "nocode")}} +- {{jsxref("Functions/Arrow_functions", "箭头函数", "", 1)}} +- {{jsxref("Functions/Default_parameters", "默认参数", "", 1)}} +- {{jsxref("Functions/rest_parameters", "剩余参数", "", 1)}} - {{jsxref("Functions/arguments", "arguments")}} -- {{jsxref("Functions/Method_definitions", "方法定义", "", "nocode")}} -- {{jsxref("Functions/get", "getter", "", "nocode")}} -- {{jsxref("Functions/set", "setter", "", "nocode")}} +- {{jsxref("Functions/Method_definitions", "方法定义", "", 1)}} +- {{jsxref("Functions/get", "getter", "", 1)}} +- {{jsxref("Functions/set", "setter", "", 1)}} ## 类 @@ -334,10 +334,10 @@ JavaScript 语言旨在用于更加广泛的环境,不论是浏览器、服务 ## 附加参考页面 -- {{jsxref("Lexical_grammar", "词法文法", "", "nocode")}} +- {{jsxref("Lexical_grammar", "词法文法", "", 1)}} - [数据类型和数据结构](/zh-CN/docs/Web/JavaScript/Data_structures) - [迭代协议](/zh-CN/docs/Web/JavaScript/Reference/Iteration_protocols) - [尾后逗号](/zh-CN/docs/Web/JavaScript/Reference/Trailing_commas) - [错误参考](/zh-CN/docs/Web/JavaScript/Reference/Errors) -- {{jsxref("Strict_mode", "严格模式", "", "nocode")}} -- {{jsxref("Deprecated_and_obsolete_features", "废弃特性", "", "nocode")}} +- {{jsxref("Strict_mode", "严格模式", "", 1)}} +- {{jsxref("Deprecated_and_obsolete_features", "废弃特性", "", 1)}} diff --git a/files/zh-cn/web/javascript/reference/statements/do...while/index.md b/files/zh-cn/web/javascript/reference/statements/do...while/index.md index eaec478116821b..6482881af0f140 100644 --- a/files/zh-cn/web/javascript/reference/statements/do...while/index.md +++ b/files/zh-cn/web/javascript/reference/statements/do...while/index.md @@ -20,7 +20,7 @@ while (condition); ``` - `statement` - - : 执行至少一次的语句,并在每次条件值为真时重新执行。想在循环中执行多行语句,可使用{{jsxref("Statements/block", "块", "", "nocode")}}语句包裹这些语句。 + - : 执行至少一次的语句,并在每次条件值为真时重新执行。想在循环中执行多行语句,可使用{{jsxref("Statements/block", "块", "", 1)}}语句包裹这些语句。 - `condition` - : 循环中每次都会计算的表达式。如果 `condition` [值为真](/zh-CN/docs/Glossary/Truthy),`statement` 会再次执行。当 `condition` [值为假](/zh-CN/docs/Glossary/Falsy)时,控制权传递到 `do...while` 之后的语句。 diff --git a/files/zh-tw/web/javascript/reference/classes/index.md b/files/zh-tw/web/javascript/reference/classes/index.md index 9593b237fdd1a4..1252aa5364f547 100644 --- a/files/zh-tw/web/javascript/reference/classes/index.md +++ b/files/zh-tw/web/javascript/reference/classes/index.md @@ -157,7 +157,7 @@ class Rectangle { 另外,如上面例子所示,聲明字段可以不用設定默認值。 -想知道更多資訊,可參閱 {{jsxref("Classes/Public_class_fields", "public class fields", "", "true")}}。 +想知道更多資訊,可參閱 {{jsxref("Classes/Public_class_fields", "public class fields", "", 1)}}。 #### 宣告私有欄位 @@ -182,7 +182,7 @@ class Rectangle { 私有欄位不像普通欄位一樣,可以在類別宣告完後才建立。 -想知道更多資訊,可參閱 {{jsxref("Classes/Private_properties", "private class features", "", "true")}}。 +想知道更多資訊,可參閱 {{jsxref("Classes/Private_properties", "private class features", "", 1)}}。 ### 裝箱、原型方法及靜態方法