MDN JavaScript ページ一覧
このページの一覧は、すべての MDN JavaScript のページ、およびそのページの概要とタグです。
863 ページあります:
| # | ページ | タグと要約 |
|---|---|---|
| 1 | JavaScript | JavaScript, Landing, l10n:priority, 学習 |
| JavaScript (JS) は軽量で、軽量なインタプリタ型、あるいは JIT コンパイルされる、第一級関数を備えたプログラミング言語です。Web ページでよく使用されるスクリプト言語として知られ、Node.js や Apache CouchDB や Adobe Acrobat といった多くの非ブラウザー環境においても使用されています。JavaScript は プロトタイプベース で、動的型付けを持ち、そしてオブジェクト指向、命令形、宣言的 (例えば関数プログラミング) といったスタイルをサポートするマルチパラダイムのスクリプト言語です。詳しくは JavaScript についてをお読みください。 | ||
| 2 | Getting Started (Javascript Tutorial) | |
| JavaScript is a powerful, complicated, and often misunderstood computer language. It enables the rapid development of applications in which users can enter data and view results easily. | ||
| 3 | JavaScript 「再」入門 | CodingScripting, Guide, Intermediate, Intro, JavaScript, Learn, Tutorial |
| なぜ 「再」入門 (re-introduction) なのか? なぜなら JavaScript は世界で最も誤解されたプログラミング言語としてよく知られているためです。しばしばおもちゃだと馬鹿にされながら、しかしその人を欺くような単純さの下に、強力な言語機能が隠されているのです。JavaScript は数々の高い注目を集めるアプリケーションで使用され、この技術の深い知識がどんなウェブやモバイルの開発者にとっても重要なスキルであることが示されました。 | ||
| 4 | JavaScript で XPath を使用する | |
| This document describes the interface for using XPath in JavaScript internally, in extensions, and from websites. Mozilla implements a fair amount of the DOM 3 XPath, which means that XPath expressions can be run against both HTML and XML documents. | ||
| 5 | JavaScript について | Beginner, Introduction, JavaScript |
| JavaScript® (よく JS と略されます) は第一級関数を持つ軽量、インタプリタ方式、オブジェクト指向の言語です。Web ページ向けのスクリプティング言語としてもっとも知られていますが、ブラウザ以外の多くの環境でも使用されています。JavaScript はプロトタイプベースの動的なスクリプティング言語であり、オブジェクト指向、命令型、関数型のプログラミング方式をサポートします。 | ||
| 6 | JavaScript のデータ型とデータ構造 | Beginner, JavaScript, Types |
| あらゆるプログラミング言語は、それぞれ異なったデータ構造を持っています。この記事では、JavaScript で使用可能な組み込みデータ構造の一覧と、他のデータ構造の構築にも使えるように、それらがどのような性質を持ち合わせているかについて述べることにします。また可能である場合は、他のプログラミング言語におけるデータ構造との対比も行います。 | ||
| 7 | JavaScript の差分継承 | JavaScript |
| 差分継承は一般的なプロトタイプ指向のモデルです。ほとんどのオブジェクトが他のより汎用的なオブジェクトから派生し、わずかな面のみ異なるという概念を用いています。それぞれのオブジェクトは、そのプロトタイプとそれぞれ異なるプロパティのテーブルへの参照を保持します。 | ||
| 8 | JavaScript の新機能 | |
| このページはJavaScriptバージョン履歴の情報とFirefoxのようなMozilla/SpiderMonkeyベースのJavaScriptアプリケーションの実装状況を表示します。 | ||
| 9 | FirefoxにおけるJavaScriptの更新履歴 | |
| The following is a changelog for JavaScript features in Firefox releases. | ||
| 10 | JavaScript 1.1 の新機能 | JavaScript, JavaScript_version_overviews |
| The following is a changelog for JavaScript from Netscape Navigator 2.0 to 3.0. The old Netscape documentation references this as "Features added after version 1". Netscape Navigator 3.0 was released on August 19, 1996. Netscape Navigator 3.0 was the second major version of the browser with JavaScript support. | ||
| 11 | JavaScript 1.2 の新機能 | JavaScript, version |
| この JavaScript の変更履歴は Netscape Navigator3.0~4.0 に基づいています。旧 Netscape Navigator のドキュメントは archive.org にあります。Netscape Navigator 4.0 は 1997 年 6 月 11 日にリリースされました。Netscape Navigator 4.0 は、JavaScript をサポートするブラウザの 3 番目のメジャーバージョンでした。 | ||
| 12 | JavaScript 1.3 の新機能 | JavaScript, JavaScript_version_overviews |
| The following is a changelog for JavaScript from Netscape Navigator 4.0 to 4.5. The old Netscape documentation can be found on archive.org. Netscape Navigator 4.5 was released on October 19, 1998. | ||
| 13 | JavaScript 1.4 の新機能 | JavaScript, JavaScript_version_overviews |
| The following is a changelog for JavaScript 1.4, which was only used for Netscape's server side JavaScript released in 1999. The old Netscape documentation can be found on archive.org. | ||
| 14 | JavaScript 1.5 の新機能 | JavaScript, JavaScript_version_overviews |
| JavaScript バージョン 1.5 では以下の新機能や改良点が盛り込まれています。 | ||
| 15 | JavaScript 1.6 の新機能 | E4X, JavaScript, JavaScript_version_overviews |
JavaScript 1.6 では次のような新機能が導入されています。E4X、Array の新しいメソッド、そして Array および String の汎用化です。 |
||
| 16 | JavaScript 1.7 の新機能 | JavaScript, JavaScript_version_overviews |
JavaScript 1.7 はいくつかの新機能、特にジェネレータ (generators)、イテレータ (iterators)、配列内包 (array comprehensions)、let 式 (let expressions)、および分割代入 (destructuring assignment) を取り入れた言語アップデートです。JavaScript 1.6 のすべての機能も含まれています。 |
||
| 17 | JavaScript 1.8 の新機能 | JavaScript, JavaScript_version_overviews |
| JavaScript 1.8 は(Firefox 3 に組み込まれている) Gecko 1.9 の一部分です。これは JavaScript 1.7 よりは大きな更新ではありませんが、ECMAScript 4/JavaScript 2 の進歩に追随するための更新がいくつか含まれています。このリリースは JavaScript 1.6 および JavaScript 1.7 で仕様化された新機能の全てを含んでいます。 | ||
| 18 | JavaScript 1.8.1 の新機能 | Firefox 3.5, Gecko 1.9.1, JavaScript, JavaScript 1.8.1 |
| JavaScript 1.8.1 は JavaScript の構文的な部分に関してはほんのわずかな更新しかありません。しかし、このリリースでの主な変更は、パフォーマンスを改善する Tracemonkey just-in-time コンパイラ の追加です。 | ||
| 19 | JavaScript 1.8.5 の新機能 | ECMAScript5, Firefox 4, JavaScript, JavaScript 1.8.5, JavaScript_version_overviews |
| JavaScript 1.8.5 は、Firefox4 に含まれる JavaScript のバージョンです。 | ||
| 20 | Mozilla における ECMAScript 5 のサポート | ECMAScript5, JavaScript |
| ECMAScript 5.1 は、JavaScript を元とした標準の最新版であり、2011年の6月に承認されました。 | ||
| 21 | Mozilla における ECMAScript 6 のサポート | ECMAScript6, JavaScript |
| ECMAScript 2015 (第 6 版) は、ECMAScript 言語標準仕様の現行バージョンです。一般的に "ES6" として参照され、Firefox や他の Mozilla アプリケーションで使用されているエンジンの SpiderMonkey における JavaScript 実装のための標準仕様を定義しています。 | ||
| 22 | Mozilla における ECMAScript 7 のサポート | ECMAScript 2016, Firefox, JavaScript |
| ECMAScript ネクストは、ECMA-262 標準(一般的に JavaScript と呼ばれています)の ECMAScript 2015 より後に導入された新しい機能のことです。ECMAScript 仕様の新しいバージョンは、毎年リリースされます。今年、ES2016 仕様がリリースされ、ES2017 は現在 ECMAScript 草案の段階です | ||
| 23 | JavaScript ガイド | Guide, JavaScript, l10n:priority, ガイド |
| この JavaScript ガイドでは、JavaScript の使い方を紹介し、この言語の概要を説明します。JavaScript の機能についてもっと知りたい場合は、JavaScript リファレンス を参照してください。 | ||
| 24 | Class-Based vs. Prototype-Based Languages | |
| Java や C++ といったクラスベースのオブジェクト指向言語はクラスとインスタンスという 2 つの異なる実体があるという概念に基づいています。 | ||
| 25 | Core Language Features | |
| No summary! | ||
| 26 | Expressions | |
| 式とは、リテラル、変数、演算子、そして単一の値に評価する式からなる有効なセットです。この値には数値、文字列、論理値が使用できます。 | ||
| 27 | Object Manipulation Statements | |
JavaScript はオブジェクトの操作に for...in、for each...in および with 文を使用します。 |
||
| 28 | Obsolete Pages | |
| This is a list of pages that have been merged into chapters (in alphabetical order): | ||
| 29 | Predefined Core Objects | JavaScript, NeedsEditorialReview, NeedsTechnicalReview |
この章では、コア JavaScript で定義済みのオブジェクトである Array、Boolean、Date、Function、Math、Number、RegExp、String について説明します。 |
||
| 30 | Function Object | |
| No summary! | ||
| 31 | Promiseを使う | Guide, Intermediate, JavaScript, Promise, Promises, l10n:priority |
Promiseは非同期処理の最終的な完了もしくは失敗を表すオブジェクトです。多くの人々は既に生成された Promise を使うことになるため、このガイドでは、Promise の作成方法の前に、関数が返す Promise の使い方から説明します。 |
||
| 32 | The Employee Example | |
| この章の残りは次の図で示す従業員の階層を使用していきます。 | ||
| 33 | Creating the Hierarchy | |
| Employee の階層を実装するための適当なコンストラクタ関数を定義する方法はいくつかあります。これの定義に何を選択するかは、アプリケーションで何ができるようにしたいかに大きくよります。 | ||
| 34 | Object Properties | |
| このセクションでは、プロトタイプチェーンにおいてオブジェクトが他のオブジェクトからどのようにプロパティを継承するのか、また、実行時にプロパティを追加すると何が起きるのかについて論じます。 | ||
| 35 | Adding Properties | |
| JavaScript では実行時にどんなオブジェクトにもプロパティを追加することができます。コンストラクタ関数で与えられるプロパティだけを使う必要はありません。ある 1 つのオブジェクト固有のプロパティを追加するには、次のようにしてオブジェクトに値を代入します。 | ||
| 36 | Inheriting Properties | |
次の文を用いて(図 8.3 で示したように)mark オブジェクトを WorkerBee として作成するとします。 |
||
| 37 | arguments オブジェクトの使用 | |
| No summary! | ||
| 38 | イテレーターとジェネレーター | Guide, Intermediate, JavaScript, l10n:priority |
| 詳細についてはこちらもご覧ください : | ||
| 39 | インデックス付きコレクション | Guide, JavaScript, Method, 配列 |
この節では、インデックス値により順序付けされたデータのコレクションを紹介します。配列、 Array オブジェクト、 TypedArray オブジェクトなどの配列用の構造体があります。 |
||
| 40 | オブジェクトとプロパティ | |
| JavaScript のオブジェクトには、それに結びつけられたプロパティがあります。簡単な記法でオブジェクトのプロパティにアクセスできます。 | ||
| 41 | オブジェクトの利用 | Beginner, Document, Guide, JavaScript, Object, l10n:priority, オブジェクトの比較, コンストラクター |
| JavaScript は、シンプルなオブジェクトベースの枠組みを持つ言語として設計されています。JavaScript におけるオブジェクトはプロパティの集まりであり、プロパティは名前(あるいはキー)と値との関連付けから成り立っています。プロパティの値を関数にすることもでき、これはいわゆるオブジェクトのメソッドとなります。ブラウザー―にあらかじめ定義されているオブジェクトに加え、独自のオブジェクトを定義することもできます。この節ではオブジェクト、プロパティ、関数、メソッドの使い方と、独自のオブジェクトを作成する方法を説明します。 | ||
| 42 | オブジェクトモデルの詳細 | Guide, Intermediate, JavaScript, Object, l10n:priority |
| JavaScript は、クラスではなく、プロトタイプに基づいたオブジェクトベースの言語です。この基本的な違いにより、JavaScript がオブジェクト階層構造をどのように作り上げているか、またプロパティやその値の継承方法が表面上分かりにくいものとなっています。本章ではこれらの実態を明らかにしていきます。 | ||
| 43 | キー付きコレクション | Collections, Guide, JavaScript, Map, l10n:priority, set |
| 本章では、キーによって順序付けされたデータのコレクションを紹介します。Map および Set オブジェクトは挿入順に反復処理を行える要素を保持します。 | ||
| 44 | テキスト処理 | Guide, JavaScript |
| 本章では JavaScript で文字列やテキストを操作する方法を紹介します。 | ||
| 45 | ネイティブ JSON を使う | |
| この文書では、 Gecko 1.9.1 で追加された ECMAScript 5 互換のネイティブ JSON オブジェクトについて説明します。以前のバージョンの Firefox で JSON を扱う際の基本的な情報については、JSON のページをご覧下さい。 | ||
| 46 | メタプログラミング | Guide, JavaScript, Proxy, Reflect, l10n:priority |
ECMAScript 2015 から、JavaScript には Proxy オブジェクトと Reflect オブジェクトがサポートされました。これらは基本的な言語操作(例えば、プロパティ検索、代入、列挙、関数呼び出しなど)に割り込み、動作をカスタマイズできます。この 2 つのオブジェクトのおかげで、JavaScript でメタレベルのプログラミングが行えます。 |
||
| 47 | ループと反復処理 | Guide, JavaScript, Loop, Syntax, l10n:priority |
| ループは繰り返し何かを実行するための簡便な方法を提供します。本章では JavaScript で利用可能な反復処理を行う数々の文を紹介します。 | ||
| 48 | ループ文 | |
ループは指定した条件が満たされている限り繰り返し実行されるコマンドのセットです。JavaScript は、label はもちろん、for、do while、while といったループ文をサポートしています(label 自体はループ文ではありませんが、これらの文とともに頻繁に使用されます)。さらに、break および continue 文をループ文の中で使うことができます。 |
||
| 49 | break 文 | |
break 文は loop 文や switch 文、label 文から抜け出すために使用します。 |
||
| 50 | continue 文 | |
continue 文は while 文、do-while 文、for 文、label 文をリスタートさせるために用います。 |
||
| 51 | do...while 文 | |
do...while 文は指定した条件が false に評価されるまで繰り返します。do...while 文は次のように使用します。 |
||
| 52 | for 文 | |
for ループは指定した条件が false に評価されるまで繰り返します。JavaScript の for ループは Java や C の for ループに似ています。for 文は次のように使用します。 |
||
| 53 | label 文 | |
label を使うと、そのプログラムのどこからでも参照できる、識別子を持った文を作ることができます。例えば、ラベルを使用してあるループに名前を付けると、break 文や continue 文を使用してプログラムがループを脱出するべきかそのまま実行を継続するべきかを示すことができます。 |
||
| 54 | while 文 | |
while 文は、指定した条件が true に評価される限り文を実行します。while 文は次のように使用します。 |
||
| 55 | 例外処理文 | |
throw 文を使用すると例外を投げることができます。また、try...catch 文を使用すると例外を処理することができます。 |
||
| 56 | throw 文 | |
throw 文は例外を投げるために使用します。例外を投げるときは、投げたい値からなる式を指定してください。 |
||
| 57 | try...catch 文 | |
try...catch 文はテストしたい文のブロックを指定し、さらに投げられるであろう例外に対する 1 つ以上の対処方法を指定します。例外が投げられると try...catch 文がそれを受け取ります。 |
||
| 58 | 入門編 | Beginner, Guide, Introduction, JavaScript, l10n:priority |
| 本章では JavaScript について紹介し、その基本的なコンセプトについて説明します。 | ||
| 59 | 制御フローとエラー処理 | Beginner, Guide, JavaScript, l10n:priority |
| JavaScript は Web ページに多様なインタラクティビティをもたらすコンパクトな文 (statement) の集合体、特に制御フロー文をサポートしています。本章ではこれらの文の概要を説明します。 | ||
| 60 | 変数 | |
| 61 | 定義済み関数 | |
| No summary! | ||
| 62 | escape 関数と unescape 関数 | |
| No summary! | ||
| 63 | eval 関数 | |
| No summary! | ||
| 64 | 式と演算子 | Beginner, Expressions, Guide, JavaScript, Operators, l10n:priority, 演算子 |
| この章では 代入、比較、算術、ビット、論理、文字列、三項演算子などに関わる JavaScript の式 (expression) や演算子 (operator) について説明しています。 | ||
| 65 | 数値と日付 | Guide, JavaScript, l10n:priority |
| 本章では、JavaScript での数値と日付の取り扱い方について紹介します。 | ||
| 66 | 文法とデータ型 | Guide, JavaScript, ガイド, リテラル, 文字列 |
| この節では JavaScript の基本文法、変数宣言、データ型、リテラルについて説明します。 | ||
| 67 | 新しいオブジェクトの作成 | |
| JavaScript には多くの定義済みオブジェクトがあります。さらに、自分でオブジェクトを作り出すことができます。JavaScript 1.2 以降では、オブジェクト初期化子を用いてオブジェクトを作成できます。もう 1 つの方法として、まずコンストラクタ関数を作成し、それからその関数と new 演算子を用いてオブジェクトのインスタンスを作成することもできます。 | ||
| 68 | Defining Properties for an Object Type | |
prototype プロパティを用いて、定義済みのオブジェクトの種類にプロパティを追加することができます。この方法では、指定した種類のすべてのオブジェクトで共有されるプロパティを定義することになります。そのオブジェクトのあるインスタンス 1 つだけということではありません。次のコードは color プロパティを car という種類の全オブジェクトに追加し、値をオブジェクト car1 の color プロパティに代入します。 |
||
| 69 | this を用いたオブジェクト参照 | |
JavaScript にはカレントオブジェクトを参照するメソッド内で使用できる特殊なキーワード、this があります。例えば、あるオブジェクトの value プロパティの妥当性を確認する validate という関数があるとします。関数にはそのオブジェクトと、上限および下限の値を渡します。 |
||
| 70 | オブジェクトのプロパティに対するインデックス付け | |
| JavaScript 1.0 では、オブジェクトのプロパティを、そのプロパティ名や順序のインデックスで参照できます。しかしながら、JavaScript 1.1 以降では、最初にプロパティをその名前で定義すると、常にその名前で参照しなければならず、また、最初にプロパティをインデックスで定義すると、常にそのインデックスで参照しなければなりません。 | ||
| 71 | オブジェクト初期化子の使用 | |
| コンストラクタ関数を使用してオブジェクトを作成する方法だけではなく、オブジェクト初期化子を使用してもオブジェクトを作成することができます。オブジェクト初期化子を使うことはリテラル表示を用いてオブジェクトを作成するということです。「オブジェクト初期化子」は C++ でも同じ意味で使用されている用語です。 | ||
| 72 | ゲッターとセッターの定義 | |
| ゲッターはある属性の値を取得するメソッドです。セッターは属性に値を設定するメソッドです。全ての定義済みコアオブジェクトと、新しいプロパティの追加をサポートしているユーザ定義オブジェクトに対してゲッターとセッターを定義できます。ゲッターとセッターの定義にはオブジェクトリテラル構文を使用します。 | ||
| 73 | コンストラクタ関数の使用 | |
| もう 1 つの方法として、次の 2 つのステップでオブジェクトを作成することができます。 | ||
| 74 | プロパティの削除 | |
delete 演算子を用いることでプロパティを除去することができます。次のコードでプロパティの除去方法を示します。 |
||
| 75 | メソッドの定義 | |
| メソッドとはあるオブジェクトに結びつけられた関数のことです。メソッドは、通常の関数の定義と同じ方法で定義します。既存のオブジェクトに関数を結びつけるには次の構文を使用します。 | ||
| 76 | 正規表現 | Guide, Intermediate, JavaScript, Reference, RegExp, Regular Expressions, regex |
正規表現とは、文字列内で文字の組み合わせを照合するために用いられるパターンです。JavaScript では、正規表現はオブジェクトでもあります。これらのパターンは RegExp の exec および test メソッドや、String の match、replace、search、および split メソッドで使用できます。本章では、JavaScript の正規表現について説明します。 |
||
| 77 | 正規表現の作成 | |
| 正規表現は 2 つの方法で作ることができます。 | ||
| 78 | 正規表現パターンの記述 | |
正規表現パターンは、/abc/ のような単純な文字、または /ab*c/ や /Chapter (\d+)\.\d*/ のような単純な文字と特殊文字との組み合わせからなります。最後の例では記憶装置として使われている丸括弧が含まれています。パターンのこの部分でなされたマッチは後で使用できるように記憶されます。詳しくは 括弧で囲まれた部分文字列のマッチの使用 を参照してください。 |
||
| 79 | 継承の再考 | Inheritance, JavaScript, OOP |
| JavaScript の継承およびコンストラクタのプロトタイプの説明については、継承とコンストラクタのプロトタイプをご覧ください。 | ||
| 80 | 関数 | Beginner, Functions, Guide, JavaScript, l10n:priority |
| 関数は JavaScript の基本的な構成要素のひとつです。また関数は、JavaScript の手続き ― つまり、タスクや値計算を実行する文の集まりです。関数を使うには、呼び出したいスコープ内のどこかでそれを定義する必要があります。 | ||
| 81 | JavaScript リファレンス | Code, ECMAScript, ECMAScript6, ES6, JS, JavaScript, Reference, es, l10n:priority, programming |
| MDN のこの JavaScript セクションは、JavaScript 言語についての情報倉庫となっています。詳しくはこのリファレンスについてを読んでください。 | ||
| 82 | Global Properties | |
| この章には JavaScript の、どのオブジェクトとも関連付けられていないプロパティの全てを含んでいます。ECMAScript の仕様では、これらのプロパティはグローバルオブジェクトのプロパティとして参照されます。 | ||
| 83 | JavaScript エラーリファレンス | Debugging, Error, Errors, Exception, JavaScript, exceptions |
以下に、JavaScript によって投げられるエラーのリストがあります。これらのエラーはデバッグを大いに助けてくれますが、報告される問題がいつも直ちに明快とは限りません。以下のページでは、これらのエラーについて詳しく説明します。どのエラーも Error オブジェクトを基礎としたオブジェクトであり、name と message を有しています。 |
||
| 84 | Error: Permission denied to access property "x" | Error, JavaScript, Security |
Error。 |
||
| 85 | InternalError: too much recursion | Errors, InternalError, JavaScript |
InternalError。 |
||
| 86 | RangeError: argument is not a valid code point | Errors, JavaScript, RangeError |
RangeError |
||
| 87 | RangeError: invalid array length | Errors, JavaScript, RangeError |
RangeError |
||
| 88 | RangeError: invalid date | Errors, JavaScript, RangeError |
RangeError |
||
| 89 | RangeError: precision is out of range | Errors, JavaScript, RangeError |
RangeError |
||
| 90 | RangeError: radix must be an integer | Errors, JavaScript, RangeError |
RangeError |
||
| 91 | RangeError: repeat count must be less than infinity | Errors, JavaScript, RangeError |
RangeError |
||
| 92 | RangeError: repeat count must be non-negative | Errors, JavaScript, RangeError |
RangeError |
||
| 93 | ReferenceError: "x" is not defined | Error, JavaScript, ReferenceError |
ReferenceError。 |
||
| 94 | ReferenceError: assignment to undeclared variable "x" | Errors, JavaScript, ReferenceError, Strict Mode |
strict モード でのみ、ReferenceError の警告が出ます。 |
||
| 95 | ReferenceError: can't access lexical declaration`X' before initialization | Errors, JavaScript, ReferemceError |
ReferenceError |
||
| 96 | ReferenceError: deprecated caller or arguments usage | Errors, JavaScript, Strict Mode, Warning |
strict モードでのみ、ReferenceError の警告が発生します。JavaScript の実行は、停止しません。 |
||
| 97 | ReferenceError: invalid assignment left-hand side | Errors, JavaScript, ReferenceError |
ReferenceError。 |
||
| 98 | ReferenceError: reference to undefined property "x" | Errors, JavaScript, ReferenceError, Strict Mode |
strict モード でのみ、ReferenceError の警告が出ます。 |
||
| 99 | SyntaxError: "0"-prefixed octal literals and octal escape seq. are deprecated | Error, Errors, SyntaxError |
strict モードでのみ SyntaxError。 |
||
| 100 | SyntaxError: "use strict" not allowed in function with non-simple parameters | Errors, JavaScript, TypeError |
SyntaxError。 |
||
| 101 | SyntaxError: "x" is a reserved identifier | Error, Errors, JavaScript, SyntaxError |
SyntaxError |
||
| 102 | SyntaxError: "x" is not a legal ECMA-262 octal constant | Errors, JavaScript, Strict Mode, SynataxError, Warning |
strict モード でのみ、SyntaxError の警告が出ます。 |
||
| 103 | SyntaxError: JSON.parse: bad parsing | Errors, JSON, JavaScript, NeedsExample, SyntaxError |
SyntaxError |
||
| 104 | SyntaxError: Malformed formal parameter | Errors, JavaScript, SyntaxError |
SyntaxError |
||
| 105 | SyntaxError: Unexpected token | Errors, JavaScript, SyntaxError |
SyntaxError |
||
| 106 | SyntaxError: Using //@ to indicate sourceURL pragmas is deprecated. Use //# instead | Errors, JavaScript, source map |
SyntaxError の警告が発生します。JavaScript の実行は停止しません。 |
||
| 107 | SyntaxError: a declaration in the head of a for-of loop can't have an initializer | Error, Errors, JavaScript, SyntaxError |
SyntaxError |
||
| 108 | SyntaxError: applying the 'delete' operator to an unqualified name is deprecated | Error, Errors, JavaScript, SyntaxError |
strict モード でのみ SyntaxError。 |
||
| 109 | SyntaxError: for-in loop head declarations may not have initializers | Error, Errors, JavaScript, Strict Mode, SyntaxError |
strict モードでのみ、SyntaxError。 |
||
| 110 | SyntaxError: function statement requires a name | Error, Errors, JavaScript, SyntaxError |
SyntaxError |
||
| 111 | SyntaxError: identifier starts immediately after numeric literal | Error, Errors, JavaScript, SyntaxError |
SyntaxError |
||
| 112 | SyntaxError: illegal character | Error, Errors, JavaScript, SyntaxError |
SyntaxError |
||
| 113 | SyntaxError: invalid regular expression flag "x" | Error, Errors, JavaScript, SyntaxError |
SyntaxError |
||
| 114 | SyntaxError: missing ) after argument list | Errors, JavaScript, SynataxError |
SyntaxError。 |
||
| 115 | SyntaxError: missing ) after condition | Error, Errors, JavaScript, SyntaxError |
SyntaxError |
||
| 116 | SyntaxError: missing : after property id | Error, Errors, JavaScript, SyntaxError |
SyntaxError |
||
| 117 | SyntaxError: missing ; before statement | Errors, JavaScript, SyntaxError |
SyntaxError. |
||
| 118 | SyntaxError: missing = in const declaration | Error, Errors, JavaScript, SyntaxError |
SyntaxError |
||
| 119 | SyntaxError: missing ] after element list | Errors, JavaScript, SyntaxError |
SyntaxError。 |
||
| 120 | SyntaxError: missing formal parameter | Error, Errors, JavaScript, SyntaxError |
SyntaxError |
||
| 121 | SyntaxError: missing name after . operator | Error, Errors, JavaScript, SyntaxError |
SyntaxError |
||
| 122 | SyntaxError: missing variable name | Error, Errors, JavaScript, SyntaxError |
SyntaxError |
||
| 123 | SyntaxError: missing } after function body | Error, Errors, JavaScript, SyntaxError |
SyntaxError |
||
| 124 | SyntaxError: missing } after property list | Errors, JavaScript, SyntaxError |
SyntaxError |
||
| 125 | SyntaxError: redeclaration of formal parameter "x" | Errors, JavaScript, SyntaxError |
SyntaxError |
||
| 126 | SyntaxError: return not in function | Errors, JavaScript, SyntaxError |
SyntaxError。 |
||
| 127 | SyntaxError: test for equality (==) mistyped as assignment (=)? | Errors, JavaScript, SyntaxError |
strict モード でのみ、SyntaxError の警告が出ます。 |
||
| 128 | SyntaxError: unterminated string literal | Errors, JavaScript, SyntaxError |
SyntaxError |
||
| 129 | TypeError: "x" has no properties | Errors, JavaScript, TypeError |
TypeError。 |
||
| 130 | TypeError: "x" is (not) "y" | Errors, JavaScript, TypeError |
TypeError。 |
||
| 131 | TypeError: "x" is not a constructor | Errors, JavaScript, TypeError |
TypeError |
||
| 132 | TypeError: "x" is not a function | Errors, JavaScript, TypeError |
TypeError. |
||
| 133 | TypeError: "x" is not a non-null object | Error, Errors, JavaScript, TypeError |
TypeError |
||
| 134 | TypeError: "x" is read-only | Errors, JavaScript, TypeError |
TypeError |
||
| 135 | TypeError: 'x' is not iterable | Error, JavaScript, Reference, TypeError |
TypeError |
||
| 136 | TypeError: More arguments needed | Errors, JavaScript, TypeError |
TypeError。 |
||
| 137 | TypeError: Reduce of empty array with no initial value | Error, JavaScript, Reference, TypeError |
TypeError |
||
| 138 | TypeError: can't access dead object | Addon, Addons, Error, Errors, JavaScript |
TypeError |
||
| 139 | TypeError: can't access property "x" of "y" | Error, JavaScript, TypeError |
TypeError。 |
||
| 140 | TypeError: can't define property "x": "obj" is not extensible | Error, Errors, JavaScript, TypeError |
TypeError |
||
| 141 | TypeError: can't delete non-configurable array element | |
TypeError |
||
| 142 | TypeError: can't redefine non-configurable property "x" | Error, Errors, JavaScript, TypeError |
TypeError |
||
| 143 | TypeError: cyclic object value | Error, Errors, JavaScript, TypeError |
TypeError |
||
| 144 | TypeError: invalid 'in' operand "x" | Error, Errors, JavaScript, TypeError |
TypeError |
||
| 145 | TypeError: invalid 'instanceof' operand 'x' | Error, Errors, JavaScript, Reference, TypeError |
TypeError |
||
| 146 | TypeError: invalid Array.prototype.sort argument | Errors, JavaScript, TypeError |
TypeError |
||
| 147 | TypeError: invalid arguments | Error, Errors, JavaScript, TypeError |
TypeError |
||
| 148 | TypeError: invalid assignment to const "x" | Error, Errors, JavaScript, TypeError |
TypeError |
||
| 149 | TypeError: property "x" is non-configurable and can't be deleted | Errors, JavaScript, Strict Mode, TypeError |
strict モードでのみ、TypeError の警告が出ます。 |
||
| 150 | TypeError: setting getter-only property "x" | Error, Errors, JavaScript, Strict Mode, TypeError |
strict モードでのみ、TypeError。 |
||
| 151 | TypeError: variable "x" redeclares argument | Errors, JavaScript, Strict Mode, TypeError |
strict モード でのみ、TypeError の警告がでます。 |
||
| 152 | URIError: malformed URI sequence | Error, Errors, JavaScript, URIError |
URIError |
||
| 153 | Warning: -file- is being assigned a //# sourceMappingURL, but already has one | Errors, JavaScript, Source maps, Warning |
| 警告です。JavaScript の実行が停止されることはありません。 | ||
| 154 | Warning: Date.prototype.toLocaleFormat is deprecated | JavaScript, Warning |
| 警告。JavaScript の実行は停止しません。 | ||
| 155 | Warning: JavaScript 1.6's for-each-in loops are deprecated | JavaScript, Warning |
| 警告 | ||
| 156 | Warning: String.x is deprecated; use String.prototype.x instead | JavaScript, Warning |
| 警告。JavaScript の実行は中断しません。 | ||
| 157 | Warning: expression closures are deprecated | JavaScript, Warning |
| 警告。JavaScript の実行は中断されません。 | ||
| 158 | Warning: unreachable code after return statement | JavaScript, Warning |
| 警告 | ||
| 159 | X.prototype.y called on incompatible type | Errors, JavaScript, TypeError |
TypeError |
||
| 160 | JavaScript プロパティの索引 | JavaScript |
| この記事は、MDN で文書化された、すべての JavaScript プロパティをアルファベット順に並べたリストを含みます。 | ||
| 161 | JavaScript メソッドの索引 | JavaScript |
| この記事は、MDN で文書化された、すべての JavaScript メソッドをアルファベット順に並べたリストを含みます。 | ||
| 162 | Strict モード | |
| ECMAScript 5 の strict モードをJavaScript にオプトインすることによって幾つかの機能を制限します。strict モードは単なるサブセットではありません。strict モードは意図的に、通常モードとは異なる意味を持っています。strict モードをサポートしないブラウザは、strict モードのコードについてサポートするブラウザとは異なる動作をする可能性がありますので、strict モードに関する側面をサポートするかの機能テストを行わずに strict モードを頼らないでください。strict モードのコードと非 strict モードのコードは共存できますので、スクリプトを順次 strict モードにオプトインすることができます。 | ||
| 163 | strict モードへの移行 | Advanced, JavaScript |
ECMAScript第5版では、すべての主要なブラウザー(IE10 を含む)で今実装されている strict モードが導入されています。ウェブブラウザーに厳密 (strict) に解釈させるのは簡単ですが (ソースコードの先頭に'use strict';を追加するだけ)、既存のコードベースを strict モードに移行するには、もう少し作業が必要です。 |
||
| 164 | このリファレンスについて | JavaScript |
| この JavaScript リファレンスは、JavaScript 言語の情報倉庫となっています。言語全体がここで詳細に記述されています。JavaScript コードを書くとき、これらのページをよく参照 (リファレンス) することになるでしょう。JavaScript を学んだり JavaScript の能力や機能について理解する助けがほしければ、JavaScript ガイドを見てみてください。 | ||
| 165 | 文書の約束事 | |
| JavaScript アプリケーションはたくさんのオペレーティングシステムで動きますが、この文書の情報は全バージョンに対応しています。ファイルやディレクトリのパスは Windows 形式(バックスラッシュでディレクトリ名を分割)で表します。Unix バージョンでは、ディレクトリパスは同様ですが、ディレクトリを分割するのにはバックスラッシュではなくスラッシュを使用してください。 | ||
| 166 | クラス | Classes, Constructor, ECMAScript6, Inheritance, JavaScript, Reference |
| ECMAScript 2015 で導入された JavaScript クラスは、JavaScript にすでにあるプロトタイプベース継承の糖衣構文です。クラス構文は、新しいオブジェクト指向継承モデルを JavaScript に導入しているわけではありません。 | ||
| 167 | constructor | Classes, ECMAScript 2015, JavaScript |
constructor メソッドは、class で作成されたオブジェクトの生成と初期化のための特殊なメソッドです。 |
||
| 168 | extends | Class, Classes, ECMAScript 2015, JavaScript |
| extends は、該当classが子クラスであることを示すために使用します。 | ||
| 169 | static | Class, Classes, ECMAScript6, JavaScript |
| static キーワードは、クラスに静的メソッドを定義します。 | ||
| 170 | テンプレート文字列 | ECMAScript6, Experimental, JavaScript |
| Template literal は組み込み式を扱うことができる文字列リテラルです。複数行文字列や文字列内挿機能を使用できます。ES2015 / ES6 仕様の以前のエディションでは、"template strings" と呼ばれていました。 | ||
| 171 | 予約語 | JavaScript |
| 以下は予約語であり、変数、関数、メソッド、あるいはオブジェクトの識別子として用いることはできません。以下は ECMAScript の仕様で既存のキーワードとして予約されているものです。 | ||
| 172 | 反復処理プロトコル | ECMAScript 2015, Intermediate, Iterable, Iterator, JavaScript |
| ECMAScript 2015 に追加された 2 つのプロトコルです(新しい構文やビルトインではありません)。規約を満たす任意のオブジェクトに実装することができます。 | ||
| 173 | 字句文法 | JavaScript, Keyword, Lexical Grammar, Literal |
| このセクションでは、JavaScript の語彙文法について説明します。ECMAScript スクリプトのソーステキストは、左から右へスキャンされ、トークン、制御文字、行末、コメント、ホワイトスペースである入力要素のシーケンスに変換されます。ECMAScript も、特定のキーワードとリテラルを定義し、ステートメントを終了するにはセミコロンを自動挿入するためのルールがあります。 | ||
| 174 | 式と演算子 | JavaScript, Operators |
| この章では、JavaScript 言語のすべての演算子、式、キーワードについて文書化しています。 | ||
| 175 | Special | |
| No summary! | ||
| 176 | Special Operators | |
| No summary! | ||
| 177 | await | Function, JavaScript, Operator, Primary Expression |
await 演算子は、async function によって Promise が返されるのを待機するために使用します。 |
||
| 178 | class 式 | Class, Classes, ECMAScript6, Expression, JavaScript, Operator, Reference |
| class 式は、ECMAScript 2015 でクラスを定義する方法の 1 つです。function 式と同じように、class 式は名前を付けることも付けないこともできます。名前を付ける場合、クラス名はクラス内部のみローカルです。 JavaScript のクラスはプロトタイプベースの継承が使われます。 | ||
| 179 | delete | JavaScript, Memory Management, Object, Operator, Property, Reference, Release, Unary, delete |
The JavaScript delete 演算子は、オブジェクトからプロパティを削除します。同じプロパティへの参照がそれ以上保持されない場合は、自動的に解放されます。 |
||
| 180 | function* 式 | ECMAScript6, Function, Iterator, JavaScript, Operator, Primary Expression |
function* 演算子は式の中でジェネレーター関数を定義します。 |
||
| 181 | in | JavaScript, Operator, Relational Operator |
in 演算子は、指定されたプロパティが指定されたオブジェクトにある場合に true を返します。 |
||
| 182 | instanceof | JavaScript, Object, Operator, Prototype, Relational Operator, instanceof |
instanceof 演算子は、オブジェクトが自身のプロトタイプにコンストラクタの prototype プロパティを持っているかを確認します。 |
||
| 183 | new | JavaScript, Left-hand-side expressions, Operator |
new 演算子は、コンストラクタ関数を持ったユーザ定義のオブジェクト型または内蔵オブジェクト型のインスタンスを生成します。 |
||
| 184 | new.target | Class, ECMAScript6, JavaScript, Reference |
new.target プロパティは、関数やコンストラクタが new 演算子を使用して呼び出されたかどうかを検出できるようにします。コンストラクタや関数内で、new 演算子でインスタンス生成すると、new.target はコンストラクタや関数への参照を返します。通常の関数呼び出しの場合、new.target は undefined です。 |
||
| 185 | super | Class, Classes, ECMAScript6, Experimental, Expérimental(2), JavaScript, Left-hand-side expressions, Operator, super |
| super キーワードは、オブジェクトの親の関数を呼び出すために使用できます。 | ||
| 186 | this | JavaScript, Operator, Primary Expressions, Reference |
関数の this キーワード は、JavaScript ではほかの言語と少々異なる動作をします。また、strict モード と非 strict モードでも違いがあります。 |
||
| 187 | typeof | JavaScript, Unary, 演算子 |
typeof 演算子は、未評価のオペランドの型を示す文字列を返します。 |
||
| 188 | void 演算子 | JavaScript, Operator, URIs, Unary |
void 演算子は与えられた式 (expression) を評価し、undefined を返します。 |
||
| 189 | yield | ECMAScript 2015, Generators, Iterator, JavaScript, Operator |
yield キーワードはジェネレーター関数の一時停止と再開で利用します。(function* または legacy generator function)。 |
||
| 190 | yield* | ECMAScript 2015, Generators, Iterable, Iterator, JavaScript, Operator, Reference, yield* |
yield* 式は別の ジェネレーター や反復可能なオブジェクトに委任するために使用されます。 |
||
| 191 | オブジェクト初期化子 | ECMAScript 2015, JSON, JavaScript, Literal, Methods, Object, Primary Expression, computed, mutation, properties |
オブジェクトは new Object()、Object.create()、リテラル表記法 (initializer 表記法) を使用して初期化されます。オブジェクト初期化子はオブジェクトのプロパティ名と関連した値のゼロ以上のペアのリストです。中括弧 ({}) で囲まれます。 |
||
| 192 | カンマ演算子 | JavaScript, Operator, 演算子 |
| カンマ演算子は、それぞれの演算対象を (左から右に) 評価し、最後のオペランドの値を返します。 | ||
| 193 | グループ化演算子 | JavaScript, Operator, Primary Expressions |
グループ化演算子( )は、式での評価の優先順位を制御します。 |
||
| 194 | ジェネレータ内包表記 | Iterator, JavaScript, Non-standard, Reference |
| generator comprehension 構文はすぐに既存の反復可能なオブジェクトに基づいて新たなジェネレーター関数を組み立てることができる JavaScript の式でした。しかし、これは標準仕様や Firefox の実装から削除されました。使用しないでください! | ||
| 195 | スプレッド構文 | ECMAScript 2015, Iterator, JavaScript, Spread, Spread構文, Spread演算子, spread syntax |
| The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request. | ||
| 196 | パイプライン演算子 | Experimental, JavaScript, Operator |
実験段階のパイプライン演算子 |> (現在はステージ 1 です) は、読みやすい方法で一連の関数呼び出しをできます。基本的に、パイプライン演算子は 1 つの引数を受け取る関数呼び出しのシンタックスシュガーを提供します。たとえば、次のように、 |
||
| 197 | ビット演算子 | JavaScript, Operator, Reference |
ビット演算子ではそのオペランドを 10 進数や 16 進数や 8 進数の数値ではなく、(0 や 1 が)32 ビットひと続きになったもの扱います。例えば、10 進数の 9 の 2 進表現は 1001 です。ビット演算子はこのように 2 進表現にした上で演算を行いますが、標準の JavaScript の数値を返します。 |
||
| 198 | プロパティへのアクセス | JavaScript, Operators |
| オブジェクトのプロパティへのアクセスは、ドット表記法またはブラケット表記法を使用して行われます。 | ||
| 199 | レガシージェネレータ関数式 | JavaScript, Legacy Iterator, Reference |
function キーワードは式内でレガシージェネレータ関数を定義するために使用されます。関数がレガシージェネレータとなるために、関数本体は少なくとも一つのyield式を含む必要があります。 |
||
| 200 | 代入演算子 | JavaScript, Operators |
| 代入演算子 (Assignment operator) は、右オペランドの値を左オペランドに代入します。 | ||
| 201 | 分割代入 | Destructuring, ECMAScript 2015, ECMAScript6, JavaScript, Operator |
| 分割代入 (Destructuring assignment) 構文は、配列から値を取り出して、あるいはオブジェクトからプロパティを取り出して別個の変数に代入することを可能にする JavaScript の式です。 | ||
| 202 | 式クロージャ | Functions, JavaScript, Reference |
| 式クロージャは、単純な関数を書くための短縮された関数構文です。 | ||
| 203 | 条件 (三項) 演算子 | JavaScript, Operator |
条件 (三項) 演算子は JavaScript では唯一の、3 つのオペランドをとる演算子です。この演算子は、if 文のショートカットとしてよく用いられます。 |
||
| 204 | 比較演算子 | JavaScript, Operator, Reference, 演算子 |
JavaSript には厳密な比較と型変換の比較の両方があります。厳密な比較 (例: ===) は、オペランドが同じ型で、内容も一致している場合にのみ真になります。もっとよく使用される抽象的な比較 (例: ==) は、比較する前にオペランドを同じ型に変換します。抽象的な関係比較 (例: <=) では、比較前にまずオペランドがプリミティブ型に変換され、それから同じ型に変換されます。 |
||
| 205 | 演算子の優先順位 | JavaScript, Operator, precedence |
| 演算子の優先順位は、演算子が評価される順番を決定します。より高い優先順位の演算子は最初に評価されます。 | ||
| 206 | 算術演算子 | JavaScript, Operator |
| 算術演算子は数値 (または文字列や変数)をオペランドとして扱い、1 つの数値(または文字列や変数)を返します。標準的な算術演算子には足し算(+),引き算(-),掛け算(*),割り算(/)があります。 | ||
| 207 | 論理演算子 | JavaScript, Operator |
論理演算子 (Logical operators) は、基本的に真偽(論理)値とともに用いられ真偽値を返します。しかし、&& および || 演算子は真偽値ではない値も使うことができるため、その場合は、真偽値ではない値を返すことがあります。その場合の考え方は以下の「説明」の欄の記載の通りとなります。 |
||
| 208 | 配列内包表記 | JavaScript, Non-standard, Operator, Reference |
| array comprehension 構文は、既存のものに基づいている新しい配列をすばやく組み立てることができるJavaScriptの式でした。しかし、これは標準仕様や Firefox の実装から削除されました。使用しないでください! | ||
| 209 | 関数式 | Function, JavaScript, Operator, Primary Expressions |
function キーワードは、式の中で関数を定義するために使用されます。 |
||
| 210 | 非同期関数式 | Experimental, Function, JavaScript, Operator, Primary Expression |
async function キーワードは、式内で async function を定義するために使用できます。 |
||
| 211 | 文と宣言 | JavaScript, Reference, statements |
| JavaScript アプリケーションは、適切な構文で書かれた文から構成されます。ひとつの文が数行に渡る場合もあります。また複数の文それぞれがセミコロンで区切られていれば 1 行となる場合もあります。そのキーワードはひとつではなく、キーワードのグループとなっています。 | ||
| 212 | async function | Function, JavaScript, Statement |
| このインタラクティブデモのソースは GitHub のリポジトリに格納されています。インタラクティブデモプロジェクトに協力したい場合は、 https://github.com/mdn/interactive-examples をクローンしてプルリクエストを送ってください。 | ||
| 213 | break | JavaScript, Statement |
break 文は現在のループ、switch、ラベル文を中断して、中断した文の次の文にプログラムの制御を移します。 |
||
| 214 | class | Classes, Declaration, ECMAScript6, JavaScript, Reference |
| class 宣言は、プロトタイプベースの継承を使って、名前付きで新しいクラスを作成します。 | ||
| 215 | const | ECMAScript 2015, JavaScript, constants, ステートメント, リファレンス |
| この対話型サンプルのソースファイルは GitHub リポジトリに格納されています。対話型サンプルプロジェクトに協力したい場合は、 https://github.com/mdn/interactive-examples をクローンしてプルリクエストを送信してください。 | ||
| 216 | continue | JavaScript, Statement |
| continue 文は、現在のループまたはラベル付きループの現在反復中の文の実行を終了して、次の反復でループの実行を続けます。 | ||
| 217 | debugger | JavaScript, Statement |
| debugger ステートメントは、ブレークポイントの設定のような任意の利用可能なデバッグ機能を呼び出します。デバッグ機能が利用可能ではない場合、このステートメントは効果がありません。 | ||
| 218 | default | JavaScript, Keyword |
defaultキーワードは、JavaScriptにおいて2つのシチュエーションで使われます。: switchステートメント内か、exportステートメント内です。 |
||
| 219 | do...while | JavaScript, Statement |
do...while 文は指定された文を、テスト条件が false に評価されるまで実行するループを作成します。条件は文を実行した後に評価されます。結果として、指定された文は少なくとも 1 回は実行されます。 |
||
| 220 | export | ECMAScript 2015, JavaScript, Modules, Statement, export |
export 文は、モジュールから関数、オブジェクト、プリミティブな値をエクスポートするための JavaScript モジュールを作成するときに使用します。これらは別のプログラムで、 import 文で使用できます。 |
||
| 221 | for | JavaScript, Loop, Statement, for |
| for 文はループを作ります。丸括弧で囲まれセミコロンで分けられた、3 つの省略可能な式と、その後にループ内で実行される文が構成されます。 | ||
| 222 | for await...of | Iterate, Iteration, JavaScript, Reference, Statement, asynchronous, await |
for await...of 文は非同期(と同期)の反復オブジェクトを繰り返して処理するループを作ります。対象の反復オブジェクトは、ビルトインの String、Array、配列様オブジェクト( arguments、NodeList 等)、TypedArray、Map、Set、さらに、ユーザーが定義した非同期・同期の反復オブジェクトが含まれます。オブジェクトの各プロパティの値に対して実行されるステートメントを使用してカスタム反復フックを呼び出します。 |
||
| 223 | for each...in | Deprecated, E4X, JavaScript, Obsolete, Statement |
for each...in 文は指定された変数を、オブジェクトの全プロパティの値に対して反復します。異なるそれぞれのプロパティに対し、指定された文が実行されます。 |
||
| 224 | for...in | JavaScript, Statement |
| for..in 文は、指定したオブジェクトの列挙可能プロパティに対して、順不同で反復処理をします。各プロパティに対して、指定された文を実行できます。 | ||
| 225 | for...of | ECMAScript 2015, JavaScript, Reference, Statement |
for...of 文は、iterableオブジェクトに対して反復的な処理をするループを作成します(iterableオブジェクトには組み込みのString, Array, 例えば Array に似たargumentsやNodeListオブジェクト、TypedArray, Map, Set, ユーザー定義のiterableなどが含まれます)。iterableオブジェクトの個々のプロパティに対して文を実行しさまざまな処理を行うことができます。 |
||
| 226 | function* | ECMAScript 2015, Function, Iterator, JavaScript, Statement |
function* 宣言 (末尾にアスタリスクが付いたfunctionキーワード)は、 Generator オブジェクトを返すジェネレーター関数を定義します。 |
||
| 227 | if...else | JavaScript, Statement, else, if |
| if 文は、指定された条件が truthy ならば文を実行します。条件が falsy なら、もう一方の文を実行することがあります。 | ||
| 228 | import | ECMAScript 2015, ECMAScript6, JavaScript, Modules, Statement, import |
import 文は、他のモジュールからエクスポートされたバインディング(関数、オブジェクト、プリミティブ)をインポートするために用います。インポートされたモジュールは宣言のあるなしにかかわらずStrict モードで動作します。import 文は、type="module" を指定しない限り、埋め込まれたスクリプトでは使えません。 |
||
| 229 | import.meta | JavaScript, Modules, Reference, モジュール, リファレンス |
import.meta オブジェクトはコンテキスト固有のメタデータを JavaScript のモジュールに公開するメタプロパティです。これは、モジュールの URL のようなモジュールについての情報を含みます。 |
||
| 230 | label | JavaScript, Statement |
labeled 文 は、break 文や continue 文と組み合わせて使用できます。これは文に、break または continue 文を使って参照できる識別子を与えます。 |
||
| 231 | let | ECMAScript2015, JavaScript, Statement, Variable declaration, Variables, let |
let 文はブロックスコープの局所変数を宣言します。任意で値を代入して初期化できます。 |
||
| 232 | return | JavaScript, Statement |
return 文は関数の実行を終了して、関数の呼び出し元に返す値を指定します。 |
||
| 233 | switch | JavaScript, Reference, Statement, Web |
switch 文は式を評価し、その式の値が case のラベルと一致するなら、その case に関連付けられた文を実行します。 |
||
| 234 | throw | |
throw 文は、ユーザー定義の例外を投げます。現在の関数の実行を止めて (throw の後の文は実行しません)、コールスタック内の最初の catch ブロックに制御を移します。呼び出し元の関数に catch ブロックが存在しない場合は、プログラムが終了します。 |
||
| 235 | try...catch | Error, Exception, JavaScript, Statement |
try…catch 構文は試したい文のブロックをマークし、例外を投げる必要がある場合のレスポンスを指定するための構文です。 |
||
| 236 | var | JavaScript, Statement |
variable 文は変数を宣言し、任意でそれをある値に初期化します。 |
||
| 237 | while | JavaScript, Statement |
| while 文は、テスト条件が true に評価される間、指定された文を実行するループを作成します。条件は文を実行する前に評価されます。 | ||
| 238 | with | Deprecated, JavaScript, statements |
| with 文は、文に対するスコープチェーンを拡張します。 | ||
| 239 | yield | |
| 『 JavaScript 1.7 の新機能』、『イテレータとジェネレータ』 を参照して下さい。 | ||
| 240 | ブロック | JavaScript, Reference, Statement |
ブロック文 (他の言語では 複合文 とも呼ばれる) は 0 個以上の文をグループ化するのに使われます。ブロックは中括弧 (波括弧) の組で区切られ、場合によっては labelled が付くことがあります。 |
||
| 241 | レガシージェネレータ関数 | JavaScript, Legacy Iterator, Reference |
| レガシージェネレータ関数ステートメントは指定されたパラメータを用いて、レガシージェネレータ関数を宣言します。 | ||
| 242 | 空文 | JavaScript, Statement |
| 空文 は、JavaScript 構文で文が想定されているときに、文を用意しないために使います。 | ||
| 243 | 関数宣言 | JavaScript, Statement |
| function 宣言は、指定されたパラメータで関数を宣言します。 | ||
| 244 | 末尾のカンマ | Comma, ECMAScript2017, ECMAScript5, JavaScript, Syntax, Trailing comma |
| 末尾のカンマ ("最後のカンマ" と呼ばれることもあります) は、JavaScript のコードに新しい要素や引数、プロパティを追加するときに役立ちます。新しいプロパティを追加するとき、最終行ですでに末尾のカンマを使用していれば、最終行を修正することなく新しい行を追加できます。これによって、バージョン管理の差分がより洗練され、コード編集の煩雑さを軽減できます。 | ||
| 245 | 標準ビルトインオブジェクト | JavaScript, Objects, Reference |
| 本章では JavaScript の標準ビルトインオブジェクトについて、それらのメソッドやプロパティと共にすべて文書化しています。 | ||
| 246 | Array | Array, Example, Global Objects, JavaScript, Reference |
JavaScript の Array オブジェクトは、配列を構築するためのグローバルオブジェクトで、配列とは複数の要素の集合を格納管理するリスト構造です。 |
||
| 247 | Array.from() | Array, ECMAScript 2015, JavaScript, Method, Reference, polyfill, メソッド |
Array.from() メソッドは、配列風オブジェクトや反復可能オブジェクトから、新しい、浅いコピーの Array インスタンスを生成します。 |
||
| 248 | Array.isArray() | Array, ECMAScript5, JavaScript, Method, Reference, polyfill |
Array.isArray() メソッドは、渡された値が Array かどうかを判断します。 |
||
| 249 | Array.length | Array, JavaScript, Property |
length プロパティは配列の要素数を取得します。これは符号なし32bitの整数で、常に配列内インデックスの最大値よりも大きな数値になっています。 |
||
| 250 | Array.observe() | Array, JavaScript, Method, Obsolete |
Array.observe() メソッドは、配列への変更を非同期で監視するために使用されました。オブジェクト用の Object.observe() と似ています。変更内容は、発生した順番に時系列で提供されます。accept type list ["add", "update", "delete", "splice"] で呼び出された Object.observe() と同等です。しかしながら、この API の使用は非推奨となり、ブラウザから削除されています。代わりに、一般的な Proxy オブジェクトを使用してください。 |
||
| 251 | Array.of() | Array, ECMAScript6, Experimental, Expérimental(2), JavaScript, Method, polyfill |
Array.of() メソッドは、引数の数や型にかかわらず、可変長引数で、新しい Array インスタンスを生成します。 |
||
| 252 | Array.prototype | Array, JavaScript, Property |
Array インスタンスは、 Array.prototype を継承しています。すべてのコンストラクターと同様に、コンストラクターの prototype オブジェクトを変更して、すべての Array インスタンスを変更することができます。例えば、新しいメソッドやプロパティを追加して、すべての Array オブジェクトを拡張することができます。例えば、これはポリフィルに使用されます。 |
||
| 253 | Array.prototype.concat() | Array, JavaScript, Reference, array.concat, concat, プロトタイプ, メソッド |
concat() メソッドは、配列に他の配列や値をつないでできた新しい配列を返します。 |
||
| 254 | Array.prototype.copyWithin() | Array, ECMAScript6, JavaScript, Method, Prototype, polyfill |
copyWithin() メソッドは、配列内の配列要素の並びを target で始まる位置にコピーします。このコピーは、2, 3 番目の引数である start と end に指定したインデックス位置から取られます。end 引数の指定は任意であり、デフォルトで配列の長さ (最後尾) になります。 |
||
| 255 | Array.prototype.entries() | Array, ECMAScript 2015, Iterator, JavaScript, Method, Prototype |
entries() メソッドは、配列内の各要素に対する key/value ペアを含む新しい Array Iterator オブジェクトを取得します。 |
||
| 256 | Array.prototype.every() | Array, ECMAScript5, JavaScript 1.6 |
| every() メソッドは、与えられた関数によって実行されるテストに、配列のすべての要素が通るかどうかをテストします。 | ||
| 257 | Array.prototype.fill() | Array, ECMAScript 2015, JavaScript, Method, Prototype, polyfill |
fill() メソッドは、配列中の開始位置から終了位置までの要素を固定値で設定します。その際、終了位置は含まれません。 |
||
| 258 | Array.prototype.filter() | Array, ECMAScript 5, JavaScript, Method, Prototype, Reference, polyfill |
| 引数として与えられたテスト関数を各配列要素に対して実行し、それに合格したすべての配列要素からなる新しい配列を生成します。 | ||
| 259 | Array.prototype.find() | Array, ECMAScript 2015, ECMAScript6, JavaScript, Method, Prototype, polyfill |
配列の要素に指定されたテスト関数を適用していき、テストを満たす最初の要素の 値 を返します。見付からない場合は undefined を返します。 |
||
| 260 | Array.prototype.findIndex() | Array, ECMAScript2015, JavaScript, Method, Prototype, polyfill |
findIndex() メソッドは、配列内の要素が指定されたテスト関数を満たす場合、配列内の インデックス を返します。そうでない場合は -1 を返します。 |
||
| 261 | Array.prototype.flat() | Array, Experimental, JavaScript, Method, Prototype, Refere, Reference |
flat() メソッドは、すべてのサブ配列要素を指定した深さで再帰的に結合した新しい配列を生成します。 |
||
| 262 | Array.prototype.flatMap() | Array, Experimental, JavaScript, Method, Prototype, Reference |
flatMap() メソッドは、最初にマッピング関数を使用してそれぞれの要素をマップした後、結果を新しい配列内にフラット化します。これは深さ 1 の flatten が続く map と同じですが、flatMap はしばしば有用であり、2 つのメソッドを 1 つにマージするよりもやや効果的です。 |
||
| 263 | Array.prototype.forEach() | Array, ECMAScript5, JavaScript, JavaScript 1.6 |
| 与えられた関数を、配列の各要素に対して一度ずつ実行します。 | ||
| 264 | Array.prototype.includes() | Array, ECMAScript 2016, JavaScript, Method, Prototype, Reference, polyfill |
includes() メソッドは、特定の要素が配列に含まれているかどうかを true または false で返します。 与えられた要素が見つかるかどうかを計算するために、SameValueZero(ゼロの同値)アルゴリズムを使用します。 |
||
| 265 | Array.prototype.indexOf() | Array, JavaScript, Method, Prototype, Reference, polyfill |
indexOf() メソッドは引数に与えられた内容と同じ内容を持つ配列要素の内、最初のものの添字を返します。存在しない場合は -1 を返します。 |
||
| 266 | Array.prototype.join() | Array, JavaScript, Method, Prototype, Reference |
join() メソッドは、配列 (または配列風オブジェクト) の全要素を順に連結した文字列を新たに作成して返します。区切り文字はカンマ、または指定された文字列です。 |
||
| 267 | Array.prototype.keys() | Array, ECMAScript6, Experimental, Expérimental(2), Iterator, JavaScript, Method, Prototype |
keys() メソッドは、配列の各インデックスのキーを含む新しい Arrayイテレーター オブジェクトを返します。 |
||
| 268 | Array.prototype.lastIndexOf() | Array, ECMAScript 5, JavaScript, Method, Prototype, polyfill |
lastIndexOf() メソッドは配列中で与えられた要素が見つけられた最後の添字を返します。もし存在しなければ -1 を返します。配列は fromIndex から逆向きに検索されます。 |
||
| 269 | Array.prototype.map() | Array, ECMAScript5, JavaScript, JavaScript 1.6, Method |
map() メソッドは、与えられた関数を配列のすべての要素に対して呼び出し、その結果からなる新しい配列を生成します。 |
||
| 270 | Array.prototype.pop() | Array, JavaScript, Method, Prototype |
pop() メソッドは、配列から最後の要素を取り除き、その要素を返します。このメソッドは配列の長さを変化させます。 |
||
| 271 | Array.prototype.push() | Array, JavaScript, Method, Prototype, Reference |
push() メソッドは、配列の末尾に 1 つ以上の要素を追加することができます。また戻り値として新しい配列の要素数を返します。 |
||
| 272 | Array.prototype.reduce() | Array, ECMAScript5, JavaScript, JavaScript 1.8 |
reduce() はアキュムレータと配列の各要素に対して(左から右へ)関数を適用し、単一の値にします。 |
||
| 273 | Array.prototype.reduceRight() | Array, ECMAScript5, JavaScript, Method, Prototype, polyfill |
reduceRight は、配列に存在するおのおのの要素に対して、callback 関数を一度だけ実行します。配列における穴は対象からはずされ、また callback 関数は、「初期値(あるいは、直前の callback 呼び出し)」、「現在の要素の値」、「現在のインデックス」、「繰り返しが行われる配列」 の 4 つの引数を受け取ります。 |
||
| 274 | Array.prototype.reverse() | Array |
| 配列の要素を In-placeアルゴリズム で反転させます。最初の要素は最後に、最後の要素は最初になります。 | ||
| 275 | Array.prototype.shift() | Array, JavaScript, Method, Prototype |
shift() メソッドは、配列から最初の要素を取り除き、その要素を返します。このメソッドは配列の長さを変えます。 |
||
| 276 | Array.prototype.slice() | Array |
| 配列の一部を取り出して新しい配列を返します。 | ||
| 277 | Array.prototype.some() | Array, ECMAScript5, JavaScript 1.6 |
some() メソッドは、配列の少なくとも 1 つの要素が、渡された関数によって実施されるテストに通るかどうかをテストします。 |
||
| 278 | Array.prototype.sort() | Array |
| 配列の要素をin placeでソートします。このソートは stable ではありません(訳注:同じ序列を持つ値の順番が保証されません)。 デフォルトではUnicodeコードポイントの昇順にソートされます。 | ||
| 279 | Array.prototype.splice() | Array |
| 古い要素を取り除きつつ新しい要素を追加することで、配列の内容を変更します。 | ||
| 280 | Array.prototype.toLocaleString() | Array, Internationalization, JavaScript, Method, Prototype |
toLocaleString() メソッドは、配列の要素を表す文字列を返します。配列の要素は、それぞれの toLocaleString メソッドを使い、ロケール固有の文字列に変換されます(例えばカンマ “,”などはロケールによっては “.”で表されます)。 |
||
| 281 | Array.prototype.toSource() | Array, JavaScript, Method, Prototype |
toSource() メソッドは、配列のソースコードを表す文字列を返します。 |
||
| 282 | Array.prototype.toString() | Array, JavaScript, Method, Prototype |
toString() メソッドは、指定された配列とその要素を表す文字列を返します。 |
||
| 283 | Array.prototype.unshift() | Array, JavaScript, Method, Prototype |
unshift() メソッドは、配列の最初に 1 つ以上の要素を追加し、新しい配列の長さを返します。 |
||
| 284 | Array.prototype.values() | Array, ECMAScript2015, Iterator, JavaScript, Method, Prototype |
values() メソッドは、配列の各インデックスの値を含む新しい Array Iterator オブジェクトを返します。 |
||
| 285 | Array.prototype[@@iterator]() | Array, ECMAScript 2015, Iterator, JavaScript, Method, Prototype, Reference |
@@iterator プロパティの初期値は values() プロパティの初期値と同じ関数オブジェクトです。 |
||
| 286 | Array.prototype[@@unscopables] | Array, ECMAScript6, JavaScript, Property, Prototype |
@@unscopable シンボルプロパティには、ES2015(ES6)以前の ECMAScript 標準には含まれていないプロパティ名があります。それらのプロパティは、with ステートメントバインディングから除外されます。 |
||
| 287 | Array.unobserve | Array, JavaScript, Method, Obsolete |
Array.unobserve()メソッドは、Array.observe() で設定された監視を削除するために使われていましたが、非推奨となりブラウザから削除されました。代わりに、一般的な Proxy オブジェクトを使用してください。 |
||
| 288 | get Array[@@species] | Array, JavaScript, Method, Prototype |
Array[@@species] アクセッサプロパティは、Array コンストラクタを返します。 |
||
| 289 | index | |
| 正規表現マッチにより作成された配列において、文字列中での一致部分の、0 から始まるインデックス。 | ||
| 290 | input | |
| No summary! | ||
| 291 | ArrayBuffer | ArrayBuffer, Constructor, JavaScript, TypedArrays |
ArrayBuffer は、一般的な固定長のバイナリデータのバッファを示すために使われるデータタイプです。ArrayBuffer の内容物を直接操作することはできません。代わりにバッファを特定の形式で表現し、またバッファの内容物を読み書きするために使用される typed array object か DataView オブジェクトを作成します。 |
||
| 292 | ArrayBuffer.isView() | ArrayBuffer, JavaScript, Method, TypedArrays |
argが、typed array objectsやDataViewのように、ArrayBufferのビューの場合、trueを返します。 さもなければ、false を返します。 |
||
| 293 | ArrayBuffer.prototype | ArrayBuffer, JavaScript, Property |
ArrayBufferオブジェクトに対してのプロトタイプを表します。 |
||
| 294 | ArrayBuffer.prototype.byteLength | ArrayBuffer, JavaScript, Property, Prototype |
byteLength アクセサプロパティは、ArrayBuffer の長さをバイト単位で表します。 |
||
| 295 | ArrayBuffer.prototype.slice() | ArrayBuffer, JavaScript, Method, Prototype |
slice() メソッドは、begin (包括) から end (排他) まで、この ArrayBuffer のバイト単位のコピーされた内容の新しい ArrayBufferを返します。 |
||
| 296 | ArrayBuffer.transfer() | ArrayBuffer, ECMAScript7, Experimental, Expérimental(2), JavaScript, Method, Reference, Référence(2), TypedArrays |
静的な ArrayBuffer.transfer() メソッドは、oldBuffer のデータから得られる内容の新しい ArrayBuffer を返し、newByteLength によって切断されるかゼロ拡張されます。newByteLength が undefined なら、oldBuffer の byteLength が使われます。この操作により oldBuffer はデタッチ状態のままになります。 |
||
| 297 | get ArrayBuffer[@@species] | ArrayBuffer, JavaScript, Method, TypedArrays |
ArrayBuffer[@@species] アクセッサプロパティは、ArrayBuffer コンストラクタを返します。 |
||
| 298 | AsyncFunction | Constructor, Experimental, JavaScript, Reference, TopicStub |
AsyncFunction コンストラクターは、新しい async function オブジェクトを生成します。JavaScript では、すべての async function が実際には AsyncFunction オブジェクトです。 |
||
| 299 | AsyncFunction.prototype | Experimental, JavaScript, Property, Prototype, Reference |
AsyncFunction.prototype プロパティは、AsyncFunction プロトタイプオブジェクトを表します。 |
||
| 300 | Atomics | Atomics, Experimental, JavaScript, Shared Memory |
Atomics オブジェクトは、静的なメソッドのアトミック演算を提供します。これらのメソッドは、SharedArrayBuffer オブジェクトで使用されます。 |
||
| 301 | Atomics.add() | Atomics, Experimental, JavaScript, Method, Shared Memory |
静的な Atomics.add() メソッドは、配列内の指定した位置に値を追加して、その場所の古い値を返します。この atomic 操作は、修正された値が書き戻されるまで、他の書き込みが起こらないことを保証します。 |
||
| 302 | Atomics.load() | |
静的メソッドである Atomics.load() を利用すると、配列中の指定された位置の値を取得できます。この操作はアトミックであることが保証され、読み出しが終了するまで他の読み出しが起こることはありません。 |
||
| 303 | Atomics.store() | Atomics, Experimental, JavaScript, Method, Shared Memory |
静的な Atomics.store() メソッドは、配列内の指定した位置に指定した値を保存し、その値を返します。この atomic 操作は、修正した値が書き戻されるまでほかの書き込みが発生しないことを保証します。 |
||
| 304 | Atomics.sub() | Atomic, Experimental, JavaScript, Method, Shared Memory |
静的な Atomics.sub() メソッドは、配列内の所定の位置に指定された値を取り除いた上で、その位置にある古い値を返します。この atomic 操作は、修正された値が書き戻されるまで、ほかの書き込みが発生しないことを保証します。 |
||
| 305 | Atomics.wait() | |
Atomics.wait() は静的なメソッドで、Int32Array 中の指定された位置に指定された値が保存されているかどうかを検証し、検証できるまでスリープ、もしくはタイムアウトします。返り値は "ok"、"not-equal"、"timed-out" のいずれかです。 |
||
| 306 | Atomics.wake() | |
静的メソッドである Atomics.wake() は待ち行列中のいくつかのエージェントを起こします。 |
||
| 307 | BigInt | |
BigInt は組み込みのオブジェクトで、Numberで表現できる最大の数 (253 ) より大きい数値を表現できます。 |
||
| 308 | Boolean | Boolean, JavaScript, JavaScript Reference |
Boolean は真偽値のラッパオブジェクトです。 |
||
| 309 | Boolean.prototype | Boolean, JavaScript, Property, Prototype |
Boolean.prototype は Boolean コンストラクターのプロトタイプを表します。 |
||
| 310 | Boolean.prototype.toSource() | Boolean, JavaScript, Method, Non-standard, Prototype |
toSource() メソッドはオブジェクトのソースコードを表す文字列を返します。 |
||
| 311 | Boolean.prototype.toString() | Boolean, Boolean Methods, JavaScript, Prototype |
toString() メソッドは、指定された Boolean オブジェクトを表す文字列を返します。 |
||
| 312 | Boolean.prototype.valueOf() | Boolean, JavaScript, Method, Prototype |
valueOf() メソッドは、Boolean オブジェクトのプリミティブ値を返します。 |
||
| 313 | DataView | Constructor, DataView, JavaScript, TypedArrays |
DataView ビューは ArrayBuffer の多様な数値型を、プラットフォームのエンディアンに関係なく読み書きするための低レベルインターフェイスを提供します。 |
||
| 314 | DataView.prototype | DataView, JavaScript, Property |
DataViewオブジェクトに対するプロトタイプを表します。 |
||
| 315 | DataView.prototype.buffer | DataView, JavaScript, Property, Prototype, TypedArrays |
構築時にDataViewによって参照されるArrayBufferを表します。 |
||
| 316 | DataView.prototype.byteLength | DataView, JavaScript, Property, Prototype, TypedArrays |
ArrayBufferの開始位置からの(バイト単位の)長さを表します。 |
||
| 317 | DataView.prototype.byteOffset | DataView, JavaScript, Property, Prototype, TypedArrays |
ArrayBufferの開始からこのビューの(バイト単位の)オフセットを表します。 |
||
| 318 | DataView.prototype.getFloat32() | DataView, JavaScript, Method, Prototype, TypedArrays |
DataViewの開始位置から特定のバイトオフセットで符号付き32-bit float (float) を取得します。 |
||
| 319 | DataView.prototype.getFloat64() | DataView, JavaScript, Method, Prototype |
DataViewの開始位置から特定のバイトオフセットで符号付き 64-bit float (double) を取得します。 |
||
| 320 | DataView.prototype.getInt16() | DataView, JavaScript, Method, Prototype, TypedArrays |
DataViewの開始位置から特定のバイトオフセットで符号付き16-bit integer (short)を取得します。 |
||
| 321 | DataView.prototype.getInt32() | DataView, JavaScript, Method, Prototype, TypedArrays |
DataViewの開始位置から特定のバイトオフセットで符号付き32-bit integer (long)を取得します。 |
||
| 322 | DataView.prototype.getInt8() | DataView, JavaScript, Method, Prototype, TypedArrays |
DataViewの開始位置から特定のバイトオフセットで符号付き8-bit integer (byte) を取得します。 |
||
| 323 | DataView.prototype.getUint16() | DataView, JavaScript, Method, Prototype, TypedArrays |
DataViewの開始位置から特定のバイトオフセットで符号なし 16-bit integer (unsigned short) を取得します。 |
||
| 324 | DataView.prototype.getUint32() | DataView, JavaScript, Method, Prototype, TypedArrays |
DataViewの開始位置から特定のバイトオフセットで符号なし32-bit integer (unsigned long)を取得します。 |
||
| 325 | DataView.prototype.getUint8() | DataView, JavaScript, Method, Prototype, TypedArrays |
DataViewの開始位置から特定のバイトオフセットで符号なし8-bit integer (unsigned byte) を取得します。 |
||
| 326 | DataView.prototype.setFloat32() | DataView, JavaScript, Method, Prototype, TypedArrays |
DataViewの開始位置から特定のバイトオフセットで符号付き 32-bit float (float) を設定します。 |
||
| 327 | DataView.prototype.setFloat64() | DataView, JavaScript, Method, Prototype, TypedArrays |
DataViewの開始位置から特定のバイトオフセットで符号付き 64-bit float (double) を設定します。 |
||
| 328 | DataView.prototype.setInt16() | DataView, JavaScript, Method, Prototype, TypedArrays |
DataViewの開始位置から特定のバイトオフセットで符号付き 16-bit integer (short) を設定します。 |
||
| 329 | DataView.prototype.setInt32() | DataView, JavaScript, Method, Prototype, TypedArrays |
DataViewの開始位置から特定のバイトオフセットで符号付き 32-bit integer (long) を設定します。 |
||
| 330 | DataView.prototype.setInt8() | DataView, JavaScript, Method, Prototype, TypedArrays |
DataViewの開始位置から特定のバイトオフセットで符号付き 8-bit integer (byte) を設定します。 |
||
| 331 | DataView.prototype.setUint16() | DataView, JavaScript, Method, Prototype, TypedArrays |
DataViewの開始位置から特定のバイトオフセットで符号なし 16-bit integer (unsigned short) を設定します。 |
||
| 332 | DataView.prototype.setUint32() | DataView, JavaScript, Method, Prototype, TypedArrays |
DataViewの開始位置から特定のバイトオフセットで符号なし 32-bit integer (unsigned long) を設定します。 |
||
| 333 | DataView.prototype.setUint8() | DataView, JavaScript, Method, Prototype, TypedArrays |
DataViewの開始位置から特定のバイトオフセットで符号なし 8-bit integer (byte) を設定します。 |
||
| 334 | Date | Date, JavaScript |
日付や時刻を扱うことが可能な、JavaScript の Date インスタンスを生成します。Date オブジェクトは、1970 年 1 月 1 日 (UTC) から始まるミリ秒単位の時刻値を基準としています。 |
||
| 335 | Date.UTC() | Date, JavaScript, Method, Reference |
Date.UTC() メソッドは、コンストラクタと同じ最も長い書式の引数を受け入れ、協定世界時 (UTC) 1970 年 1 月 1 日 00:00:00 からの経過時間を表す Date オブジェクトのミリ秒単位の数値を返します。 |
||
| 336 | Date.now() | Date, JavaScript, Method, Reference, polyfill |
Date.now() メソッドは、UTC (協定世界時) での 1970 年 1 月 1 日 0 時 0 分 0 秒 から現在までの経過時間をミリ秒単位で返します。 |
||
| 337 | Date.parse() | Date, JavaScript, Method, Reference |
Date.parse() メソッドは、日時を表す文字列を解釈し、協定世界時 (UTC) 1970 年 1 月 1 日 00:00:00 からの経過時間を表すミリ秒単位の数値を返します。または、文字列を解釈できなかったり不正な日付 (例えば 2015-02-31) が指定された場合 NaN を返します。 |
||
| 338 | Date.prototype | Date, JavaScript, Property, Prototype, Reference |
Date.prototype プロパティは、Date コンストラクターの prototype を表します。 |
||
| 339 | Date.prototype.getDate() | Date, JavaScript, Method, Prototype, Reference |
getDate() メソッドは、地方時に基づき、指定された日付の「日」を返します。 |
||
| 340 | Date.prototype.getDay() | Date, JavaScript, Method, Prototype, Reference |
getDay() メソッドは、地方時に基づき、指定された日付の「曜日」を返します。0 は日曜日を表します。「日」を取得する方法は getDate() をご覧ください。 |
||
| 341 | Date.prototype.getFullYear() | Date, JavaScript, Method, Prototype, Reference |
getFullYear() メソッドは、地方時に基づき、指定された日時の「年」を返します。 |
||
| 342 | Date.prototype.getHours() | Date, JavaScript, Method, Prototype, Reference |
getHours() メソッドは、地方時に基づき、指定された日時の「時」を返します。 |
||
| 343 | Date.prototype.getMilliseconds() | Date, JavaScript, Method, Prototype, Reference |
getMilliseconds() メソッドは、ローカル時間に基づき、指定された日時の「ミリ秒」を返します。 |
||
| 344 | Date.prototype.getMinutes() | Date, JavaScript, Method, Prototype, Reference |
getMinutes() メソッドは、地方時に基づき、指定された日時の「分」を返します。 |
||
| 345 | Date.prototype.getMonth() | Date, JavaScript, Method, Prototype, Reference |
getMonth() メソッドは、地方時に基づき、指定された日付の「月」を表す 0 を基点とした値を返します。 |
||
| 346 | Date.prototype.getSeconds() | Date, JavaScript, Method, Prototype, Reference |
getSeconds() メソッドは、地方時に基づき、指定した日時の「秒」を返します。 |
||
| 347 | Date.prototype.getTime() | Date, JavaScript, Method, Prototype, Reference |
getTime() メソッドは、協定世界時に基づいて、指定された日時に対応する数値を返します。 |
||
| 348 | Date.prototype.getTimezoneOffset() | Date, JavaScript, Method, Prototype, Reference |
getTimezoneOffset() メソッドは、(ホストシステム上における)現在のロケールから協定世界時 (UTC) までのタイムゾーンの差を分単位で返します。 |
||
| 349 | Date.prototype.getUTCDate() | Date, JavaScript, Method, Prototype, Reference |
getUTCDate() は、協定世界時に基づき、指定された日付の「日」を返します。 |
||
| 350 | Date.prototype.getUTCDay() | Date, JavaScript, Method, Prototype, Reference |
getUTCDay() メソッドは、協定世界時に基づき、指定された日時の「曜日」を返します。0 は日曜日を表します。 |
||
| 351 | Date.prototype.getUTCFullYear() | Date, JavaScript, Method, Prototype, Reference |
getUTCFullYear() メソッドは、協定世界時に基づき、指定された日付の「年」を返します。 |
||
| 352 | Date.prototype.getUTCHours() | Date, JavaScript, Method, Prototype, Reference |
getUTCHours() メソッドは、協定世界時に基づき、指定された日時の「時」を返します。 |
||
| 353 | Date.prototype.getUTCMilliseconds() | Date, JavaScript, Method, Prototype, Reference |
getUTCMilliseconds() メソッドは、協定世界時に基づき、指定された日時の「ミリ秒」を返します。 |
||
| 354 | Date.prototype.getUTCMinutes() | Date, JavaScript, Method, Prototype, Reference |
getUTCMinutes() メソッドは、協定世界時に基づき、指定された日時の「分」を返します。 |
||
| 355 | Date.prototype.getUTCMonth() | Date, JavaScript, Method, Prototype, Reference |
getUTCMonth() メソッドは、協定世界時に基づき、指定された日付の「月」を返します。値は 0 を基点とします (0 は 1 月、1 は 2 月)。 |
||
| 356 | Date.prototype.getUTCSeconds() | Date, JavaScript, Method, Prototype, Reference |
getUTCSeconds() メソッドは、協定世界時に基づき、指定された日時の「秒」を返します。 |
||
| 357 | Date.prototype.getYear() | Date, Deprecated, JavaScript, Method, Prototype, Reference |
getYear() メソッドは、地方時に基づき、指定された日付の「年」を返します。getYear() は完全な桁数の値を返さないため (いわゆる 2000 年問題)、使用されなくなり、getFullYear() メソッドに置き換えられました。 |
||
| 358 | Date.prototype.setDate() | Date, JavaScript, Method, Prototype, Reference |
setDate() メソッドは、現在設定されている月から始まる Date オブジェクトの「日」を設定します。 |
||
| 359 | Date.prototype.setFullYear() | Date, JavaScript, Method, Prototype, Reference |
setFullYear() メソッドは、地方時に基づき、指定された日付の「年」を設定します。新しいタイムスタンプを返します。 |
||
| 360 | Date.prototype.setHours() | Date, JavaScript, Method, Prototype, Reference |
setHours() メソッドは、地方時に基づき、指定された日付の「時」を設定し、協定世界時 (UTC) 1970 年 1 月 1 日 00:00:00 から更新された Date インスタンスが表す時刻までの間のミリ秒単位の数値を返します。 |
||
| 361 | Date.prototype.setMilliseconds() | Date, JavaScript, Method, Prototype, Reference |
setMilliseconds() メソッドは、地方時に基づき、指定された日時の「ミリ秒」を設定します。 |
||
| 362 | Date.prototype.setMinutes() | Date, JavaScript, Method, Prototype, Reference |
setMinutes() メソッドは、地方時に基づき、指定された日時の「分」を設定します。 |
||
| 363 | Date.prototype.setMonth() | Date, JavaScript, Method, Prototype, Reference |
setMonth() メソッドは、現在設定されている年に基づき、指定された日付の「月」を設定します。 |
||
| 364 | Date.prototype.setSeconds() | Date, JavaScript, Method, Prototype, Reference |
setSeconds() メソッドは、地方時に基づき、指定された日時の「秒」を設定します。 |
||
| 365 | Date.prototype.setTime() | Date, JavaScript, Method, Prototype, Reference |
setTime() メソッドは、Date オブジェクトを協定世界時 (UTC) 1970 年 1 月 1 日 00:00:00 からの経過時間をミリ秒単位で表す時刻に設定します。 |
||
| 366 | Date.prototype.setUTCDate() | Date, JavaScript, Method, Prototype, Reference |
setUTCDate() メソッドは、協定世界時に基づき、指定された日付の「日」を設定します。 |
||
| 367 | Date.prototype.setUTCFullYear() | Date, JavaScript, Method, Prototype, Reference |
setUTCFullYear() メソッドは、協定世界時に基づき、指定された日付の年を設定します。 |
||
| 368 | Date.prototype.setUTCHours() | Date, JavaScript, Method, Prototype, Reference |
setUTCHours() メソッドは、協定世界時に基づき、指定された日付の「時」を設定し、協定世界時 (UTC) 1970 年 1 月 1 日 00:00:00 から更新された Date インスタンスが表す時刻までの間のミリ秒単位の数値を返します。 |
||
| 369 | Date.prototype.setUTCMilliseconds() | Date, JavaScript, Method, Prototype, Reference |
setUTCMilliseconds() メソッドは、協定世界時に基づき、指定された日時の「ミリ秒」を設定します。 |
||
| 370 | Date.prototype.setUTCMinutes() | Date, JavaScript, Method, Prototype, Reference |
setUTCMinutes() メソッドは、協定世界時に基づき、指定された日時の「分」を設定します。 |
||
| 371 | Date.prototype.setUTCMonth() | Date, JavaScript, Method, Prototype, Reference |
setUTCMonth() メソッドは、協定世界時に基づき、指定された日付の「月」を設定します。 |
||
| 372 | Date.prototype.setUTCSeconds() | Date, JavaScript, Method, Prototype, Reference |
setUTCSeconds() メソッドは、協定世界時に基づき、指定された日時の「秒」を設定します。 |
||
| 373 | Date.prototype.setYear() | Date, Deprecated, JavaScript, Method, Prototype, Reference |
setYear() メソッドは、地方時に基づき、指定された日付の「年」を設定します。 setYear() は完全な桁数の値を設定しないため (いわゆる 2000 年問題)、使用されなくなり、setFullYear() メソッドに置き換えられました。 |
||
| 374 | Date.prototype.toDateString() | Date, JavaScript, Method, Prototype, Reference |
toDateString() メソッドは、人間が読めるアメリカ英語の表記で Date オブジェクトの「日付」部を返します。 |
||
| 375 | Date.prototype.toGMTString() | Date, Deprecated, JavaScript, Method, Prototype, Reference |
toGMTString() メソッドは、インターネットグリニッジ標準時 (GMT) 協定に基づき、日付を文字列へ変換します。toGMTString() が返す値の正確な書式は、プラットフォームやブラウザによって変化しますが、一般に、人間が読める日付の文字列を表します。 |
||
| 376 | Date.prototype.toISOString() | Date, JavaScript, Method, Prototype, Reference, polyfill |
toISOString() メソッドは、簡潔な拡張表記の ISO 形式 (ISO 8601) の文字列を返します。これは、常に 24 文字または 27 文字の長さになります (それぞれ、YYYY-MM-DDTHH:mm:ss.sssZ または ±YYYYYY-MM-DDTHH:mm:ss.sssZ)。タイムゾーンは常に 0 UTC オフセットになり、接尾辞 "Z" で表記されます。 |
||
| 377 | Date.prototype.toJSON() | Date, JavaScript, Method, Prototype, Reference |
toJSON() メソッドは、Date オブジェクトを表す文字列を返します。 |
||
| 378 | Date.prototype.toLocaleDateString() | Date, Internationalization, JavaScript, Method, Prototype, Reference |
toLocaleDateString() メソッドは、この Date オブジェクトの「日付」部を表す言語に依存した文字列を返します。新しい locales 引数と options 引数により、アプリケーションは、使用される書式変換の言語の指定や、関数の振る舞いのカスタマイズができます。古い実装のアプリケーションは、locales 引数と options 引数を無視します。使用されるロケールや返される文字列の書式は、完全に実装依存です。 |
||
| 379 | Date.prototype.toLocaleFormat() | Date, JavaScript, Method, Non-standard, Prototype, Reference |
非標準の toLocaleFormat() メソッドは、指定した書式を用いて日付を文字列に変換します。Intl.DateTimeFormat は、標準に準拠した方法で日付をフォーマットする代替です。Date.prototype.toLocaleDateString() の新しいバージョンも参照してください。 |
||
| 380 | Date.prototype.toLocaleString() | Date, Internationalization, JavaScript, Method, Prototype, Reference |
toLocaleString() メソッドは、言語に合わせた日時の文字列を返します。新しい locales 引数と options 引数により、アプリケーションは、使用される書式変換の言語の指定や、関数の振る舞いのカスタマイズができます。古い実装のアプリケーションは、locales 引数と options 引数を無視します。使用されるロケールや返される文字列の書式は、完全に実装依存です。 |
||
| 381 | Date.prototype.toLocaleTimeString() | Date, Internationalization, JavaScript, Method, Prototype, Reference |
toLocaleTimeString() メソッドは、この Date オブジェクトの「時刻」部を表す言語に依存した文字列を返します。新しい locales 引数と options 引数により、アプリケーションは、使用される書式変換の言語の指定や、関数の振る舞いのカスタマイズができます。古い実装のアプリケーションは、locales 引数と options 引数を無視します。使用されるロケールや返される文字列の書式は、完全に実装依存です。 |
||
| 382 | Date.prototype.toSource() | Date, JavaScript, Method, Prototype, Reference |
toSource() メソッドは、オブジェクトのソースコードを表す文字列を返します。 |
||
| 383 | Date.prototype.toString() | Date, JavaScript, Method, Prototype, Reference |
toString() メソッドは、指定した Date オブジェクトを表す文字列を返します。 |
||
| 384 | Date.prototype.toTimeString() | Date, JavaScript, Method, Prototype, Reference |
toTimeString() メソッドは、アメリカ英語表記の人間が読める形式で、Date オブジェクトの「時刻」部を返します。 |
||
| 385 | Date.prototype.toUTCString() | Date, JavaScript, Method, Prototype, Reference |
toUTCString() メソッドは、協定世界時 (UTC) のタイムゾーンに基づき、日付を文字列へ変換します。 |
||
| 386 | Date.prototype.valueOf() | Date, JavaScript, Method, Prototype, Reference |
valueOf() メソッドは、Date オブジェクトのプリミティブ値を返します。 |
||
| 387 | Date.prototype[@@toPrimitive] | Date, JavaScript, Method, Prototype, Reference |
[@@toPrimitive]() メソッドは、Date オブジェクトをプリミティブ値に変換します。 |
||
| 388 | Error | Error, JavaScript, Reference |
Error コンストラクターは、エラーオブジェクトを生成します。Error オブジェクトのインスタンスは、ランタイムエラーが発生した時に投げられます。Error オブジェクトは、ユーザー定義の例外の基底オブジェクトとして使用することもできます。標準の組み込みエラー型については下記を参照してください。 |
||
| 389 | Error.prototype | Error, JavaScript, Property |
Error.prototype プロパティは、Error コンストラクターの prototype を表します。 |
||
| 390 | Error.prototype.columnNumber | Error, JavaScript, Property, Prototype |
columnNumber プロパティは、このエラーを起こしたファイルの行内の列番号を含みます。 |
||
| 391 | Error.prototype.fileName | Error, JavaScript, Property, Prototype |
fileName プロパティは、このエラーを起こしたファイルへのパスを含みます。 |
||
| 392 | Error.prototype.lineNumber | Error, JavaScript, Property, Reference |
lineNumber プロパティは、このエラーを起こしたファイル内の行番号を含みます。 |
||
| 393 | Error.prototype.message | Error, JavaScript, Property, Prototype |
message プロパティは、人間が読めるエラーの説明です。 |
||
| 394 | Error.prototype.name | Error, JavaScript, Property, Prototype |
name プロパティは、エラーの種類の名称を表します。初期値は "Error" です。 |
||
| 395 | Error.prototype.stack | Error, JavaScript, Property, Prototype, Reference |
Error オブジェクトの非標準の stack プロパティは、呼び出された関数のトレース、つまり、その呼び出し順、呼び出したファイルの行番号、呼び出した関数の引数を提供します。スタック文字列は、最後の呼び出しから最初の呼び出しへ進み、元のグローバルスコープの呼び出しまで遡ります。 |
||
| 396 | Error.prototype.toSource() | Error, JavaScript, Method, Prototype |
toSource() メソッドは、同じエラーを評価できるコードを返します。 |
||
| 397 | Error.prototype.toString() | Error, JavaScript, Method, Prototype |
toString() メソッドは、指定した Error オブジェクトを表す文字列を返します。 |
||
| 398 | EvalError | Error, EvalError, JavaScript, Reference |
| eval 関数に関するエラーを表します。 | ||
| 399 | EvalError.prototype | |
EvalError コンストラクタのプロトタイプを表します。 |
||
| 400 | Float32Array | |
Float32Array タイプは、32 ビット浮動小数点数 (C 言語の float データタイプに相当します) の配列を表します。各要素のバイトオーダーはプラットフォームに依存します。もしコントロールしたい場合は代わりにDataViewを使って下さい。各要素は0で初期化されます。生成された Float32Array オブジェクトのメソッドあるいは配列のような表記法 ("[]") を用いて、要素を参照することができます。 |
||
| 401 | Float64Array | |
Float64Array タイプは、64 ビット浮動小数点数 (C 言語の float データタイプに相当します) の配列を表します。各要素のバイトオーダーはプラットフォームに依存します。もしコントロールしたい場合は代わりにDataViewを使って下さい。各要素は0で初期化されます。生成された Float64Array オブジェクトのメソッドあるいは配列のような表記法 ("[]") を用いて、要素を参照することができます。 |
||
| 402 | Function | Constructor, Function, JavaScript, JavaScript Reference |
Functionコンストラクタは新規の Function オブジェクトを作成します。直接コンストラクタを呼ぶことで、関数を動的に作成できますが、 eval と同じくセキュリティとパフォーマンスの問題に悩まされます。 |
||
| 403 | Function.arguments | Deprecated, Function, JavaScript, Property, arguments |
function.arguments プロパティは、関数に渡される引数に対応する、配列状のオブジェクトです。より単純な arguments 変数を使用してください。このプロパティは再帰最適化のため、strict mode では使用できません。 |
||
| 404 | Function.arity | Function, JavaScript, Obsolete, Property, Unimplemented |
arity プロパティは、関数が必要とする引数の数を返却します。しかし、既に Function.prototype.length プロパティに置き換えられ、廃止となっています。 |
||
| 405 | Function.caller | Function, JavaScript, Property |
function.caller プロパティは、指定した関数の呼び出し元の関数を返します。このプロパティは再帰最適化のため、strict モードでは使用できません。 |
||
| 406 | Function.displayName | Function, JavaScript, Property |
function.displayName プロパティは、関数の表示名を返します。 |
||
| 407 | Function.length | Function, JavaScript, Property |
length プロパティは、関数が期待する引数の数を示します。 |
||
| 408 | Function.name | ECMAScript6, Function, JavaScript, Property |
Function オブジェクトの読み取り専用プロパティ name は、作成時に付けられた名前、もしくは無名関数の場合は "anonymous" を返します。 |
||
| 409 | Function.prototype | Function, JavaScript, Property, Prototype |
Function.prototype プロパティは、Function プロトタイプオブジェクトを表します。 |
||
| 410 | Function.prototype.apply() | Function, JavaScript, Method, apply |
apply() メソッドは与えられた this 参照値と、配列 (もしくは配列風のオブジェクト) の形で与えられた引数を用いて関数を呼び出します。 |
||
| 411 | Function.prototype.bind() | Class, ECMAScript 2015, ECMAScript 5, Function, JavaScript, bind, polyfill, メソッド |
bind() メソッドは新しい関数を生成し、その関数が呼び出された時の一連の引数の前に、提供された値が設定された this キーワードが追加されて呼び出されます。 |
||
| 412 | Function.prototype.call() | Call, Function, JavaScript, Method, メソッド |
call() メソッドは、 this の値と、独立して提供された引数によって関数を呼び出します。 |
||
| 413 | Function.prototype.isGenerator() | Function, Function Methods, JavaScript, Method, Non-standard, Obsolete |
非標準の isGenerator() メソッドは、関数が ジェネレーター であるか否かを示す真偽値を取得します。これは、Firefox 58 で削除しました。 |
||
| 414 | Function.prototype.toSource() | Function, JavaScript, Method |
toSource() メソッドは関数のソースコードを表す文字列を返します。 |
||
| 415 | Function.prototype.toString() | Function, JavaScript, Method, Prototype |
| 関数のソースコードを表す文字列を返します。 | ||
| 416 | Generator | ECMAScript6, Generator, JavaScript, Legacy Generator, Legacy Iterator, Reference |
Generator オブジェクトは ジェネレーター関数 によって返され、iterable プロトコル と iterator プロトコル の両方に従います。 |
||
| 417 | Generator.prototype.next() | ECMAScript6, Experimental, Expérimental(2), Generator, JavaScript, Method, Prototype, Reference, Référence(2) |
doneとvalueの2つのプロパティを持ったオブジェクトを返します。 ジェネレータに値を送るためにnextメソッドに引数が提供されております。 |
||
| 418 | Generator.prototype.return() | ECMAScript6, Experimental, Expérimental(2), Generator, JavaScript, Method, Prototype, Reference, Référence(2) |
| 与えられている値を返し、ジェネレータを終了します。 | ||
| 419 | Generator.prototype.throw() | ECMAScript6, Experimental, Expérimental(2), Generator, JavaScript, Method, Prototype, Reference, Référence(2) |
| エラーをジェネレータにスローします。 | ||
| 420 | GeneratorFunction | Constructor, ECMAScript 2015, GeneratorFunction, Iterator, JavaScript, Reference |
GeneratorFunction コンストラクター は新しいジェネレーター関数 オブジェクトを生成します。 JavaScriptでは、あらゆるジェネレーター関数は実際にGeneratorFunction オブジェクトです。 |
||
| 421 | GeneratorFunction.prototype | ECMAScript6, Experimental, Expérimental(2), GeneratorFunction, Iterator, JavaScript, Property, Prototype, Reference, Référence(2) |
GeneratorFunctionプロトタイプオブジェクトを表します。 |
||
| 422 | Infinity | JavaScript |
グローバルプロパティ Infinity は無限大を表す数値です。 |
||
| 423 | Int16Array | |
Int16Array タイプは、2 の補数形式の 16 ビット符号付き整数値の配列を表します。各要素のバイトオーダーはプラットフォームに依存します。もしコントロールしたい場合は代わりにDataViewを使って下さい。各要素は0で初期化されます。生成された Int16Array オブジェクトのメソッドあるいは配列のような表記法 ("[]") を用いて、要素を参照することができます。 |
||
| 424 | Int32Array | |
Int32Array タイプは、2 の補数形式の 32 ビット符号付き整数値の配列を表します。各要素のバイトオーダーはプラットフォームに依存します。もしコントロールしたい場合は代わりにDataViewを使って下さい。各要素は0で初期化されます。生成された Int32Array オブジェクトのメソッドあるいは配列のような表記法 ("[]") を用いて、要素を参照することができます。 |
||
| 425 | Int8Array | |
Int8Array タイプは、2 の補数形式の 8 ビット符号付き整数値の配列を表します。各要素は0で初期化されます。生成された Int8Array オブジェクトのメソッドあるいは配列のような表記法 ("[]") を用いて、要素を参照することができます。 |
||
| 426 | InternalError | Error, InternalError, JavaScript |
InternalError オブジェクト は、JavaScript エンジン内部で発生したエラーを示します。例えば: "InternalError: too much recursion". |
||
| 427 | InternalError.prototype | Error, InternalError, JavaScript, Property |
InternalError.prototype プロトタイプは、InternalError コンストラクターの prototype を表します。 |
||
| 428 | Intl | Internationalization, JavaScript |
Intl オブジェクトは、ECMAScript の国際化 API の名前空間です。それは、言語に依存した文字列の比較、数値フォーマット、日付フォーマットを提供します。Collator NumberFormat DateTimeFormat オブジェクトに対するコンストラクターは、Intl オブジェクトのプロパティです。このページではこれらのプロパティについて記載するとともに、国際化コンストラクターと他の言語に依存する機能に共通の機能を記載しています。 |
||
| 429 | Intl.getCanonicalLocales() | Internationalization, Intl, JavaScript, Method |
Intl.getCanonicalLocales() メソッドは、標準ロケール名を含む配列を返します。重複は省略され、要素は構造的に有効な言語タグか検証されます。 |
||
| 430 | Intl.Collator | Collator, Internationalization, JavaScript |
Intl.Collatorオブジェクトは、言語を考慮して文字列を比較できるcollatorオブジェクトを生成します。 |
||
| 431 | Intl.Collator.prototype | Collator, Internationalization, JavaScript, Property, Prototype |
Intl.Collatorコンストラクタに対するプロトタイプオブジェクトを表します。 |
||
| 432 | Intl.Collator.prototype.compare | Collator, Internationalization, JavaScript, Property, Prototype |
このCollatorオブジェクトのソート順に応じて2つの文字列を比較するゲッター関数を返します。 |
||
| 433 | Intl.Collator.prototype.resolvedOptions() | Collator, Internationalization, JavaScript, Method, Prototype |
ローケルを反映しているプロパティとCollatorオブジェクトの初期化中に計算された照合オプションをもった新しいオブジェクトを返します。 |
||
| 434 | Intl.Collator.supportedLocalesOf() | Collator, Internationalization, JavaScript, Method |
| ランタイムデフォルトローケルに戻る必要なしで、サポートされている提供されているローケルを含んでいる配列を返します。 | ||
| 435 | Intl.DateTimeFormat | DateTimeFormat, Internationalization, JavaScript |
| Intl.DateTimeFormat オブジェクトは、言語に応じた日付と時刻のフォーマットを可能にするオブジェクトのためのコンストラクタです。 | ||
| 436 | DateTimeFormat.prototype.formatToParts() | DateTimeFormat, Internationalization, Intl, JavaScript, Method, Prototype |
Intl.DateTimeFormat.prototype.formatToParts() メソッドは、DateTimeFormat フォーマットによって生成されるロケール対応書式を設定可能にします |
||
| 437 | Intl.DateTimeFormat.prototype | DateTimeFormat, Internationalization, JavaScript, Property, Prototype |
Intl.DateTimeFormatコンストラクタに対するプロトタイプオブジェクトを表します。 |
||
| 438 | Intl.DateTimeFormat.prototype.format | DateTimeFormat, Internationalization, JavaScript, Property, Prototype |
ローケルに応じて、このDateTimeFormatオブジェクトのオプションをもった日付をフォーマットするゲッター関数を返します。 |
||
| 439 | Intl.DateTimeFormat.prototype.resolvedOptions() | DateTimeFormat, Internationalization, JavaScript, Method, Prototype |
ローケルを反映しているプロパティと、このDateTimeFormatオブジェクトの初期化中に計算されたオプションをフォーマットしている日時をもった新しいオブジェクトを返します。 |
||
| 440 | Intl.DateTimeFormat.supportedLocalesOf() | DateTimeFormat, Internationalization, JavaScript, Method, Prototype |
| ランタイムのデフォルトローケルに戻る必要なしでフォーマットしている日時でサポートしている提供されているローケルを含んでいる配列を返します。 | ||
| 441 | Intl.NumberFormat | Internationalization, JavaScript, NumberFormat |
Intl.NumberFormatは、言語にともなう数値のフォーマットが整えられるオブジェクトです。 |
||
| 442 | Intl.NumberFormat.prototype | Internationalization, JavaScript, NumberFormat, Property, Prototype |
Intl.NumberFormatコンストラクタに対するプロトタイプオブジェクトを表します。 |
||
| 443 | Intl.NumberFormat.prototype.format | Internationalization, JavaScript, NumberFormat, Property, Prototype |
ローケルに応じて、このNumberFormatオブジェクトのオプションをもった数値をフォーマットするゲッター関数を返します。 |
||
| 444 | Intl.NumberFormat.prototype.formatToParts() | |
Intl.Numberformat.prototype.formatToParts()メソッドはNumberTimeFormatフォーマッタによって生成された文字列のロケールに応じた書式設定を可能にします。 |
||
| 445 | Intl.NumberFormat.prototype.resolvedOptions() | Internationalization, JavaScript, Method, NumberFormat, Prototype |
ローケルを反映しているプロパティとこのNumberFormatオブジェクトの初期化中に計算された数値変換オプションをもった新しいオブジェクトを返します。 |
||
| 446 | Intl.NumberFormat.supportedLocalesOf() | Internationalization, JavaScript, Method, NumberFormat |
| ランタイムのデフォルトローケルに戻る必要なしで数値変換でサポートされる提供されたローケルを含んでいる配列を返します。 | ||
| 447 | Intl.PluralRules | Internationalization, Intl, JavaScript, PluralRules |
Intl.PluralRules オブジェクトは、複数形が影響する書式や言語ルールを可能にするオブジェクトのコンストラクターです。 |
||
| 448 | JSON | JSON, JavaScript, Object, Reference, polyfill |
JSON オブジェクトは、 JavaScript Object Notation (JSON) をパースするメソッドや、値を JSON に変換するメソッドを持ちます。これは呼び出しや構築ができず、また2つのメソッドを除きそれ自身に興味深い機能性はありません。 |
||
| 449 | JSON.parse() | ECMAScript 5, JSON, JavaScript, Method, Reference |
JSON.parse() メソッドは文字列を JSON として解析し、文字列によって記述されている JavaScript の値やオブジェクトを構築します。任意の reviver 関数で、生成されたオブジェクトが返される前に変換を実行することができます。 |
||
| 450 | JSON.stringify() | JSON, JavaScript, Method, Reference, stringify, メソッド |
JSON.stringify() メソッドはある JavaScript の値を JSON 文字列に変換します。置き換え関数を指定して値を置き換えたり、置き換え配列を指定して指定されたプロパティのみを含むようにしたりすることができます。 |
||
| 451 | Map | ECMAScript6, JavaScript, Map |
Map オブジェクトは単純なキー/値写像(マップ)です。 |
||
| 452 | Map.prototype | ECMAScript6, Experimental, Expérimental(2), JavaScript, Map, Property |
Mapコンストラクタに対するプロトタイプを表します。 |
||
| 453 | Map.prototype.clear() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Map, Method, Prototype |
Mapオブジェクトからすべての要素を削除します。 |
||
| 454 | Map.prototype.delete() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Map, Method, Prototype |
Mapオブジェクトから特定の要素を削除します。 |
||
| 455 | Map.prototype.entries() | ECMAScript6, Experimental, Expérimental(2), Iterator, JavaScript, Map, Method, Prototype |
挿入順でMapオブジェクトの要素に対する[key, value]ペアを含む新しい Iterator オブジェクトを返します。 |
||
| 456 | Map.prototype.forEach() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Map, Method, Prototype |
Mapのキー/バリューペアに対して一回ずつ、挿入順に指定された関数を実行します。 |
||
| 457 | Map.prototype.get() | ECMAScript 2015, JavaScript, Map, Method, Prototype |
get() メソッドは Map オブジェクトから特定の要素を返します。 |
||
| 458 | Map.prototype.has() | ECMAScript 2015, JavaScript, Map, Method, Prototype |
has() メソッドは特定のキーに対する要素が存在するかどうかを示す boolean を返します。 |
||
| 459 | Map.prototype.keys() | ECMAScript6, Experimental, Expérimental(2), Iterator, JavaScript, Map, Method, Prototype |
挿入順にMapオブジェクトの要素のキーを含む新しいIteratorオブジェクトを返します。 |
||
| 460 | Map.prototype.set() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Map, Method, Prototype |
特定のkeyとvalueをもった新しい要素をMapオブジェクトに追加します。 |
||
| 461 | Map.prototype.size | ECMAScript6, Experimental, Expérimental(2), JavaScript, Map, Property |
Mapオブジェクトの要素の数を表します。 |
||
| 462 | Map.prototype.values() | ECMAScript6, Iterator, JavaScript, Map, Method, Prototype |
Mapオブジェクトに挿入された要素を挿入順に列挙する新しい イテレーター オブジェクトを返します。 |
||
| 463 | Map.prototype[@@iterator]() | ECMAScript6, Experimental, Expérimental(2), Iterator, JavaScript, Map, Method, Prototype, Reference, Référence(2) |
@@iterator プロパティの初期値はentriesプロパティの初期値と同じ関数オブジェクトです。 |
||
| 464 | Map.prototype[@@toStringTag]() | ECMAScript6, JavaScript, Map, Property, Prototype, Reference |
Map[@@toStringTag]プロパティは、Mapの初期値を持ちます。 |
||
| 465 | get Map[@@species] | ECMAScript6, Experimental, Expérimental(2), JavaScript, Map, NeedsContent, NeedsExample, Property |
Mapコンストラクタを返します。 |
||
| 466 | Math | JavaScript, Math, Reference |
Math は、数学的な定数と関数を提供するプロパティとメソッドを持つ、組み込みのオブジェクトです。関数オブジェクトではありません。 |
||
| 467 | Math.E | JavaScript, Math, Property, Reference, プロパティ |
Math.E プロパティは自然対数の底(e)、約 2.718 を表します。 |
||
| 468 | Math.LN10 | JavaScript, Math, Property, Reference, プロパティ |
Math.LN10 プロパティは 10 の自然対数、およそ 2.302 を表します。 |
||
| 469 | Math.LN2 | JavaScript, Math, Property, Reference, プロパティ |
Math.LN2 プロパティは2の自然対数、およそ0.693を表します。 |
||
| 470 | Math.LOG10E | JavaScript, Math, Property, Reference, プロパティ |
Math.LOG10E プロパティは10を底としたeの対数、約0.434を表します。 |
||
| 471 | Math.LOG2E | JavaScript, Math, Property, Reference, プロパティ |
Math.LOG2E プロパティは2を底とした e の対数、約1.442を表します。 |
||
| 472 | Math.PI | JavaScript, Math, Property, Reference, プロパティ |
Math.PI プロパティは円周率、約3.14159を表します。 |
||
| 473 | Math.SQRT1_2 | JavaScript, Math, Property, Reference, プロパティ |
Math.SQRT1_2 プロパティは1/2の平方根、約0.707を表します。 |
||
| 474 | Math.SQRT2 | JavaScript, Math, Property, Reference, プロパティ |
Math.SQRT2 プロパティは2の平方根、約1.414を表します。 |
||
| 475 | Math.abs() | JavaScript, Math, Method, Reference |
Math.abs() 関数は、数値の絶対値を返します。すなわち、 |
||
| 476 | Math.acos() | JavaScript, Math, Method, Reference |
Math.acos() 関数は引数として与えた数値のアークコサインをラジアン単位で返します。 |
||
| 477 | Math.acosh() | JavaScript, Math, Method, Reference |
Math.acosh() 関数は、数値のハイパーボリックアークコサインを返します。すなわち |
||
| 478 | Math.asin() | JavaScript, Math, Math Methods |
| 引数として与えた数のアークサインをラジアン単位で返します。 | ||
| 479 | Math.asinh() | JavaScript, Math, Mathod, Reference |
Math.asinh() 関数は、数値のハイパーボリックアークサインを返します。すなわち |
||
| 480 | Math.atan() | JavaScript, Math, Math Methods |
| 引数として与えた数のアークタンジェントをラジアン単位で返します。 | ||
| 481 | Math.atan2() | JavaScript, Math, Math Methods |
| 引数の比率でのアークタンジェントを返します。 | ||
| 482 | Math.atanh() | JavaScript, Math, Method, Reference |
Math.atanh() 関数は、数値のハイパーボリックアークタンジェントを返します。すなわち |
||
| 483 | Math.cbrt() | JavaScript, Math, Method, Reference |
Math.cbrt() 関数は、引数として与えた数の立方根を返します。すなわち、 |
||
| 484 | Math.ceil() | JavaScript, Math, Method, Reference |
Math.ceil() 関数は、引数として与えた数以上の最小の整数を返します。 |
||
| 485 | Math.clz32() | ECMAScript2015, JavaScript, Math, Method, Reference |
Math.clz32() 関数は、引数として与えられた数値の 32 ビットバイナリ表現での先頭の 0 の個数を返します。 |
||
| 486 | Math.cos() | JavaScript, Math, Math Methods |
| 引数として与えた数のコサインを返します。 | ||
| 487 | Math.cosh() | Experimental, Expérimental(2), JavaScript, Math, Method, Reference, Référence(2) |
| 引数として与えた数のハイパーボリックコサインを返します。constant eを使用して表現されます。: | ||
| 488 | Math.exp() | JavaScript, Math, Math Methods |
Ex を返します。ここでの x は引数、E は、自然対数の底であるネイピア数(オイラー数)です。 |
||
| 489 | Math.expm1() | Experimental, JavaScript, Math, Method, Reference |
ex - 1 を返します。x は引数で、e は自然対数の底です。 |
||
| 490 | Math.floor() | JavaScript, Math, Math Methods |
Math.floor() メソッドは、引数として与えた数以下の最大の整数を返します。 |
||
| 491 | Math.fround() | Experimental, Expérimental(2), JavaScript, Math, Method, Reference, Référence(2) |
| 引数として与えた数の最も近い単精度 floatを返します。 | ||
| 492 | Math.hypot() | Experimental, Expérimental(2), JavaScript, Math, Method, Reference, Référence(2) |
| 引数の二乗和の平方根を返します。すなわち | ||
| 493 | Math.imul() | JavaScript, Math |
| このメソッドは 2 つの引数をとり、C 言語の様な 32 ビット乗算の結果を返します。 | ||
| 494 | Math.log() | JavaScript, Math, Method, Reference |
Math.log() 関数は、引数として与えた数の自然対数 (底は e) を返します。つまり、次のような説明になります。 |
||
| 495 | Math.log10() | ECMAScript6, Experimental, JavaScript, Math, Method, Reference |
Math.log10() 関数は、引数として与えた数に対して、10 を底とする対数を返します。すなわち、 |
||
| 496 | Math.log1p() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Math, Method, Reference, Référence(2) |
引数として与えた数と 1 の合計の自然対数(底 e)を返します。すなわち |
||
| 497 | Math.log2() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Math, Method, Reference, Référence(2) |
| 引数として与えた数の2を底とする対数を返します。すなわち | ||
| 498 | Math.max() | JavaScript, JavaScript Reference, Math, Math Methods |
Math.max() 関数は、引数として与えた複数の数の中で最大の数を返します。 |
||
| 499 | Math.min() | JavaScript, Lowest Number, Lowest Value, Math, Method, Minimum, Reference, Smallest, Smallest Number, Smallest Value, min |
Math.min() 静的関数は、引数に渡される最小の値、または引数のいずれかに数値以外があり、 1 に変換できない場合は NaN を返します。 |
||
| 500 | Math.pow() | JavaScript, Math, Math Methods |
base を exponent 乗した値、つまり、baseexponent の値を返します。 |
||
| 501 | Math.random() | JavaScript, Math, Method, Reference |
Math.random()関数は、0–1(0以上、1未満)の範囲で浮動小数点の擬似乱数を返します。その範囲ではほぼ均一な分布で、ユーザーは範囲の拡大をすることができます。実装側で乱数生成アルゴリズムの初期シードを選択し、ユーザーが初期シードを選択、またはリセットすることは出来ません。 |
||
| 502 | Math.round() | JavaScript, Math, Method, Number, Reference |
Math.round() 関数は、引数として与えた数を四捨五入して、もっとも近似の整数を返します。 |
||
| 503 | Math.sign() | Experimental, JavaScript, Math, Method, Reference |
Math.sign() 関数は、引数として与えた数が正、負、0 のどれであるか示す符号を返します。 |
||
| 504 | Math.sin() | JavaScript, Math, Math Methods |
| 引数として与えた数のサイン(正弦)を返します。 | ||
| 505 | Math.sinh() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Math, Method, Reference, Référence(2) |
| 引数として与えた数のハイパーボリックサインを返します。constant eを用いて表現できます。: | ||
| 506 | Math.sqrt() | JavaScript, Math |
| 引数として与えた数の平方根を返します。 | ||
| 507 | Math.tan() | JavaScript, Math, Math Methods |
| 引数として与えた数のタンジェントを返します。 | ||
| 508 | Math.tanh() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Math, Method, Reference, Référence(2) |
| 引数として与えた数のハイパーボリックタンジェントを返します。すなわち | ||
| 509 | Math.trunc() | ECMAScript6, Experimental, JavaScript, Math, Method, Reference |
Math.trunc() 関数は、引数として与えた数の小数部の桁を取り除くことによって整数部を返します。 |
||
| 510 | NaN | JavaScript, Property, Reference |
グローバルプロパティ NaN は非数 (Not-A-Number) を表す値です。 |
||
| 511 | Number | JavaScript, Number, Reference |
Number JavaScript オブジェクトは、数値に作用するラッパーオブジェクトです。Number オブジェクトは、Number() コンストラクタを用いて生成します。 |
||
| 512 | Number.EPSILON | ECMAScript6, JavaScript, Number, Property |
Number.EPSILON プロパティは、1 と、Number として表現できる 1 より大きい最小の値の差を表します。 |
||
| 513 | Number.MAX_SAFE_INTEGER | ECMAScript 2015, JavaScript, Number, Property |
Number.MAX_SAFE_INTEGER 定数は、JavaScript において正確に扱える最大整数値(253 - 1)を表します。 |
||
| 514 | Number.MAX_VALUE | JavaScript, Number, Property |
Number.MAX_VALUE プロパティは、JavaScript において表すことが可能な最大数値です。 |
||
| 515 | Number.MIN_SAFE_INTEGER | ECMAScript6, Experimental, Expérimental(2), JavaScript, Number, Property |
Number.MIN_SAFE_INTEGER 定数は、JavaScript において正確に扱える最小整数値を表します(-(253 - 1))。 |
||
| 516 | Number.MIN_VALUE | JavaScript, Number, Property |
Number.MIN_VALUE プロパティは、JavaScript において表すことが可能な最小の正の数の値です。 |
||
| 517 | Number.NEGATIVE_INFINITY | JavaScript, Number, Property |
Number.NEGATIVE_INFINITY プロパティは負の無限大を表す値です。 |
||
| 518 | Number.NaN | |
| 非数 (Not-A-Number) を表す値。 | ||
| 519 | Number.POSITIVE_INFINITY | JavaScript, Number, Property |
Number.POSITIVE_INFINITY プロパティは正の無限大を表す値です。 |
||
| 520 | Number.isFinite() | JavaScript, Method, Number, Reference, Référence(2) |
Number.isFinite() メソッドは、引数として与えた数が有限数かどうかの真偽値を返します。 |
||
| 521 | Number.isInteger() | JavaScript, Method, Number, Reference |
Number.isInteger() は引数に指定された値が整数かどうかを判定するメソッドです。 |
||
| 522 | Number.isNaN() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Method, Number |
引数として与えた数がNaNであり、且つNumber型かどうかの真偽値を返します。 オリジナルのisNaN()グローバル関数より堅牢なバージョンです。 |
||
| 523 | Number.isSafeInteger() | ECMAScript6, JavaScript, Method, Number |
Number.isSafeInteger() メソッドは、引数として与えた数が safe integer かどうかの真偽値を返します。safe integer は下記を満たす整数です。 |
||
| 524 | Number.parseFloat() | ECMAScript6, JavaScript, Method, Number |
Number.parseFloat() メソッドは、文字列引数をパースし浮動小数点数を返します。このメソッドはグローバル関数 parseFloat() と同様に振る舞い、ECMAScript 第 6 版の一部となっています(目的はグローバル関数のモジュール化です)。 |
||
| 525 | Number.parseInt() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Method, Number |
| 文字列引数をパースし指定された基数または底の整数値を返します。 | ||
| 526 | Number.prototype | |
| Number コンストラクタのプロトタイプを表します。 | ||
| 527 | Number.prototype.toExponential() | |
| Number オブジェクトを指数表記で表した文字列を返します。 | ||
| 528 | Number.prototype.toFixed() | JavaScript, Method, Number, Prototype |
toFixed() メソッドは、数を固定小数点表記を用いてフォーマットします。 |
||
| 529 | Number.prototype.toLocaleString() | Internationalization, JavaScript, Method, Number, Prototype |
toLocaleString() メソッドは、この数値を表す言語依存の文字列を返します。 |
||
| 530 | Number.prototype.toPrecision() | JavaScript, Number, Prototype |
toPrecision() メソッドは Number オブジェクトを指定された精度で表した文字列を返します。 |
||
| 531 | Number.prototype.toSource() | |
| オブジェクトのソースコードを表す文字列を返します。 | ||
| 532 | Number.prototype.toString() | |
| 指定された Number オブジェクトを表す 文字列を返します。 | ||
| 533 | Number.prototype.valueOf() | Number, Number Methods |
Number オブジェクトのプリミティブ値を返します。 |
||
| 534 | Number.toInteger() | JavaScript, Method, Number, Obsolete |
| 渡された引数を評価しintegerに変換します。しかしこの実装は廃止されました。 | ||
| 535 | Object | Constructor, JavaScript, Object |
Object コンストラクターは、オブジェクトラッパーを 1 つ生成します。 |
||
| 536 | Object.assign() | ECMAScript6, JavaScript, Method, Object, Reference, polyfill |
Object.assign() メソッドは、すべての列挙可能なプロパティの値を1つ以上のソースオブジェクトからターゲットオブジェクトにコピーするために使用されます。戻り値としてターゲットオブジェクトを返します。 |
||
| 537 | Object.create() | ECMAScript5, JavaScript, JavaScript 1.8.5, Object, Prototype, configurable, editable, enumerable |
Object.create() メソッドは、既存のオブジェクトを新しく生成されるオブジェクトのプロトタイプとして使用して、新しいオブジェクトを生成します。 |
||
| 538 | Object.defineProperties() | ECMAScript5, JavaScript, JavaScript 1.8.5, Method, Object |
Object.defineProperties() メソッドは、オブジェクトに直接新しいプロパティを定義し、あるいは既存のプロパティを変更して、そのオブジェクトを返します。 |
||
| 539 | Object.defineProperty() | ECMAScript5, JavaScript, JavaScript 1.8.5, Object, メソッド |
静的メソッドの Object.defineProperty() は、あるオブジェクトに新しいプロパティを直接定義したり、オブジェクトの既存のプロパティを変更したりして、そのオブジェクトを返します。 |
||
| 540 | Additional examples for Object.defineProperty | Examples, JavaScript, Object |
このページでは、Object.defineProperty() の追加の使用例を提供します。 |
||
| 541 | Object.entries() | JavaScript, Method, Object, Reference |
Object.entries() メソッドは、引数に与えたオブジェクトが所有する、列挙可能なプロパティの組 [key, value] からなる配列を返します。配列要素の順序は for...in ループによる順序と同じです (両者の違いとして、for-in ループではその上プロトタイプチェーン内のプロパティも列挙されます)。 Object.entries() で返される配列の順序は、オブジェクトがどのように定義されたかに依存しません。特定の順序にする必要があるのであれば、 Object.entries(obj).sort((a, b) => a[0] - b[0]); のようにして、まず配列を整列する必要があります。 |
||
| 542 | Object.freeze() | ECMAScript5, JavaScript, Object, Reference, freeze, メソッド, ロック, 不変性, 凍結, 変更, 変更可能性 |
Object.freeze() メソッドはオブジェクトを凍結します。凍結されたオブジェクトは変更できなくなります。オブジェクトを凍結すると、新しいプロパティを追加したり、既存のプロパティを削除したりすることができなくなり、既存のプロパティに対する列挙可否、構成可否、書き込み可否の変更ができなくなり、既存のプロパティの値が変更できなくなります。加えて、オブジェクトを凍結するとプロトタイプも変更できなくなります。 freeze() は渡されたものと同じオブジェクトを返します。 |
||
| 543 | Object.fromEntries() | JavaScript, Method, Object, Reference, fromEntries, メソッド, リファレンス |
Object.fromEntries() メソッドは、キーと値の組み合わせのリストをオブジェクトに変換します。 |
||
| 544 | Object.getNotifier() | JavaScript, Method, Non-standard, Object |
Object.getNotifer() メソッドは総合的に変更をトリガーできるオブジェクトの生成に使用されます。 |
||
| 545 | Object.getOwnPropertyDescriptor() | ECMAScript 5, JavaScript, Object, メソッド |
Object.getOwnPropertyDescriptor() メソッドは、与えられたオブジェクト自身のプロパティ (すなわちオブジェクトが直接提供するプロパティであり、オブジェクトのプロトタイプチェインを伝って提供されるプロパティではありません) の、プロパティディスクリプターを返します。 |
||
| 546 | Object.getOwnPropertyDescriptors() | JavaScript, Method, Object |
Object.getOwnPropertyDescriptors() メソッドは、指定したオブジェクトのすべてのプロパティディスクリプターを返します。 |
||
| 547 | Object.getOwnPropertyNames() | |
| 与えられたオブジェクトで発見されたすべてのプロパティ (列挙可能・不可能を問わず) の配列を返します。 | ||
| 548 | Object.getOwnPropertySymbols() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Method, Object |
| 引数で与えられたオブジェクト上で直接見つかったすべてのsymbolプロパティの配列を返します。 | ||
| 549 | Object.getPrototypeOf() | ECMAScript5, JavaScript, Object, メソッド |
Object.getPrototypeOf() メソッドは、指定されたオブジェクトのプロトタイプ (つまり、内部プロパティ [[Prototype]] の値) を返します。 |
||
| 550 | Object.is() | DOM, ECMAScript 2015, JavaScript, Method, Object, ひかく, 同値性, 条件 |
Object.is() メソッドは 2 つの値の同一性を判定します。 |
||
| 551 | Object.isExtensible() | ECMAScript5, JavaScript, JavaScript 1.8.5 |
| オブジェクトが拡張可能であるかどうか(新しいプロパティを追加する事が出来るか否か)を決定します。 | ||
| 552 | Object.isFrozen() | |
| オブジェクトが凍結されているかを判定します。 | ||
| 553 | Object.isSealed() | |
| オブジェクトが封印されているかを判定します。 | ||
| 554 | Object.keys() | ECMAScript 5, JavaScript, JavaScript 1.8.5, Method, Object, keys, メソッド |
Object.keys() メソッドは、指定されたオブジェクトが持つ names プロパティの配列を、通常のループで取得するのと同じ順序で返します。 |
||
| 555 | Object.observe() | JavaScript, Method, Object, Obsolete |
Object.observe() メソッドは、オブジェクトの変更を非同期で監視するために使用されました。このメソッドは、発生順に並んだ一連の変更の流れを提供します。このメソッドによって発生順に一連の変更内容が生成されます。しかしながら、この API の使用は非推奨となり、ブラウザから削除されています。代わりに、一般的な Proxy オブジェクトを使用してください。 |
||
| 556 | Object.preventExtensions() | |
| すでにプロパティが追加されたオブジェクトで、新しいプロパティを抑制します (すなわち、オブジェクトのさらなる拡張を抑制します)。 | ||
| 557 | Object.prototype | JavaScript, Object, Property |
Object.prototype プロパティは Object のプロトタイプオブジェクトを表します。 |
||
| 558 | Object.prototype.__count__ | JavaScript, Object, Obsolute, Property, Prototype |
__count__ プロパティはオブジェクトの列挙可能なプロパティの数を保存するために使用されていましたが、削除されました。 |
||
| 559 | Object.prototype.__defineGetter__() | JavaScript, JavaScript Reference |
| オブジェクトのプロパティと関数とを結びつけます。 そのプロパティの値が取得されようとする時に、結びつけた関数が呼び出されます。 | ||
| 560 | Object.prototype.__defineSetter__() | JavaScript |
| オブジェクトのプロパティと関数とを結びつけます。そのプロパティへ値が設定されようとする時に、結びつけた関数が呼び出されます。 | ||
| 561 | Object.prototype.__lookupGetter__() | |
| 指定したプロパティに結びつけられているゲッタ関数を返します。 | ||
| 562 | Object.prototype.__lookupSetter__() | |
| 指定したプロパティに結びつけられているセッタ関数を返します。 | ||
| 563 | Object.prototype.__noSuchMethod__ | JavaScript, Object, Obsolete, Property, Prototype |
__noSuchMethod__ プロパティは、オブジェクトで存在しないメソッドが呼び出されたときに実行される関数を参照するために使用されていましたが、この機能は利用できなくなりました。 |
||
| 564 | Object.prototype.__parent__ | Object |
__parent__ プロパティはオブジェクトのコンテキストを挿すために使用されていましたが、削除されました。 |
||
| 565 | Object.prototype.__proto__ | Deprecated, ECMAScript 2015, JavaScript, Object, Property, Prototype, Reference |
Object.prototype の __proto__ プロパティは、アクセスされるオブジェクトの内部の [[Prototype]] (オブジェクトまたは null のどちらか) を暴露するアクセサプロパティ (ゲッター関数とセッター関数) です。 |
||
| 566 | Object.prototype.constructor | JavaScript, Object, Property, Prototype |
インスタンスオブジェクトを生成した Object のコンストラクター関数への参照を返します。なお、このプロパティの値は関数そのものへの参照であり、関数名を含んだ文字列ではありません。値が 1, true, "test" のようなプリミティブ値の場合は読み取り専用です。 |
||
| 567 | Object.prototype.eval() | |
| 非推奨です。あるオブジェクトの文脈で JavaScript コードの文字列を評価します。 | ||
| 568 | Object.prototype.hasOwnProperty() | Object, Object Methods |
| オブジェクトが指定されたプロパティを持っているかどうかを示す真偽値を返します。 | ||
| 569 | Object.prototype.isPrototypeOf() | JavaScript, Mehtod, Object, Prototype, Reference, isPrototype |
isPrototypeOf() メソッドは、オブジェクトが別のオブジェクトのプロトタイプチェーンに存在するかどうかを判定します。 |
||
| 570 | Object.prototype.propertyIsEnumerable() | JavaScript, JavaScript Reference |
| 指定されたプロパティが列挙可能 (enumerable) かどうかを示す真偽値を返します。 | ||
| 571 | Object.prototype.toLocaleString() | JavaScript, Method, Object, Prototype |
toLocaleString() メソッドはオブジェクトを表す文字列を返します。このメソッドは子孫に当たるオブジェクトが現地固有性のある (locale-specific) 用途のために上書きするよう意図されています。 |
||
| 572 | Object.prototype.toSource() | JavaScript, Object, Object Methods |
| オブジェクトのソースコードを表す文字列を返します。 | ||
| 573 | Object.prototype.toString() | |
| オブジェクトを表す文字列を返します。 | ||
| 574 | Object.prototype.unwatch() | Debugging, Deprecated, JavaScript, Method, Object, Obsolete, Prototype, Reference |
unwatch() メソッドは、watch() メソッドでセットしたウォッチポイントを取り除きます。 |
||
| 575 | Object.prototype.valueOf() | JavaScript, Method, Object, Prototype, indexof |
valueOf() メソッドは、指定されたオブジェクトのプリミティブな値を返します。 |
||
| 576 | Object.prototype.watch() | Debugging, Deprecated, JavaScript, Method, Object, Obsolete, Prototype |
watch() メソッドはプロパティに値が代入されるのを監視し、代入された際に関数を実行します。 |
||
| 577 | Object.seal() | ECMAScript 5, JavaScript, JavaScript 1.8.5, Method, Object |
Object.seal() メソッドは、オブジェクトを封印して、新しいオブジェクトを追加することを抑制し、すべての既存のプロパティを設定変更不可にします。現存するプロパティの値は、書き込み可能である限り変更できます。 |
||
| 578 | Object.setPrototypeOf() | ECMAScript 2015, JavaScript, Method, Object, Prototype, setPrototypeOf |
| 指定されたオブジェクト。 | ||
| 579 | Object.unobserve() | JavaScript, Method, Object, Obsolete |
Object.unobserve() メソッドは、Object.observe() メソッドで設定した監視の解除に使われていましたが、非推奨となりブラウザから削除されました。代わりに、一般的な Proxy オブジェクトを使用してください。 |
||
| 580 | Object.values() | ECMAScript7, JavaScript |
Object.values() メソッドは引数に与えたオブジェクトが所有する列挙可能なプロパティの値からなる配列を返します。配列要素の順序は for...in ループによる順序と同じです(両者の違いとして、for-in ループではその上プロトタイプチェーン内のプロパティも列挙されます)。 |
||
| 581 | ParallelArray | JavaScript, Obsolete, ParallelArray |
| ParallelArray の目標は、ウェブアプリケーション上でデータ並列性を実現することです。ParallelArray 上で利用可能な高階関数は並列的に実行されます(ただし、並列的に実行できない場合は必要に応じて直列実行にフォールバックします)。並列実行性を保証したい場合には、Javascript の機能のうち、Firefox がサポートする並列可能なサブセットのみを利用するようにすることが推奨されています。 | ||
| 582 | Promise | ECMAScript 2015, JavaScript, Promise, Reference |
Promise オブジェクトは非同期処理の最終的な完了処理(もしくは失敗)およびその結果の値を表現します。 |
||
| 583 | Promise.all() | ECMAScript 2015, JavaScript, Method, Promise, all, メソッド |
Promise.all(iterable) メソッドは単一の Promise を返し、これは引数 iterable の中のすべての Promise が解決されるか、引数 iterable の中に Promise がない場合に解決されます。最初に拒否された Promise の拒否理由をもって拒否されます。 |
||
| 584 | Promise.prototype | JavaScript, Promise, Property |
Promise.prototypeプロパティはPromiseコンストラクタに対するプロトタイプを表します。 |
||
| 585 | Promise.prototype.catch() | ECMAScript6, JavaScript, Method, Promise, Prototype |
catch() メソッドは Promise を返します。失敗した場合のみ扱います。 Promise.prototype.then(undefined, onRejected) が呼ばれたときと同様に振る舞います。 |
||
| 586 | Promise.prototype.finally() | JavaScript, Method, Promise, Prototype, Reference, finally |
finally() メソッドは、Promise を返します。成功・失敗にかかわらず、promise が確立したら指定したコールバック関数が実行されます。これにより、promise が成功裏に実行されたか否かに関わりなく、Promise が処理された後に実行されなければならないコードを提供できます。 |
||
| 587 | Promise.prototype.then() | ECMAScript 2015, JavaScript, Method, Promise, Prototype |
then() メソッドは Promise を返します。2つの引数を持ち、それらは、 Promise が成功した場合と、失敗した場合のコールバック関数です。 |
||
| 588 | Promise.race() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Method, Promise |
Promise.race(iterable) 静的メソッドは、引数の Promise iterable のうち、一つが成功もしくは失敗した時に、すぐに値や理由とともに Promise を返します。 |
||
| 589 | Promise.reject() | ECMAScript 2015, ECMAScript6, JavaScript, Method, Promise |
静的なPromise.reject 関数はリジェクトされたPromiseを返します。デバッグのためにキャッチするエラーを選別したい場合は、 reasonをinstanceof Errorにかけると良いでしょう。 |
||
| 590 | Promise.resolve() | ECMAScript6, JavaScript, Method, Promise |
Promise.resolve(value) メソッドは引数で与えられた値で解決される Promise オブジェクトを返します。もし引数の値が Promise なら、引数の Promise がそのまま返されます。もし引数の値が thenable なら (すなわち "then" メソッドを持っている場合)、返される Promise はその thenable を「たどって処理し」、その最終的な状態を採用するものとなります。それ以外では、返される Promise は引数の値で充足されるものとなります。 |
||
| 591 | Proxy | ECMAScript 2015, ECMAScript6, JavaScript, Proxy |
| Proxy オブジェクトは、基本的な操作 (例えばプロパティの検索、代入、列挙、関数の起動など) について独自の動作を定義するために使用します。 | ||
| 592 | Proxy handler | ECMAScript 2015, JavaScript, Proxy |
| Proxy の handler オブジェクトは、proxy に対するトラップを保持するプレースホルダーオブジェクトです。 | ||
| 593 | handler.apply() | ECMAScript 2015, JavaScript, Method, Proxy |
handler.apply() メソッドは関数呼び出しに対するトラップです。 |
||
| 594 | handler.construct() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Method, Proxy |
new 操作に対するトラップです。 |
||
| 595 | handler.defineProperty() | ECMAScript 2015, ECMAScript6, JavaScript, Method, Proxy |
handler.defineProperty() は Object.defineProperty() に対するトラップです。 |
||
| 596 | handler.deleteProperty() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Method, Proxy |
delete 操作に対するトラップです。 |
||
| 597 | handler.enumerate() | ECMAScript 2015, JavaScript, Method, Obsolete, Proxy |
handler.enumerate() メソッドは for...in ステートメントのトラップにするために使用されていましたが、 ES2016 で ECMAScript 標準から削除され、ブラウザーで非推奨になりました。 |
||
| 598 | handler.get() | ECMAScript 2015, ECMAScript6, JavaScript, Method, Proxy |
handler.get() はプロパティの値を取得することに対するトラップです。 |
||
| 599 | handler.getOwnPropertyDescriptor() | ECMAScript6, JavaScript, Method, Proxy |
handler.getOwnPropertyDescriptor() は Object.getOwnPropertyDescriptor() に対するトラップです。 |
||
| 600 | handler.getPrototypeOf() | ECMAScript 2015, ECMAScript6, JavaScript, Method, Proxy |
次の引数は getPrototypeOf メソッドに渡されます。this はハンドラにバインドされます。 |
||
| 601 | handler.has() | ECMAScript 2015, ECMAScript6, JavaScript, Method, Proxy |
handler.has() は in 演算子に対するトラップです。 |
||
| 602 | handler.isExtensible() | ECMAScript 2015, ECMAScript6, JavaScript, Method, Proxy |
handler.isExtensible() は Object.isExtensible()に対するトラップです。 |
||
| 603 | handler.ownKeys() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Method, Proxy |
Object.getOwnPropertyNames()に対するトラップです。 |
||
| 604 | handler.preventExtensions() | ECMAScript 2015, ECMAScript6, JavaScript, Method, Proxy |
handler.preventExtensions() は Object.preventExtensions()に対するトラップです。 |
||
| 605 | handler.set() | ECMAScript 2015, ECMAScript6, JavaScript, Method, Proxy |
handler.set() はプロパティの値を設定することに対するトラップです。 |
||
| 606 | handler.setPrototypeOf() | ECMAScript6, JavaScript, Method, Proxy |
handler.setPrototypeOf() は Object.setPrototypeOf() に対するトラップです。 |
||
| 607 | Proxy.revocable() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Method, Proxy |
Proxy.revocable() メソッドを利用すると、取り消し可能な Proxy オブジェクトを作成できます。 |
||
| 608 | RangeError | |
RangeErrorオブジェクトは値が配列内に存在しない、または値が許容範囲にない場合のエラーを表します。 |
||
| 609 | RangeError.prototype | Error, JavaScript, Property, Prototype, RangeError |
RangeError.prototypeプロパティはRangeErrorコンストラクタのプロトタイプを表します。 |
||
| 610 | ReferenceError | Error, JavaScript, Object, Reference, ReferenceError |
ReferenceError オブジェクトは存在しない変数が参照された場合のエラーを表します。 |
||
| 611 | ReferenceError.prototype | |
ReferenceError コンストラクタのプロトタイプを表します。 |
||
| 612 | Reflect | ECMAScript 2015, JavaScript, Overview, Reflect |
Reflect は、インターセプトが可能な JavaScript 操作に対するメソッドを提供するビルトインオブジェクトです。メソッドは proxy handlers のメソッドと同じです。Reflect は関数オブジェクトではありませんので、構築ができません。 |
||
| 613 | Reflect.apply() | ECMAScript 2015, JavaScript, Method, Reflect |
静的なReflect.apply()メソッドは、指定された引数とともに対象となる関数を呼び出します。 |
||
| 614 | Reflect.construct() | ECMAScript 2015, JavaScript, Method, Reflect |
Reflect.construct() 静的メソッドは、機能として new 演算子のように働きます。これは、new target(...args) の呼び出しと同等です。このメソッドはオプションを追加することで、prototype を変更します。 |
||
| 615 | Reflect.defineProperty() | ECMAScript6, Experimental, JavaScript, Method, Reflect |
静的なReflect.defineProperty()メソッドは、Object.defineProperty()と似ていますが、Booleanを返します。 |
||
| 616 | Reflect.deleteProperty() | ECMAScript6, JavaScript, Method, Reflect |
静的な Reflect.deleteProperty() メソッドは、プロパティを削除します。機能としては delete 演算子のようなものです。 |
||
| 617 | Reflect.enumerate() | ECMAScript6, JavaScript, Method, Reflect |
静的な Reflect.enumerate() メソッドは、対象オブジェクトの可算できる自身と継承されたプロパティを持つイテレータを返します。 |
||
| 618 | Reflect.get() | ECMAScript 2015, ECMAScript6, JavaScript, Method, Reflect |
静的な Reflect.get() メソッドは、機能としてオブジェクトからプロパティを取得する(target[propertyKey]))かのように動作します。 |
||
| 619 | Reflect.getOwnPropertyDescriptor() | ECMAScript6, JavaScript, Method, Reflect |
静的な Reflect.getOwnPropertyDescriptor() メソッドは、Object.getOwnPropertyDescriptor() と似ています。オブジェクトにプロパティが存在する場合、与えられたプロパティのプロパティディスクリプタを返します。一方、プロパティが存在しない場合は、undefined を返します。 |
||
| 620 | Reflect.getPrototypeOf() | ECMAScript6, JavaScript, Mehotd, Reflect |
静的な Reflect.getPrototypeOf() メソッドは、 Object.getPrototypeOf() と同じです。これは指定したオブジェクトのプロトタイプ (つまり、内部の [[Prototype]] プロパティの値)を返します。 |
||
| 621 | Reflect.has() | ECMAScript6, JavaScript, Method, Reflect |
静的な Reflect.has() メソッドは、機能としては in 演算子 のように動作します。 |
||
| 622 | Reflect.isExtensible() | ECMAScript6, JavaScript, Method, Reflect |
静的な Reflect.isExtensible() メソッドは 、オブジェクトを拡張できるかを測定します(オブジェクトに追加された新しいプロパティを持てるかどうか)。これは Object.isExtensible() に似ていますが、いくつかの 違いがあります。 |
||
| 623 | Reflect.ownKeys() | ECMAScript6, JavaScript, Method, Reflect |
静的な Reflect.ownKeys() メソッドは、対象のオブジェクトが持つプロパティキーの配列を返します。 |
||
| 624 | Reflect.preventExtensions() | ECMAScript6, JavaScript, Method, Reflect |
静的な Reflect.preventExtensions() メソッドは、すでにプロパティが追加されたオブジェクトに、新しいプロパティを抑制します (つまり、オブジェクトのさらなる拡張を抑制します)。Object.preventExtensions() に似ていますが、違いがあります。 |
||
| 625 | Reflect.set() | ECMAScript 2015, JavaScript, Method, Reflect |
静的な Reflect.set() メソッドは、オブジェクトにプロパティを設定するかのように動作します。 |
||
| 626 | Reflect.setPrototypeOf() | ECMAScript6, JavaScript, Method, Reflect |
静的な Reflect.setPrototypeOf() メソッドは、Object.setPrototypeOf() と同じメソッドです。これは指定されたオブジェクトのプロトタイプ(つまり、内部の [[Prototype]] プロパティ)にほかのオブジェクト、または null を設定します。 |
||
| 627 | RegExp | Constructor, JavaScript, Reference, RegExp, Regular Expressions |
RegExp コンストラクタは、パターンに従ったテキストにマッチする正規表現オブジェクトを生成します。 |
||
| 628 | RegExp.$1-$9 | JavaScript, Property, Read-only, Reference, RegExp, Regular Expressions, Référence(2) |
| 非標準の $1, $2, $3, $4, $5, $6, $7, $8, $9 プロパティは 括弧内の部分文字列の一致が含まれている正規表現の静的な読み取り専用なプロパティです。 | ||
| 629 | RegExp.input ($_) | JavaScript, Property, Reference, RegExp, Regular Expressions, Référence(2) |
非標準の input プロパティは正規表現の一致している文字列を含む静的プロパティです。RegExp.$_はこのプロパティのエイリアスです。 |
||
| 630 | RegExp.lastIndex | JavaScript, Property, Reference, RegExp, Regular Expression |
lastIndex は、次のマッチの始まりの位置を示す、正規表現インスタンスの読み書き可能な整数値のプロパティです。 |
||
| 631 | RegExp.lastMatch ($&) | JavaScript, Property, Read-only, Reference, RegExp, Regular Expressions, Référence(2) |
非標準のlastMatch プロパティは最後にマッチした文字列を含む正規表現の静的で読み取り専用のプロパティです。RegExp.$&はこのプロパティに対するエイリアスです。 |
||
| 632 | RegExp.lastParen ($+) | JavaScript, Property, Read-only, Reference, RegExp, Regular Expressions, Référence(2) |
非標準のlastParen プロパティは最後の括弧で囲まれた部分文字列の一致を含む正規表現の静的で読み取り専用プロパティです。RegExp.$+はこのプロパティに対するエイリアスです。 |
||
| 633 | RegExp.leftContext ($`) | JavaScript, Property, Read-only, Reference, RegExp, Regular Expressions, Référence(2) |
非標準の leftContext プロパティは、最新の一致の左側の部分文字列を含む正規表現の静的で読み取り専用のプロパティです。RegExp.$`はこのプロパティに対するエイリアスです。 |
||
| 634 | RegExp.prototype | RegExp |
RegExp.prototype プロパティは RegExp コンストラクタのプロトタイプオブジェクトを表します。 |
||
| 635 | RegExp.prototype.compile() | Deprecated, JavaScript, Method, Prototype, Reference, RegExp, Regular Expressions, Référence(2) |
非推奨の compile() メソッドはスクリプトの実行中に正規表現を(再)コンパイルするために使われます。RegExpコンストラクタと基本的に同じです。 |
||
| 636 | RegExp.prototype.exec() | JavaScript, Prototype, RegExp, メソッド, リファレンス, 正規表現 |
exec() メソッドは、指定された文字列内で一致するものの検索を実行します。結果の配列、または null を返します。 |
||
| 637 | RegExp.prototype.flags | ECMAScript 2015, JavaScript, Property, Prototype, Reference, RegExp, Regular Expressions |
flags プロパティは、現在の正規表現オブジェクトのフラグから成る文字列を返します。 |
||
| 638 | RegExp.prototype.global | JavaScript, Property, Prototype, Reference, RegExp, Regular Expressions |
global プロパティは "g" フラグが正規表現で使われているかどうかを返します。global は個々の正規表現インスタンスの読取専用プロパティです。 |
||
| 639 | RegExp.prototype.ignoreCase | JavaScript, Property, Prototype, Reference, RegExp, Regular Expressions |
ignoreCase プロパティは、"i" フラグが正規表現で使われているかどうかを示します。ignoreCase は、正規表現インスタンスごとの読み取り専用プロパティです。ignoreCase は、個々の正規表現オブジェクトのプロパティです。 |
||
| 640 | RegExp.prototype.multiline | JavaScript, Property, Prototype, Reference, RegExp, Regular Expressions |
multiline プロパティは、正規表現で "m" フラグが使用されているかどうかを示します。multiline は正規表現インスタンスごとの読み取り専用プロパティです。 |
||
| 641 | RegExp.prototype.source | JavaScript, Property, Prototype, Reference, RegExp, Regular Expressions |
source プロパティは、regexp オブジェクトのソーステキストを含む String を返します。これには、両サイドの 2 つのスラッシュやフラグは含まれません。 |
||
| 642 | RegExp.prototype.sticky | ECMAScript 2015, JavaScript, Property, Prototype, Reference, RegExp, Regular Expressions |
sticky プロパティは検索が粘着 (sticky)かどうかを表します(この正規表現の lastIndex プロパティによって示されるインデックスからのみの文字列を検索します)。 sticky は正規表現オブジェクトごとの読み取り専用のプロパティです。 |
||
| 643 | RegExp.prototype.test() | JavaScript, Method, Prototype, Reference, RegExp, Regular Expressions, test, プロトタイプ, メソッド, 正規表現 |
test() メソッドは、正規表現と指定された文字列の一致を調べるための検索を実行します。 true または false を返します。 |
||
| 644 | RegExp.prototype.toSource() | |
| オブジェクトのソースコードを表す文字列を返します。 | ||
| 645 | RegExp.prototype.toString() | |
| 指定されたオブジェクトを表す文字列を返します。 | ||
| 646 | RegExp.prototype.unicode | ECMAScript 2015, JavaScript, Property, Prototype, Reference, RegExp, Regular Expressions |
unicode プロパティは、"u" フラグが正規表現で使われているかどうかを示します。unicode は正規表現インスタンスごとの読み取り専用プロパティです。 |
||
| 647 | RegExp.prototype[@@match]() | JavaScript, Method, Prototype, Reference, RegExp, Regular Expression |
[@@match]() メソッドは、文字列と正規表現が一致したマッチを取得します。 |
||
| 648 | RegExp.prototype[@@replace]() | JavaScript, Method, Prototype, Reference, RegExp, Regular Expression |
[@@replace]() メソッドは、 replacement によって文字列内の this パターンの一部または、すべての一致を置き換えて、置換結果を新しい文字列として返します。replacement は文字列か関数をすべてのマッチごとに呼び出されるようにできます。 |
||
| 649 | RegExp.prototype[@@search]() | JavaScript, Method, Prototype, Reference, RegExp, Regular Expression |
[@@search]() メソッドは、this 正規表現と文字列の間でマッチさせるための検索を実行します。 |
||
| 650 | RegExp.prototype[@@split]() | JavaScript, Method, Prototype, Reference, RegExp, Regular Expressions |
[@@split]() メソッドは、文字列を部分文字列に区切ることによって、String オブジェクトを文字列の配列に分割します。 |
||
| 651 | RegExp.rightContext ($') | JavaScript, Property, Read-only, Reference, RegExp, Regular Expressions, Référence(2) |
非標準のrightContext プロパティは最新の一致の右側の部分文字列を含む正規表現の静的で読み取り専用のプロパティです。RegExp.$'はこのプロパティに対するエイリアスです。 |
||
| 652 | get RegExp[@@species] | JavaScript, Property, Prototype, Reference, RegExp, Regular Expressions |
RegExp[@@species] アクセッサプロパティは、RegExp コンストラクタを返します。 |
||
| 653 | Set | ECMAScript6, Experimental, Expérimental(2), JavaScript, set |
Set は、primitive valuesでもオブジェクト参照でも、どんな型でも一意の値を格納できます。 |
||
| 654 | Set.prototype | ECMAScript6, Experimental, Expérimental(2), JavaScript, Property, set |
Setコンストラクタのプロトタイプを表します。 |
||
| 655 | Set.prototype.add() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Method, Prototype, set |
特定のvalueをもつ新しい要素をSetオブジェクトの最後に追加します。 |
||
| 656 | Set.prototype.clear() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Method, Prototype, set |
Setオブジェクトからすべての要素を取り除きます。 |
||
| 657 | Set.prototype.delete() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Method, Prototype, set |
Setオブジェクトから特定の要素を取り除きます。 |
||
| 658 | Set.prototype.entries() | ECMAScript6, Experimental, Expérimental(2), Iterator, JavaScript, Method, Prototype, set |
Setオブジェクトの各要素に挿入順に[value, value]の配列を含む新しいIterator オブジェクトを返します。Set オブジェクトに対して、Mapオブジェクトのようなkeyはありません。しかしながら、Mapオブジェクトと似たAPIをもつために、各entryはkeyとvalueに対して同じ値を持ちます。そのため、配列[value, value]が返されます。 |
||
| 659 | Set.prototype.forEach() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Method, Prototype, set |
Setオブジェクトの各値に対して一度挿入順で与えられた関数を実行します。 |
||
| 660 | Set.prototype.has() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Method, Prototype, set |
特定の値をもつ要素がSetオブジェクト内に存在するかどうかを示すbooleanを返します。 |
||
| 661 | Set.prototype.size | ECMAScript6, Experimental, Expérimental(2), JavaScript, Property, Prototype, set |
Setオブジェクト内の要素の数を返します。 |
||
| 662 | Set.prototype.values() | ECMAScript6, Experimental, Expérimental(2), Iterator, JavaScript, Method, Prototype, set |
挿入順でSetオブジェクト内の各要素の値を含む新しいIteratorオブジェクトを返します。 |
||
| 663 | Set.prototype[@@iterator]() | ECMAScript6, Experimental, Expérimental(2), Iterator, JavaScript, Method, Prototype, Reference, Référence(2), set |
@@iteratorプロパティの初期値はvaluesプロパティの初期値と同じ関数オブジェクトです。 |
||
| 664 | get Set[@@species] | ECMAScript6, Experimental, Expérimental(2), JavaScript, NeedsContent, NeedsExample, Property, set |
Setコンストラクタを返します。 |
||
| 665 | SharedArrayBuffer | Constructor, Experimental, JavaScript, Shared Memory, SharedArrayBuffer, TypesdArrays |
SharedArrayBuffer オブジェクトは、ジェネリックで固定長の生バイナリデータバッファーを表すために使用されます。ArrayBuffer オブジェクトと似ていますが、これらは共有メモリー上にビューを生成するために使用されます。ArrayBuffer と異なり、SharedArrayBuffer は分離できません。 |
||
| 666 | SharedArrayBuffer.prototype | Experimental, JavaScript, Property, Shared Memory, SharedArrayBuffer, TypedArray |
SharedArrayBuffer.prototype プロパティは、SharedArrayBuffer オブジェクトのプロトタイプを表します。 |
||
| 667 | SharedArrayBuffer.prototype.byteLength | Experimental, JavaScript, Property, Shared Memory, SharedArrayBuffer, TypedArray |
byteLength アクセッサプロパティは、SharedArrayBuffer のバイト単位の長さを表します。 |
||
| 668 | StopIteration | JavaScript, Legacy Iterator, Reference, Référence(2), StopItaration |
StopIteration オブジェクトはレガシーイテレータプロトコルにおける反復の終了を通知するために使用します。 |
||
| 669 | String | Fixit, JavaScript, JavaScript Reference, Reference, 翻訳中 |
String グローバルオブジェクトは文字列のコンストラクタ、または文字列シーケンスです。 |
||
| 670 | String.fromCharCode() | Reference, String, String Methods, Unicode |
String.fromCharCode() 静的メソッドは、Unicode 値の指定されたシーケンスを使用することによって生成された文字列を返します。 |
||
| 671 | String.fromCodePoint() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Method, Reference, Référence(2), String |
静的なString.fromCodePoint() メソッドはコードポイントの指定されたシーケンスを使用することによって生成された文字列を返します。 |
||
| 672 | String.length | String, 要更新 |
length プロパティは String オブジェクトの文字列長を UTF-16 コード単位で表します。 |
||
| 673 | String.prototype | JavaScript, Property, Prototype, Reference, String |
String.prototype は String プロトタイプオブジェクトを表します。 |
||
| 674 | String.prototype.anchor() | Reference, String Methods |
anchor() メソッドは、ハイパーテキストターゲットとして利用される <a> HTML アンカー要素を生成します。 |
||
| 675 | String.prototype.big() | String, String Methods |
big() メソッドは、文字列を大きなフォントサイズで表示させる <big> HTML 要素を生成します。 |
||
| 676 | String.prototype.blink() | JavaScript, String, String Methods |
blink() メソッドは、文字列を点滅させる <blink> HTML 要素を生成します。 |
||
| 677 | String.prototype.bold() | Deprecated, Method, Prototype, Reference, String, String Methods |
bold() メソッドは、文字列を太字で表示する <b> 要素を生成します。 |
||
| 678 | String.prototype.charAt() | JavaScript, Method, Reference, String, String Methods |
| UTF-16 単位で指定された位置にあるコードの値を取りだし、その値のみで構成された新しい文字列を返します。 | ||
| 679 | String.prototype.charCodeAt() | JavaScript, Method, Reference, String, Unicode |
charCodeAt() メソッドは、与えられたインデックスに位置する文字の UTF-16 コードを表す 0 から 65535 の整数を返します(UTF-16 コードユニットは、単一の UTF-16 コードユニットで表現可能なコードポイントの Unicode コードポイントと一致しますが、単一の UTF-16 コードユニットでは表現できないコードポイントのサロゲートペアの最初のコードユニットでもあります。 例えば Unicodeコードポイント> 0x10000)。コードポイント値全体を取得したいなら、codePointAt() を使用してください。 |
||
| 680 | String.prototype.codePointAt() | ECMAScript6, JavaScript, Method, Prototype, Reference, Référence(2), String |
codePointAt() メソッドは、Unicode ポイント値である負でない整数を返します。 |
||
| 681 | String.prototype.concat() | JavaScript, Prototype, String, メソッド, リファレンス |
concat() メソッドは、文字列に別の文字列を連結して、新しい文字列として返します。 |
||
| 682 | String.prototype.endsWith() | JavaScript, Method, Prototype, Reference, String |
endsWith() メソッドは、対象の文字列が引数に指定された別の文字列を末尾に持つ文字列であるか否かを示す真偽値を返します。 |
||
| 683 | String.prototype.fixed() | String, String Methods |
文字列を <tt> タグ で囲んだときのように、等幅フォントで表示します。 |
||
| 684 | String.prototype.fontcolor() | |
文字列を、<font color="
color
"> タグで囲んだときのように、指定された色で表示します。 |
||
| 685 | String.prototype.fontsize() | |
文字列を、<font size="
size
"> タグで囲んだときのように、指定されたフォントサイズで表示させます。 |
||
| 686 | String.prototype.includes() | JavaScript, Method, Prototype, Reference, Référence(2), String |
includes() メソッドは、1 つの文字列を別の文字列の中に見出すことができるかどうかを判断し、必要に応じて true か false を返します。 |
||
| 687 | String.prototype.indexOf() | JavaScript, Method, Prototype, Reference, String |
indexOf() メソッドは、呼び出す String オブジェクト中で、 fromIndex から検索を始め、指定された値が最初に現れたインデックスを返します。値が見つからない場合は -1 を返します。 |
||
| 688 | String.prototype.italics() | Deprecated, HTML wrapper methods, JavaScript, Method, Prototype, String |
italics() メソッドは、文字列を i タグで囲んだときのように、斜体 (italic) で表示させます。 |
||
| 689 | String.prototype.lastIndexOf() | JavaScript, Method, Prototype, Reference, String |
lastIndexOf() メソッドは、呼び出す String オブジェクト中で、fromIndex から逆方向に検索し、指定された値が最後に現れるインデックスを返します。値が見つけられない場合、-1 を返します。 |
||
| 690 | String.prototype.link() | String Methods |
| 他の URL をリクエストする HTML ハイパーテキストリンクを生成します。 | ||
| 691 | String.prototype.localeCompare() | Internationalization, JavaScript, Method, Prototype, Reference, Référence(2), String |
localeCompare() メソッドは参照文字列がソート順で引数で与えられた文字列と大なり、小なり、等しいとなるかどうかを示す数値を返します。 |
||
| 692 | String.prototype.match() | JavaScript, JavaScript Reference, Regular Expressions, String, String Methods, 要更新 |
| 正規表現に対する文字列 のマッチングの際に、そのマッチ結果を得るために使われます。 | ||
| 693 | String.prototype.normalize() | ECMAScript6, JavaScript, Method, Prototype, Reference, Référence(2), String, Unicode |
normalize() メソッドは、引数で与えられた文字列(その値が文字列でない場合、最初の文字列に変換されます)の Unicode 正規化形式を返します。 |
||
| 694 | String.prototype.padEnd() | JavaScript, Method, Reference, String |
padEnd() メソッドは、最終的な文字列が指定された長さに到達するように、現在の文字列を指定した文字列で(繰り返し)延長します。延長は、現在の文字列の終端(右)から適用されます。 |
||
| 695 | String.prototype.padStart() | JavaScript, Method, Reference, String |
padStart() メソッドは、指定した長さに文字列がなるように、現在の文字列を指定した文字列で (必要があれば繰り返し) 延長します。延長は、現在の文字列の最初 (左) から適用されます。 |
||
| 696 | String.prototype.quote() | String, String Methods |
特殊文字をエスケープシーケンスで置換しダブル・クォーテーション(")でラップした文字列のコピーを返します。 |
||
| 697 | String.prototype.repeat() | ECMAScript6, String, String Methods |
repeat() メソッドは、それが呼び出された文字列を指定した数だけコピーして結合した新しい文字列を構築し返却します。 |
||
| 698 | String.prototype.replace() | Expressions, JavaScript, Methods, Prototype, Reference, Regular, String |
replace() メソッドは、pattern にマッチした文字列の一部または全てを replacement で置き換えた新しい文字列を返します。pattern は文字列または RegExp、replacement は文字列または各マッチで呼び出される関数です。 |
||
| 699 | String.prototype.search() | Expressions, JavaScript, Methods, Prototype, Regular, String |
search() メソッドは、対象の String オブジェクトが正規表現でマッチできるかどうかを調べるためのメソッドです。 |
||
| 700 | String.prototype.slice() | JavaScript, Method, Prototype, String, String Methods |
slice() メソッドは、文字列の一部分を取り出し、新しい文字列を返します。 |
||
| 701 | String.prototype.small() | String Methods |
文字列を、<small>で囲んだときと同様に、小さなフォントで表示させます。 |
||
| 702 | String.prototype.split() | Regular Expressions, String, String Methods |
split() メソッドは、文字列を複数の部分文字列に区切ることによりString オブジェクトを文字列の配列に分割します。 |
||
| 703 | String.prototype.startsWith() | ECMAScript6, JavaScript, Method, Prototype, Reference, Référence(2), String |
startsWith() メソッドは文字列が引数で指定された文字列で始まるかを判定して true か false を返します。 |
||
| 704 | String.prototype.strike() | JavaScript, String, String Methods |
文字列を、<strike> タグで囲んだときのように、打ち消し線を引いたテキストとして表示させます。 |
||
| 705 | String.prototype.sub() | String, String Methods |
文字列を、<sub> タグで囲んだときのように、下付文字 (subscript) として表示させます。 |
||
| 706 | String.prototype.substr() | JavaScript, String, String Methods |
substr() メソッドは、文字列内における文字を、指定した位置から指定した数だけ返します。 |
||
| 707 | String.prototype.substring() | JavaScript, String, String Methods |
substring() メソッドは、0 インデックスやそのほか、または文字列の最後までの String オブジェクトの部分集合を返します。 |
||
| 708 | String.prototype.sup() | |
文字列を、<sup> タグ で囲んだときのように、上付文字 (superscript) として表示させます。 |
||
| 709 | String.prototype.toLocaleLowerCase() | Internationalization, JavaScript, Method, Prototype, Reference, Référence(2), String |
toLocaleLowerCase() メソッドは任意のロケール固有のケースマッピングに従って、参照文字列の値を小文字に変換して返します。 |
||
| 710 | String.prototype.toLocaleUpperCase() | Internationalization, JavaScript, Method, Prototype, Reference, Référence(2), String |
toLocaleUpperCase() メソッドは任意のロケール固有のケースマッピングに従って、参照文字列の値を大文字に変換して返します。 |
||
| 711 | String.prototype.toLowerCase() | JavaScript, Method, Prototype, Reference, String |
toLowerCase() メソッドは、呼び出す文字列の値を小文字に変換して返します。 |
||
| 712 | String.prototype.toSource() | JavaScript, Method, Non-standard, Prototype, Reference, String |
toSource() はそのオブジェクトのソースコードを表す文字列を返します。 |
||
| 713 | String.prototype.toString() | JavaScript, Method, Prototype, Reference, String |
toString() メソッドは指定されたオブジェクトを表す文字列を返します。 |
||
| 714 | String.prototype.toUpperCase() | JavaScript, Method, Prototype, Reference, String |
toUpperCase() メソッドは、呼び出す文字列の値を大文字に変換して返します。 |
||
| 715 | String.prototype.trim() | ECMAScript5, Method, Prototype, Reference, String, String Methods |
trim() メソッドは、文字列の両端の空白を削除します。このコンテクストでの空白には、空白文字(スペースやタブ、ノーブレークスペースなど)とすべての改行文字(LF や CR など)を含みます。 |
||
| 716 | String.prototype.trimEnd() | JavaScript, Method, String, String Methods |
The trimEnd() method removes whitespace from the end of a string. trimRight() is an alias of this method. |
||
| 717 | String.prototype.trimStart() | JavaScript, Reference, String, String Methods |
The trimStart() method removes whitespace from the beginning of a string. trimLeft() is an alias of this method. |
||
| 718 | String.prototype.valueOf() | JavaScript, Method, Prototype, Reference, String |
valueOf() メソッドは、String オブジェクトのプリミティブ値を返します。 |
||
| 719 | String.prototype[@@iterator]() | ECMAScript6, Experimental, Expérimental(2), Iterator, JavaScript, Method, Prototype, Reference, Référence(2), String |
文字列値のコードポイントを反復処理し新しいIteratorオブジェクトを返します。文字列値として各コードポイントを返します。 |
||
| 720 | String.raw() | ECMAScript6, JavaScript, Method, Reference, String |
静的メソッドである String.raw() は、文字列リテラルのための Python の r プレフィックスや C# の @ プレフィックスのような template strings のタグ関数です。この関数は、template strings の生の文字列形式を取得するために使用されます。 |
||
| 721 | Symbol | ECMAScript 2015, JavaScript, Symbol |
Symbol() 関数は、symbol 型の値を返します。これはビルトインオブジェクトを公開するための静的プロパティを持ち、グローバル symbol レジストリーを公開するための静的メソッドを持つので、ビルトインオブジェクトクラスのようにも見えますが、コンストラクタとしての機能を持たず、"new Symbol()" はサポートされていません。 |
||
| 722 | Symbol.for() | ECMAScript6, JavaScript, Method, Symbol |
| 引数で与えられたキーでランタイム全体のシンボルレジストリ内に存在しているシンボルを検索し、見つかった場合それを返します。さもなければ、新しいシンボルがこのキーでグローバルシンボルレジストリ内に生成されます。 | ||
| 723 | Symbol.hasInstance | ECMAScript6, JavaScript, Property, Reference, Symbol |
Symbol.hasInstance ウェルノウンシンボルは、コンストラクタオブジェクトが、そのインスタンスのオブジェクトと認識されるかどうかを決定するために使用されます。このシンボルで、instanceof 演算子の振る舞いをカスタマイズできます。 |
||
| 724 | Symbol.isConcatSpreadable | ECMAScript6, JavaScript, Property, Symbol |
Symbol.isConcatSpreadable ウェルノウンシンボルは、Array.prototype.concat() メソッドを使用してオブジェクトを配列の要素に平坦化する場合の設定として使用されます。 |
||
| 725 | Symbol.iterator | ECMAScript 2015, JavaScript, Property, Symbol |
よく知られた Symbol.iterator シンボルは、オブジェクトにおける既定のイテレーターを指定します。for...of によって使われます。 |
||
| 726 | Symbol.keyFor() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Method, Symbol |
| 引数で与えられたシンボルに対してグローバルシンボルレジストリから共有シンボルキーを取得します。 | ||
| 727 | Symbol.match | ECMAScript6, JavaScript, Property, Symbol |
よく知られたSymbol.matchシンボルは文字列に対して正規表現のマッチングを指定します。この関数はString.prototype.match() メソッドによって呼ばれます。 |
||
| 728 | Symbol.prototype | Experimental, Expérimental(2), JavaScript, Property, Symbol |
Symbolコンストラクタに対するプロトタイプを表します。 |
||
| 729 | Symbol.prototype.toSource() | JavaScript, Method, Prototype, Symbol |
| オブジェクトのソースコードを表す文字列を返します。 | ||
| 730 | Symbol.prototype.toString() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Method, Prototype, Symbol |
| 特定のシンボルオブジェクトを表す文字列を返します。 | ||
| 731 | Symbol.prototype.valueOf() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Method, Prototype, Symbol |
| Symbolオブジェクトのプリミティブ値を返します。 | ||
| 732 | Symbol.prototype[@@toPrimitive] | ECMAScript6, JavaScript, Method, Prototype, Symbol |
[@@toPrimitive]()メソッドは、Symbol オブジェクトをプリミティブ値に変換します。 |
||
| 733 | Symbol.replace | ECMAScript6, JavaScript, Property, Symbol |
Symbol.replace ウェルノウンシンボルは、文字列の一致した部分を置き換えるメソッドを指定します。この関数は、String.prototype.replace() メソッドから呼び出されます。 |
||
| 734 | Symbol.search | ECMAScript6, JavaScript, Property, Symbol |
Symbol.search ウェルノウンシンボルは、正規表現にマッチする文字列内のインデックスを返すメソッドを指定します。この関数は String.prototype.search() メソッドによって呼び出されます。 |
||
| 735 | Symbol.species | ECMAScript6, JavaScript, Property, Symbol |
よく知られたSymbol.speciesシンボルは派生したオブジェクトを作成するために使用されるコンストラクタ関数である関数の値を持つプロパティを指定します。 |
||
| 736 | Symbol.split | ECMAScript6, JavaScript, Property, Symbol |
Symbol.split ウェルノウンシンボルは、正規表現に一致する仕様で文字列を分割するメソッドを指定します。この関数は、 String.prototype.split() メソッドによって呼び出されます。 |
||
| 737 | Symbol.toPrimitive | ECMAScript 2015, JavaScript, Property, Symbol |
Symbol.toPrimitive は、オブジェクトを対応するプリミティブ値に変換するために呼び出される、関数の値を持つプロパティを指定する symbol です。 |
||
| 738 | Symbol.toStringTag | |
well-known symbolであるSymbol.toStringTagは、オブジェクトを説明するデフォルト文字列の作成に使用される文字列値のプロパティです。Object.prototype.toString()メソッドによって内部的にアクセスされます。 |
||
| 739 | Symbol.unscopables | ECMAScript6, JavaScript, Property, Symbol |
Symbol.unscopables ウェルノウンシンボルは、関連するオブジェクトの with 環境バインディングから除外される自身および継承したプロパティ名のオブジェクト値を指定するために使用されます。 |
||
| 740 | SyntaxError | Error, JavaScript, Object, Reference, SyntaxError |
| 構文的に不正なコードを解釈しようとした場合のエラーを表します。 | ||
| 741 | SyntaxError.prototype | JavaScript, SyntaxError, エラー, プロトタイプ, プロパティ |
SyntaxError.prototype プロパティは SyntaxError のコンストラクターのプロトタイプを表します。 |
||
| 742 | TypeError | Error, JavaScript, Object, Reference, TypeError |
TypeError オブジェクトは、値が期待される型でない場合のエラーを表します。 |
||
| 743 | TypeError.prototype | Error, JavaScript, Property, Prototype, TypeError |
TypeError.prototype プロパティは、TypeError コンストラクタのプロトタイプを表します。 |
||
| 744 | TypedArray | JavaScript, TypedArray |
TypedArray オブジェクトは背後にある バイナリーデータバッファー の、配列状のビューを表します。TypedArray という名称のグローバルプロパティはなく、また直接的に見える TypedArray コンストラクターもありません。代わりにさまざまなグローバルプロパティがいくつかあり、それらの値は後述するように特定の要素タイプの Typed Array コンストラクターになります。それぞれのページで、各種の要素を持つ Typed Array で使用できる共通的なプロパティやメソッドを確認できます。 |
||
| 745 | TypedArray.BYTES_PER_ELEMENT | JavaScript, Property, TypedArray, TypedArrays |
TypedArray.BYTES_PER_ELEMENT プロパティは、typed array 内の各要素ごとのバイト単位のサイズを表します。 |
||
| 746 | TypedArray.from() | ECMAScript6, JavaScript, Method, TypedArray, TypedArrays |
配列オブジェクトや反復オブジェクトから新しいtyped arrayを返します。このメソッドはArray.from()とほぼ同じです。 |
||
| 747 | TypedArray.name | JavaScript, Property, TypedArray, TypedArrays |
| typed arrayのコンストラクタの名称の文字列値を表します。 | ||
| 748 | TypedArray.of() | ECMAScript6, JavaScript, Method, TypedArray, TypedArrays |
様々な数の引数をもつ新しいtyped arrayを生成します。このメソッドはArray.of()とほぼ同じです。 |
||
| 749 | TypedArray.prototype | JavaScript, Property, TypedArray, TypedArrays |
TypedArrayコンストラクタに対するプロトタイプを表します。 |
||
| 750 | TypedArray.prototype.buffer | JavaScript, Property, Prototype, TypedArray, TypedArrays |
コンストラクタ時にTypedArrayよって参照されるArrayBufferを表します。 |
||
| 751 | TypedArray.prototype.byteLength | JavaScript, Property, Prototype, TypedArray, TypedArrays |
ArrayBufferの始まりからのtyped array の(バイト単位の)サイズを表します。 |
||
| 752 | TypedArray.prototype.byteOffset | JavaScript, Property, Prototype, TypedArray, TypedArrays |
ArrayBufferの開始位置からのtyped arrayの(バイト単位の)オフセットを表します。 |
||
| 753 | TypedArray.prototype.copyWithin() | JavaScript, Method, Prototype, TypedArray, TypedArrays |
配列内の一連の配列の要素をtargetで開始する位置にコピーします。第二、第三の引数、startとendのインデックス位置からコピーが実施されます。end 引数はオプションです。デフォルトは配列のサイズになっています。このメソッドはArray.prototype.copyWithinと同じアルゴリズムです。TypedArrayはtyped array typesの一つです。 |
||
| 754 | TypedArray.prototype.entries() | ECMAScript6, Iterator, JavaScript, Method, Prototype, Reference, Référence(2), TypedArray, TypedArrays |
配列内の各インデックスに対するkey/valueペアを含む新しいArray Iteratorオブジェクトを返します。 |
||
| 755 | TypedArray.prototype.every() | ECMAScript6, JavaScript, Method, Prototype, TypedArray, TypedArrays |
typed array内のすべての要素が提供された関数によって実装されたテストを渡すかどうかテストします。このメソッドはArray.prototype.every()と同じアルゴリズムです。TypedArrayはtyped array typesの一つです、 |
||
| 756 | TypedArray.prototype.fill() | ECMAScript6, JavaScript, Method, Prototype, TypedArray, TypedArrays |
fill()メソッドは、typed array中の開始インデックスから終了インデックスまでの全ての要素を固定値で設定します。このメソッドのアルゴリズムはArray.prototype.fill()と同じです。ここで、TypedArrayはtyped array typesのいずれかを指します。 |
||
| 757 | TypedArray.prototype.filter() | ECMAScript6, JavaScript, Method, Prototype, TypedArray, TypedArrays |
提供された関数によって実装されるテストを渡すすべての要素で新しいtyped arrayを生成します。このメソッドはArray.prototype.filter()と同じアルゴリズムを持っています。TypedArrayはここではtyped array typesの一つです。 |
||
| 758 | TypedArray.prototype.find() | ECMAScript6, JavaScript, Method, Prototype, Reference, Référence(2), TypedArray, TypedArrays |
要素は、与えられたテスト関数を満たした場合、typed arrayのvalueを返します。さもなければ、undefinedが返されます。TypedArrayはここではtyped array typesの一つです。 |
||
| 759 | TypedArray.prototype.findIndex() | ECMAScript6, JavaScript, Method, Prototype, Reference, Référence(2), TypedArray, TypedArrays |
| typed array内の要素が与えられたテスト関数を満たすなら、typed array内のインデックスを返します。さもなければ、-1が返されます。 | ||
| 760 | TypedArray.prototype.forEach() | ECMAScript6, JavaScript, Method, Prototype, Reference, Référence(2), TypedArray, TypedArrays |
配列の要素ごとに一度与えられた関数を実行します。このメソッドはArray.prototype.forEach()と同じアルゴリズムを持っています。TypedArrayはここではtyped array typesの一つです。 |
||
| 761 | TypedArray.prototype.includes() | ECMAScript7, JavaScript, Method, Prototype, TypedArray, TypedArrays |
includes() メソッドは typed array がある要素を含むかどうか判断し、その結果に応じて true か false を返します。このメソッドは Array.prototype.includes() と同じアルゴリズムを持ちます。TypedArray はここでは typed array types の一つです。 |
||
| 762 | TypedArray.prototype.indexOf() | ECMAScript6, JavaScript, Method, Prototype, TypedArray, TypedArrays |
引数で与えられた要素がtyped array内で見つけられた最初のインデックスを返します。または、存在しない場合は、-1を返します。このメソッドはArray.prototype.indexOf()と同じアルゴリズムを持ちます。TypedArrayはここではtyped array typesの一つです。 |
||
| 763 | TypedArray.prototype.join() | ECMAScript6, JavaScript, Method, Prototype, TypedArray, TypedArrays |
配列のすべての要素を文字列に結合します。このメソッドはArray.prototype.join()と同じアルゴリズムを持ちます。TypedArrayはここではtyped array typesの一つです。 |
||
| 764 | TypedArray.prototype.keys() | ECMAScript6, Iterator, JavaScript, Method, Prototype, Reference, Référence(2), TypedArray, TypedArrays |
配列内の各インデックスに対するキーを含む新しいArray Iteratorオブジェクトを返します。 |
||
| 765 | TypedArray.prototype.lastIndexOf() | ECMAScript6, JavaScript, Method, Prototype, TypedArray, TypedArrays |
引数で与えられた要素がtyped array内で最後に現れるインデックスを返します。値が見つからない場合、-1を返します。typed arrayはfromIndexで始まる位置から逆方向に検索されます。 このメソッドは、Array.prototype.lastIndexOf()と同じアルゴリズムを持ちます。TypedArrayはここではtyped array typesの一つです。 |
||
| 766 | TypedArray.prototype.length | JavaScript, Property, Prototype, TypedArray, TypedArrays |
| typed arrayの(要素の)長さを表します。 | ||
| 767 | TypedArray.prototype.map() | ECMAScript6, JavaScript, Method, Prototype, TypedArray, TypedArrays |
typed array内のすべての要素で与えられた関数を呼び出した結果をもつ新しいtyped arrayを生成します。このメソッドはArray.prototype.map()と同じアルゴリズムを持ちます。TypedArrayは、ここではtyped array typesの一つです。 |
||
| 768 | TypedArray.prototype.move() | JavaScript, Method, Obsolute, Prototype, TypedArray |
配列内の一連の要素をtargetで始まる位置にコピーします。しかしながら、この非標準のメソッドは標準のTypedArray.prototype.copyWithin() メソッドに置き換えられました。 TypedArrayはここではtyped array typesの一つです。 |
||
| 769 | TypedArray.prototype.reduce() | JavaScript, Method, Prototype, Reference, Référence(2), TypedArray, TypedArrays |
アキュムレータに対して関数を適用し、隣り合う二つのtyped arrayの要素(左から右へ)は単一の値になります。このメソッドは、Array.prototype.reduce()と同じアルゴリズムを持っています。TypedArrayは、ここではtyped array typesの一つです。 |
||
| 770 | TypedArray.prototype.reduceRight() | JavaScript, Method, Prototype, Reference, Référence(2), TypedArray, TypedArrays |
アキュムレータに対して関数を適用し、隣り合う二つのtyped arrayの要素(右から左へ)は単一の値になります。このメソッドは、Array.prototype.reduceRight()と同じアルゴリズムを持っています。TypedArrayは、ここではtyped array typesの一つです。 |
||
| 771 | TypedArray.prototype.reverse() | ECMAScript6, JavaScript, Method, Prototype, TypedArray, TypedArrays |
typed arrayの位置を反転させます。最初のtyped arrayの要素は最後になり、最後の要素は最初になります。このメソッドはArray.prototype.reverse()と同じアルゴリズムを持ちます。 TypedArrayはここではtyped array types の一つです。 |
||
| 772 | TypedArray.prototype.set() | JavaScript, Method, Prototype, TypedArray, TypedArrays |
set() メソッドは、指定した配列から入力値を読み込み、複数の値を typed array 内に格納します。 |
||
| 773 | TypedArray.prototype.slice() | ECMAScript6, JavaScript, Method, Prototype, TypedArray, TypedArrays |
typed arrayの一部を取り出して新しいtyped arrayを返します。このメソッドは、Array.prototype.slice()と同じアルゴリズムを持ちます。 TypedArrayは、ここではtyped array typesの一つです。 |
||
| 774 | TypedArray.prototype.some() | ECMAScript6, JavaScript, Method, Prototype, TypedArray, TypedArrays |
与えられた関数によって実行されるテストに合格する要素がtyped arrayの中にあるかどうかをテストします。このメソッドは、Array.prototype.some()と同じアルゴリズムを持ちます。TypedArrayはここではtyped array typesの一つです。 |
||
| 775 | TypedArray.prototype.sort() | ECMAScript6, JavaScript, Method, Prototype, TypedArray |
sort() メソッドは、TypedArray 内で要素をソートして、その TypedArray を返します。このメソッドのアルゴリズムは Array.prototype.sort() と同じものです。 TypedArray とは TypedArray の型 のどれかを表します。 |
||
| 776 | TypedArray.prototype.subarray() | JavaScript, Method, Prototype, TypedArray, TypedArrays |
同じArrayBufferストアで、TypedArrayオブジェクトと同じ要素の型をもつ新しいTypedArrayを返します。beginオフセットは包括して、endオフセットは排他的です。 TypedArrayはtyped array typesの一つです。 |
||
| 777 | TypedArray.prototype.toString() | ECMAScript 2015, JavaScript, Method, Prototype, TypedArray |
toString() メソッドは、指定した配列とその要素を表す文字列を返します。このメソッドは、Array.prototype.toString() と同じアルゴリズムを持ちます。TypedArray は TypedArray オブジェクト の一種です。 |
||
| 778 | TypedArray.prototype.values() | ECMAScript6, Iterator, JavaScript, Method, Prototype, TypedArray, TypedArrays |
配列内の各インデックスに対する値を含む新しいArray Iteratorオブジェクトを返します。 |
||
| 779 | TypedArray.prototype[@@iterator]() | Iterator, JavaScript, Method, Prototype, Reference, Référence(2), TypedArray, TypedArrays |
@@iteratorプロパティの初期値はvaluesのプロパティの初期値と同じ関数オブジェクトです。 |
||
| 780 | get TypedArray[@@species] | JavaScript, Property, Prototype, TypedArray |
TypedArray[@@species] アクセッサプロパティは、typed array のコンストラクタを返します。 |
||
| 781 | URIError | Error, JavaScript, Object, Reference, URIError |
URIError オブジェクトは、グローバル URI 処理関数が誤った使い方をされたことを示すエラーです。 |
||
| 782 | URIError.prototype | Error, JavaScript, Property, Prototype, URIError |
URIError.prototype プロパティは、URIError コンストラクタのプロトタイプを表します。 |
||
| 783 | Uint16Array | |
Uint16Array タイプは、16 ビット符号なし整数値の配列を表します。各要素のバイトオーダーはプラットフォームに依存します。もしコントロールしたい場合は代わりにDataViewを使って下さい。各要素は0で初期化されます。生成された Uint16Array オブジェクトのメソッドあるいは配列のような表記法 ("[]") を用いて、要素を参照することができます。 |
||
| 784 | Uint32Array | Constructor, JavaScript, TypedArray, TypedArrays |
Uint32Array タイプは、32 ビット符号なし整数値の配列を表します。各要素のバイトオーダーはプラットフォームに依存します。もしコントロールしたい場合は代わりに DataView を使って下さい。各要素は 0 で初期化されます。生成された Uint32Array オブジェクトのメソッドあるいは配列のような表記法 ("[]") を用いて、要素を参照できます。 |
||
| 785 | Uint8Array | JavaScript, JavaScript typed arrays |
Uint8Array タイプは、8 ビット符号なし整数値の配列を表します。各要素は0で初期化されます。生成された Uint8Array オブジェクトのメソッドあるいは配列のような表記法 ("[]") を用いて、要素を参照することができます。 |
||
| 786 | Uint8ClampedArray | Constructor, JavaScript, TypedArray, TypedArrays, Uint8ClampedArray |
8ビット符号なし整数の配列を表現しますが、要素の値は0-255の範囲に切り詰められます (範囲外の数値を設定しようとすると最小値または最大値が設定されます)。内容は0で初期化されます。配列を作った後は、オブジェクトのメソッドや標準の配列インデックス構文(すなわち角括弧表記)を使用して、配列内の要素を参照できます。 |
||
| 787 | WeakMap | ECMAScript 2015, JavaScript, Reference, WeakMap |
The WeakMap object is a collection of key/value pairs in which the keys are weakly referenced. The keys must be objects and the values can be arbitrary values. |
||
| 788 | WeakMap.prototype | ECMAScript6, JavaScript, Property, WeakMap |
WeakMap.prototype プロパティは、WeakMap コンストラクターのプロトタイプを表します。 |
||
| 789 | WeakMap.prototype.clear() | JavaScript, Method, Obsolete, Prototype, WeakMap |
clear() メソッドは、WeakMap オブジェクトからすべての要素を削除するために使用されていましたが、もはや ECMAScript とその実装に含まれていません。 |
||
| 790 | WeakMap.prototype.delete() | ECMAScript 2015, JavaScript, Method, Prototype, WeakMap |
delete() メソッドは、WeakMap オブジェクトから指定された要素を削除します。 |
||
| 791 | WeakMap.prototype.get() | ECMAScript 2015, JavaScript, Method, Prototype, WeakMap |
get() メソッドは、WeakMap オブジェクトから指定された要素を返します。 |
||
| 792 | WeakMap.prototype.has() | ECMAScript 2015, JavaScript, Method, Prototype, WeakMap |
has() メソッドは、WeakMap オブジェクト内に指定されたキーをもつ要素が存在しているかどうかを示す真偽値を返します。 |
||
| 793 | WeakMap.prototype.set() | ECMAScript 2015, JavaScript, Method, Prototype, WeakMap |
set() メソッドは、指定された key と value をもつ新しい要素を WeakMap オブジェクトに追加します。 |
||
| 794 | WeakSet | ECMAScript6, JavaScript, WeakSet |
| コレクションとして弱保持されたobjectsを格納します。 | ||
| 795 | WeakSet.prototype | ECMAScript6, Experimental, Expérimental(2), JavaScript, Property, WeakSet |
WeakSetコンストラクタに対するプロトタイプを表します。 |
||
| 796 | WeakSet.prototype.add() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Method, Prototype, WeakSet |
新しいオブジェクトをWeakSetオブジェクトの最後に追加します。 |
||
| 797 | WeakSet.prototype.clear() | JavaScript, Method, Obsolute, Prototype, WeakSet |
WeakSetオブジェクトからすべての要素を削除します。 |
||
| 798 | WeakSet.prototype.delete() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Method, Prototype, WeakSet |
WeakSetオブジェクトから指定された要素を削除します。 |
||
| 799 | WeakSet.prototype.has() | ECMAScript6, Experimental, Expérimental(2), JavaScript, Method, Prototype, WeakSet |
WeakSetオブジェクト内にオブジェクトが存在しているかどうかを示すbooleanを返します。 |
||
| 800 | WebAssembly | |
WebAssembly JavaScript オブジェクトは全ての WebAssembly に関連する機能の名前空間として振る舞います。 |
||
| 801 | WebAssembly.CompileError() | |
WebAssembly.CompileError() コンストラクタは WebAssembly CompileError オブジェクトを生成します。WebAssembly のデコードやバリデーション中にエラーが発生したことを示します。 |
||
| 802 | WebAssembly.Instance | API, Constructor, Experimental, JavaScript, Reference, WebAssembly, instance |
WebAssembly.Instance オブジェクトはステートフルで、実行可能な Module のインスタンスです。Instance オブジェクトには JavaScript から WebAssembly コードを呼び出すことを許可された エクスポートされたWebAssembly関数 が含まれます。 |
||
| 803 | WebAssembly.Instance.prototype | |
WebAssembly.Instance.prototype プロパティは WebAssembly.Instance() コンストラクタのプロトタイプを表します。 |
||
| 804 | WebAssembly.Instance.prototype.exports | API, Experimental, JavaScript, Property, Reference, WebAssembly, exports, instance |
WebAssembly.Instance オブジェクトプロトタイプの exports 読み込み専用プロパティは WebAssembly モジュールインスタンスからエクスポートされた全ての関数をメンバとして持つオブジェクトを返します。これらは、JavaScriptからアクセスして使用することができます。 |
||
| 805 | WebAssembly.LinkError() | |
WebAssembly.LinkError() コンストラクタは WebAssembly LinkError オブジェクトを生成します。これはモジュールのインスタンス化中にエラーが発生したことを示します (スタート関数からの トラップ も含みます) 。 |
||
| 806 | WebAssembly.Memory() | API, Constructor, Experimental, JavaScript, Object, Reference, WebAssembly, memory |
WebAssembly.Memory() コンストラクタは Memory オブジェクトを生成します。これは、WebAssembly Instance からアクセスされるメモリで使用される生のバイト列を持つリサイズ可能な ArrayBuffer です。 |
||
| 807 | WebAssembly.Memory.prototype | JavaScript, Property, Prototype, WebAssembly, memory |
WebAssembly.Memory.prototype プロパティは WebAssembly.Memory() コンストラクタのプロトタイプを表します。 |
||
| 808 | WebAssembly.Memory.prototype.buffer | |
Memory オブジェクトの buffer プロトタイププロパティはメモリに関連付けられているバッファを返します。 |
||
| 809 | WebAssembly.Memory.prototype.grow() | |
Memory オブジェクトの grow() プロトタイプメソッドは、指定したWebAssembly ページ数でメモリインスタンスのサイズを拡張します。 |
||
| 810 | WebAssembly.Module | API, Constructor, Experimental, JavaScript, Module, Reference, WebAssembly |
全ての Module インスタンスは Module() コンストラクタの プロトタイプオブジェクト を継承します。これは全ての Module インスタンスに影響するように変更可能です。 |
||
| 811 | WebAssembly.Module.customSections() | |
WebAssembly.customSections() 関数はモジュールと文字列名を指定して、全てのカスタムセクションのコンテンツのコピーを返します。 |
||
| 812 | WebAssembly.Module.exports() | API, Constructor, Experimental, JavaScript, Method, Module, Object, Reference, WebAssembly, exports |
WebAssembly.exports() 関数は指定した Module のエクスポート宣言の定義の配列を返します。 |
||
| 813 | WebAssembly.Module.imports() | |
WebAssembly.imports() 関数は指定した Module の全てのインポート宣言の定義を配列として返します。 |
||
| 814 | WebAssembly.Module.prototype | JavaScript, Module, Property, Prototype, WebAssembly |
WebAssembly.Module.prototype プロパティは WebAssembly.Module() コンストラクタのプロトタイプを表します。 |
||
| 815 | WebAssembly.RuntimeError() | |
WebAssembly.RuntimeError() コンストラクタは WebAssembly RuntimeError オブジェクトを生成します。WebAssembly で定義されている トラップ が発生するごとにスローされます。 |
||
| 816 | WebAssembly.Table() | |
WebAssembly.Table() コンストラクタは与えられたサイズと要素の型から Table オブジェクトを生成します。 |
||
| 817 | WebAssembly.Table.prototype | JavaScript, Property, Prototype, WebAssembly, table |
WebAssembly.Table.prototype プロパティは WebAssembly.Table() コンストラクタのプロトタイプを表します。 |
||
| 818 | WebAssembly.Table.prototype.get() | |
WebAssembly.Table() オブジェクトの get() プロトタイプメソッドは指定したインデックスに格納された関数参照を取得します。 |
||
| 819 | WebAssembly.Table.prototype.grow() | |
WebAssembly.Table オブジェクトの grow() プロトタイプメソッドは指定された要素数でテーブルを拡張します。 |
||
| 820 | WebAssembly.Table.prototype.length | |
WebAssembly.Table オブジェクトの length プロトタイププロパティはテーブルの長さを返します。すなわち、テーブルの要素数です。 |
||
| 821 | WebAssembly.Table.prototype.set() | |
WebAssembly.Table オブジェクトの set() プロトタイプメソッドは指定されたインデックスに格納されている参照を違う値に変更します。 |
||
| 822 | WebAssembly.compile() | |
WebAssembly.compile() 関数は WebAssembly バイナリコードから WebAssembly.Module にコンパイルします。この関数はモジュールをインスタンス化する前にコンパイルする必要がある時に便利です。(そうでなければ、 WebAssembly.instantiate() 関数の使用が推奨されます。 |
||
| 823 | WebAssembly.compileStreaming() | |
WebAssembly.compileStreaming() 関数はソースのストリームから直接 WebAssembly.Module にコンパイルします。この関数はモジュールをインスタンス化する前にコンパイルする必要がある場合に役立ちます (そうでない場合は、WebAssembly.instantiateStreaming() 関数の仕様が推奨されます)。 |
||
| 824 | WebAssembly.instantiate() | API, JavaScript, Method, Object, Reference, WebAssembly, instantiate, オブジェクト, メソッド |
WebAssembly.instantiate() 関数は WebAssembly コードをコンパイルおよびインスタンス化することができます。この関数は2つのオーバーロードを持ちます。 |
||
| 825 | WebAssembly.instantiateStreaming() | |
WebAssembly.instantiateStreaming() 関数はソースのストリームから直接 WebAssembly モジュールをコンパイルしてインスタンス化します。 |
||
| 826 | WebAssembly.validate() | |
WebAssembly.validate() 関数は WebAssembly バイナリコードを含む 型付き配列 をバリデーションし、バイト列が有効な wasm モジュール (true) か、そうでないか (false) を返します。 |
||
| 827 | decodeURI() | JavaScript |
decodeURI() 関数は、encodeURI 関数あるいは同様のルーチンによって事前に作成された URI (Uniform Resource Identifier; 統一資源識別子) をデコードします。 |
||
| 828 | decodeURIComponent() | JavaScript |
decodeURIComponent() 関数は、encodeURIComponent 関数あるいは同様のルーチンによって事前に作成された URI (Uniform Resource Identifier; 統一資源識別子) の構成要素をデコードします。 |
||
| 829 | encodeURI() | JavaScript, URI |
encodeURI() 関数は、URI (Uniform Resource Identifier; 統一資源識別子) をエンコードし、各文字のインスタンスをそれぞれ UTF-8 符号の文字を表す 1 個から 4 個のエスケープシーケンスに置き換えます (サロゲート文字のペアのみ 4 個のエスケープシーケンスになります)。 |
||
| 830 | encodeURIComponent() | JavaScript, URI |
encodeURIComponent() 関数は、特定の文字を UTF-8 文字エンコーディングで表された 1 個から 4 個のエスケープシーケンスに置き換えることで、URI (Uniform Resource Identifier) をエンコードします(サロゲートペアで構成される文字のみ 4 個のエスケープシーケンスになります)。 |
||
| 831 | escape() | Deprecated, JavaScript |
非推奨機能の escape() 関数は文字列を 16 進数エスケープシーケンスに置換します。 |
||
| 832 | eval() | JavaScript, eval |
eval() は文字列として表された JavaScript コードを式として評価する関数です。 |
||
| 833 | isFinite() | JavaScript |
グローバル関数 isFinite() は渡された値が有限数かどうかを判定します。必要に応じて、引数はまず数値へと変換されます。 |
||
| 834 | isNaN() | JavaScript |
isNaN() 関数は引数が NaN (非数)かどうかを判定します。isNaN 関数の型強制は興味深いルールを持つことに注意してください。値が非数かどうかを判定する代用方法として、ECMAScript 2015 で定義されている Number.isNaN() が使用できます。 |
||
| 835 | null | JavaScript, Literal, Primitive |
null という値は、オブジェクトの値が存在しないことを表します。これは JavaScript におけるプリミティブ値の一つです。 |
||
| 836 | parseFloat() | JavaScript |
parseFloat() 関数は、引数として与えられた文字列を解析して浮動小数点数を返します。 |
||
| 837 | parseInt() | JavaScript Reference |
parseInt()は、第1引数の文字列を解析(パース)し、第2引数に与えられた基数(数学的記数法の底)にもとづく整数を返します。 |
||
| 838 | undefined | JavaScript |
グローバルプロパティ undefined はプリミティブ値 undefined を表します。これは JavaScript におけるプリミティブ型の一つです。 |
||
| 839 | unescape() | Deprecated, JavaScript |
非推奨機能の unescape() 関数は 16 進数エスケープシーケンスをそれが表す文字列に置換します。エスケープシーケンスは escape といった関数によって生成されます。unescape は非推奨なので、代わりに decodeURI か decodeURIComponent を使用してください。 |
||
| 840 | uneval() | JavaScript |
uneval() 関数は、オブジェクトのソースコードを表す文字列を生成します。 |
||
| 841 | 関数 | |
| 一般的に言うと、関数とは外部 (再帰の場合は内部) から 呼ばれる ことのできる「サブプログラム」です。プログラムそのもののように、関数は関数本体と呼ばれる連続した文で構成されます。値を関数に 渡す 事ができ、関数は値を返す事ができます。 | ||
| 842 | Rest parameters | Functions, JavaScript, Rest, Rest parameters |
| rest parameters とは、不特定多数の引数を配列として受け取る構文です。 | ||
| 843 | アロー関数 | ECMAScript 2015, Functions, Intermediate, JavaScript, Reference |
アロー関数式 は、その名のとおり矢印を使って記述し、function 式より短い構文で同様な内容を記述することができます。なおthis, arguments, super, new.target を束縛しません。また、アロー関数式は、メソッドでない関数に最適で、コンストラクタとして使うことはできません。 |
||
| 844 | デフォルト引数 | ECMAScript 2015, Functions, JavaScript |
関数のデフォルト引数 は、関数に値が渡されない場合や undefined が渡される場合に、デフォルト値で初期化される形式上の引数を指定できます。 |
||
| 845 | 関数と関数スコープ | Constructor, Function, Functions, JavaScript, Parameter, parameters |
| 一般的に言うと、関数とは外部 (再帰の場合は内部) から 呼ばれる ことのできる「サブプログラム」です。プログラムそのもののように、関数は関数本体と呼ばれる連続した文で構成されます。値を関数に 渡す 事ができ、関数は値を返す事ができます。 | ||
| 846 | arguments | Functions, JavaScript, Reference, arguments |
arguments は、関数へ渡された引数を含む、関数内のみアクセス可能な 配列様 (Array-like) オブジェクトです。 |
||
| 847 | getter | ECMAScript5, ECMAScript6, Functions, JavaScript |
get 構文は、オブジェクトのプロパティを、プロパティが参照された時に関数が呼び出されるように結びつけます。 |
||
| 848 | setter | ECMAScript5, Functions, JavaScript |
set 構文は、オブジェクトプロパティに対して、値を設定しようとするときに呼び出される関数を割り当てます。 |
||
| 849 | メソッド定義 | ECMAScript6, Functions, JavaScript, Object, Syntax |
| 簡略構文は、ECMAScript 第 5 版で導入された getter や setter 構文に似ています。 | ||
| 850 | 非推奨の機能、廃止された機能 | Deprecated, JavaScript, Obsolete |
| この付録リストは JavaScript で廃止予定 (まだ使用できるが削除する予定) とされた、あるいは既に廃止され使用不可となった機能の一覧です。 | ||
| 851 | The legacy Iterator protocol | JavaScript, Legacy Iterator |
| Firefox version 26以前は、標準のES2015 Iterator protocolに似ている別のイテレータプロトコルを実装していました。 | ||
| 852 | JavaScript 型付き配列 | Guide, JavaScript |
JavaScript の型付き配列は配列状のオブジェクトであり、生のバイナリデータにアクセスする手段を提供します。すでにご存知のとおり、Array オブジェクトは動的に拡大または縮小され、任意の JavaScript 値を持つことができます。JavaScript エンジンは、これらの配列を高速化するために最適化を実施します。しかしながら、オーディオやビデオの操作、WebSocket を使った生データへのアクセスなどの機能が加わり、Web アプリケーションがどんどん強力になるにつれて、JavaScript コードで型付き配列を用いて生データを高速に簡単に操作できると便利な場面があることが分かってきました。 |
||
| 853 | JavaScript 技術概説 | Beginner, DOM, JavaScript |
| HTML がウェブページの構造と内容を定義し、CSS が書式と外観を定義しているのに対し、JavaScript はインタラクティブ機能をウェブページに追加し、豊かなウェブアプリケーションを作成します。 | ||
| 854 | JavaScript 言語情報 | Advanced, JavaScript |
| ECMAScript は JavaScript の基礎を成すスクリプト言語です。ECMAScript は標準化団体 ECMA International によって ECMA-262 および ECMA-402 specifications として標準化されています。次のような ECMAScript 標準が承認済みおよび策定中です: | ||
| 855 | Microsoft JavaScript extensions | JavaScript:Microsoft Extensions, Non-standard, Reference |
| マイクロソフトのブラウザー (Internet Explorer、またごく一部で、 Microsoft Edge) は、標準の JavaScript API だけではなく、マイクロソフト特有の機能をサポートしています。 | ||
| 856 | オブジェクト指向 JavaScript 入門 | Constructor, Encapsulation, Inheritance, Intermediate, JavaScript, Members, Namespace, OOP, Object, Object-Oriented |
| オブジェクト指向を追求することで、JavaScript は強力かつ柔軟なオブジェクト指向プログラミング能力を特色としています。この記事ではまずオブジェクト指向プログラミングの入門から始め、JavaScript のオブジェクトモデルの復習、そして最後に JavaScript のオブジェクト指向プログラミングの概念を説明します。 | ||
| 857 | クロージャ | Closure, ES5, Intermediate, JavaScript, Reference, クロージャ |
| クロージャは、独立した (自由な) 変数を参照する関数です。言い換えるとクロージャ内で定義された関数は、自身が作成された環境を '覚えています'。 | ||
| 858 | プロパティの列挙可能性と所有権 | JavaScript |
列挙可能な (enumerable)プロパティとは、内部の [[Enumerable]] フラグがtrueに設定されているものであり、単純な代入や初期化で生成されたプロパティはデフォルトでそうなります(一方、Object.defineProperty()で追加したプロパティはデフォルトで [[Enumerable]] が false になります)。 列挙可能なプロパティは、名前がSymbolである場合を除いて、 for...in ループの対象になります。直接所有の (own)プロパティとは、プロトタイプチェーン上ではなく、オブジェクトに直接属しているプロパティのことです。 プロパティはまとめて取り扱うこともでき、プロパティの検出、取得、反復/列挙 に関連する多数の組み込み機能があります。それらを下図に示します。 その下にあるサンプルコードでは、組み込み機能が対応しないカテゴリに対応する方法を示します。 |
||
| 859 | メモリ管理 | JavaScript, memory |
C のような低水準言語は、malloc() や free() のような低水準のメモリー管理プリミティブを持ちます。一方、JavaScript の値は、実体 (オブジェクト、文字列など) の生成時に割り当てられ、使用されなくなると「自動的に」開放されます。後者のプロセスはガベージコレクションと呼ばれます。この「自動的に」という言葉は混乱の元で、JavaScript (および他の高水準言語) の開発者に対し、メモリー管理を気にしないという決定をしてもよいという印象を与えます。これは誤りです。 |
||
| 860 | 並列モデルとイベントループ | Advanced, JavaScript |
| JavaScriptは、"event loop"に基づく同時実行モデルを持ちます。このモデルはC言語やJavaのような他の言語のモデルとかなり異なっています。 | ||
| 861 | 等価性の比較とその使いどころ | Comparison, Equality, Guide, Intermediate, JavaScript, SameValueZero, Sameness, 要更新 |
手短に言えば、二重等号は 2 つの値を比較する際に型変換を実行します。一方、三重等号は型変換をせずに同じ比較を実行します (型が異なる場合は常に false を返します)。また、Object.is は三重等号と同じ振る舞いをしますが、NaN、-0、+0 の扱いが特殊です。-0 と +0 は同値とは判定せず、Object.is(NaN, NaN) は true になります (IEEE 754 が規定しているため、通常は NaN と NaN を比較すると 、たとえ二重等号、三重等号のどちらを使おうが 、false になります)。これらの違いは、プリミティブ値の扱いに関することだという点に注意してください、いずれも、パラメータが概念的に構造が似ているかは比較しません。構造が同じでも別なオブジェクトで非プリミティブなオブジェクト x と y において、 上記のいずれの形式でも false になります。 |
||
| 862 | 索引 | Index, JavaScript, MDN Meta |
| このページの一覧は、すべての MDN JavaScript のページ、およびそのページの概要とタグです。 | ||
| 863 | 継承とプロトタイプチェーン | Inheritance, JavaScript, OOP |
JavaScript は動的で、 class の実装それ自体を提供しないことから、 Java や C++ のようなクラスベースの言語を経験した開発者にとって、やや紛らわしいものです(class キーワードは ES6 で導入されましたが、シンタックスシュガーであり、JavaScript は引き続きプロトタイプベースです)。 |
||