タグ

関連タグで絞り込む (162)

タグの絞り込みを解除

JavaScriptとJavascriptに関するmicrogravityのブックマーク (506)

  • Map - JavaScript | MDN

    const map1 = new Map(); map1.set("a", 1); map1.set("b", 2); map1.set("c", 3); console.log(map1.get("a")); // Expected output: 1 map1.set("a", 97); console.log(map1.get("a")); // Expected output: 97 console.log(map1.size); // Expected output: 3 map1.delete("b"); console.log(map1.size); // Expected output: 2 Map オブジェクトは、キーと値のペアのコレクションです。Map のキーは一度しか出現しません。Map の集合の中で一意です。Map オブジェクトはキーと値のペアで反復処理されます。f

    Map - JavaScript | MDN
  • Array.prototype.fill() - JavaScript | MDN

    const array1 = [1, 2, 3, 4]; // Fill with 0 from position 2 until position 4 console.log(array1.fill(0, 2, 4)); // Expected output: Array [1, 2, 0, 0] // Fill with 5 from position 1 console.log(array1.fill(5, 1)); // Expected output: Array [1, 5, 5, 5] console.log(array1.fill(6)); // Expected output: Array [6, 6, 6, 6]

    Array.prototype.fill() - JavaScript | MDN
    microgravity
    microgravity 2019/01/30
    “fill() メソッドは、配列中の開始位置から終了位置までの要素を固定値で設定します。その際、終了位置は含まれません。”
  • Array.prototype.includes() - JavaScript | MDN

    引数 searchElement 検索する値です。 fromIndex 省略可 検索し始める位置のゼロから始まるインデックスで、整数に変換されます。 インデックスが負の場合、配列の末尾からさかのぼって数えます。 -array.length <= fromIndex < 0 の場合、 fromIndex + array.length が使用されます。ただし、この場合でも配列は前から後ろに向けて検索されます。 fromIndex < -array.length または fromIndex が省略された場合は 0 が使用され、配列全体に対して検索が行われます。 fromIndex >= array.length の場合、配列の検索は行われず、 false が返されます。 返値 論理値で、searchElement の値が配列内(fromIndex が指定されていた場合は、配列のその位置以降の部分

    Array.prototype.includes() - JavaScript | MDN
    microgravity
    microgravity 2019/01/02
    “includes() メソッドは、特定の要素が配列に含まれているかどうかを true または false で返します。 与えられた要素が見つかるかどうかを計算するために、SameValueZero(ゼロの同値)アルゴリズムを使用します。”
  • Array.prototype.filter() - JavaScript | MDN

    標準組み込みオブジェクトArrayコンストラクターArray() コンストラクター静的メソッドArray.from()Array.fromAsync()Array.isArray()Array.of()静的プロパティArray[Symbol.species]インスタンスメソッドArray.prototype.at()Array.prototype.concat()Array.prototype.copyWithin()Array.prototype.entries()Array.prototype.every()Array.prototype.fill()Array.prototype.filter()Array.prototype.find()Array.prototype.findIndex()Array.prototype.findLast()Array.prototype.find

    Array.prototype.filter() - JavaScript | MDN
  • for...in - JavaScript | MDN

    このループは、オブジェクト自身と、オブジェクトがそのプロトタイプチェーンから継承するプロパティ(プロトタイプチェーンにおいて、オブジェクトから遠いプロトタイプのプロパティよりも、近いプロトタイプのプロパティが優先される)のすべての列挙可能なプロパティを反復処理することになります。 for...in ループは、列挙可能なシンボル以外のプロパティに対してのみ反復処理を行います。 Array や Object のような組み込みコンストラクターから生成したオブジェクトは、列挙可能でないプロパティを Array.prototype や Objet.prototype から、例えば Array の indexOf() メソッドや Object の toString() メソッドを継承していますが、これらは for...in ループでは処理されません。 現代の ECMAScript の仕様では、走査順序

    for...in - JavaScript | MDN
    microgravity
    microgravity 2018/12/10
    “for..in 文は、指定したオブジェクトの列挙可能プロパティに対して、順不同で反復処理をします。各プロパティに対して、指定された文を実行できます。”
  • Array.prototype.reduce() - JavaScript | MDN

    This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨2015年7月⁩. Learn more See full compatibility Report feedback reduce() は Array インターフェイスのメソッドで、配列のそれぞれの要素に対して、ユーザーが提供した「縮小」コールバック関数を呼び出します。その際、直前の要素の計算結果の返値を渡します。配列のすべての要素に対して「縮小」コールバック関数を実行した最終結果は、単一の値となります。 コールバックの初回実行時には「直前の計算の返値」は存在しません。初期値が与えらえた場合は、代わりに使用されることがあります。そうでな

    Array.prototype.reduce() - JavaScript | MDN
  • function* 宣言 - JavaScript | MDN

    This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2016. Learn moreSee full compatibilityReport feedback function* 宣言(function キーワードにアスタリスクが付いたもの)は、 Generator オブジェクトを返すジェネレーター関数を定義します。 ジェネレーター関数は GeneratorFunction コンストラクターや、関数式の構文を使用して定義することもできます。

    function* 宣言 - JavaScript | MDN
    microgravity
    microgravity 2018/12/06
    “function* 宣言 (末尾にアスタリスクが付いたfunctionキーワード)は、 Generator オブジェクトを返すジェネレーター関数を定義します。”
  • Promise - JavaScript | MDN

    This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015. * Some parts of this feature may have varying levels of support. Learn moreSee full compatibilityReport feedback プロミス (Promise) は、作成された時点では分からなくてもよい値へのプロキシーです。非同期のアクションの成功値または失敗理由にハンドラーを結びつけることができます。これにより、非同期メソッドは結果の値を返す代わりに、未来のある時点で値を提供するプロミスを返すことで、同期メソッドと同じように

    Promise - JavaScript | MDN
    microgravity
    microgravity 2018/12/03
    “Promise オブジェクトは非同期処理の最終的な完了処理(もしくは失敗)およびその結果の値を表現します。”
  • Math.PI - JavaScript | MDN

    This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015. Learn moreSee full compatibilityReport feedback

    Math.PI - JavaScript | MDN
    microgravity
    microgravity 2018/12/03
    “Math.PI ”
  • Array.prototype.reverse() - JavaScript | MDN

    This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015. Learn moreSee full compatibilityReport feedback reverse() は Array のメソッドで、配列の要素をその場 (in-place) で反転させ、その配列への参照を返します。最初の要素が最後の要素に、最後の要素が最初の要素になります。言い換えれば、配列内の要素順序を、先に述べた方向とは逆に向かわせます。 元の配列を変更せずに配列の要素を反転させるには toReversed() を使用してください。

    Array.prototype.reverse() - JavaScript | MDN
    microgravity
    microgravity 2018/12/01
    “配列の要素を In-placeアルゴリズム で反転させます。最初の要素は最後に、最後の要素は最初になります。 ”
  • Function.prototype.call() - JavaScript | MDN

    標準組み込みオブジェクトFunctionコンストラクターFunction() コンストラクターインスタンスメソッドFunction.prototype.apply()Function.prototype.bind()Function.prototype.call()Function.prototype.toString()Function.prototype[Symbol.hasInstance]()インスタンスプロパティFunction: displayName 非標準 Function: lengthFunction: nameFunction: prototypeFunction.prototype.arguments 非標準 非推奨; Function.prototype.caller 非標準 非推奨; 継承Object/Function静的メソッドFunction.prototy

    Function.prototype.call() - JavaScript | MDN
  • 「…」←これ、ただの省略記号かと思ってました。(Spread operatorのお話)|もっこりJavaScript|ANALOGIC(アナロジック)

    【2017.08.04追記】 記事の内容が「Spread operator」と「残余引数 (Rest parameters) 」とが混同しているとのご指摘を受け、内容を一部修正しました。 先日、ES2015の新構文について少し調べていた時の事。ふとこんなサンプルコードが目につきました。 function myFunction(x, y, z) { } var args = [0, 1, 2]; myFunction(...args);} 一見、なんの変哲もない普通のコードかと思っていたのですが、よく見ると関数の引数部分に「…args」というのがあります。 ドット3つ(日語で言うところの3点リーダ)の後に引数名となっていますね。 私もよくブログ内で記事を書くときに、省略やエトセトラ(etc)的な意味を表現するために「…」を使いますが、上記のコードの「…args」の部分もその類かと思っていま

  • Array.prototype.some() - JavaScript | MDN

    This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015. Learn moreSee full compatibilityReport feedback some() は Array インスタンスのメソッドで、指定された関数で実装されているテストに、配列の中の少なくとも 1 つの要素が合格するかどうかを判定します。配列の中で指定された関数が true を返す要素を見つけた場合は true を返し、そうでない場合は false を返します。配列は変更しません。

    Array.prototype.some() - JavaScript | MDN
    microgravity
    microgravity 2018/11/01
    “some() メソッドは、配列の少なくとも 1 つの要素が、渡された関数によって実施されるテストに通るかどうかをテストします。”
  • RegExp.prototype.exec()

    const regex1 = RegExp("foo*", "g"); const str1 = "table football, foosball"; let array1; while ((array1 = regex1.exec(str1)) !== null) { console.log(`Found ${array1[0]}. Next starts at ${regex1.lastIndex}.`); // Expected output: "Found foo. Next starts at 9." // Expected output: "Found foo. Next starts at 19." } 引数 str 正規表現の照合を実施する文字列。すべての値は文字列に強制されますので、省略したり undefined を渡したりすると exec() は文字列 "undefi

    RegExp.prototype.exec()
  • isNaN() - JavaScript | MDN

    This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015. Learn moreSee full compatibilityReport feedback

    isNaN() - JavaScript | MDN
  • eval()

    引数 script JavaScript の式、文、または一連の文を表す文字列です。式には、既存オブジェクトの変数およびプロパティを含められます。これはスクリプトとして解釈されますので、 import 宣言(モジュールの中に存在しうる)は許可されていません。 返値 与えられたコードの評価結果の値を返します。評価結果が空の場合は、undefined を返します。もし script が文字列プリミティブでなければ、 eval() は引数を変更せずに返します。 例外 コードを評価している間に発生するあらゆる例外が発生します。もし script がスクリプトとして解釈できなかった場合は SyntaxError になります。 解説 eval() はグローバルオブジェクトの関数プロパティです。 eval() 関数の引数は文字列です。 ソース文字列をスクリプト体として評価します。つまり、文と式の両方が

    eval()
  • String.prototype.slice() - JavaScript | MDN

    引数 indexStart 返却する部分文字列に含める最初の文字の位置です。 indexEnd 省略可 返却する部分文字列から除外する最初の文字の位置です。 返値 文字列の取り出された部分を含んだ新しい文字列です。 解説 slice() は 1 つの文字列からテキストを取り出し、新しい文字列を返します。 slice() は、indexEnd まで(ただし indexEnd 自体は含まない)を抽出します。例えば、str.slice(4, 8) は、5 文字目から 8 文字目(インデックス 4、5、6、7 の文字)を抽出します。 indexStart indexEnd ↓ ↓ | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | | T | h | e | | m | i | r | r | o | r | m i r r _______________ ↑ Re

    String.prototype.slice() - JavaScript | MDN
  • String: length - JavaScript | MDN

    解説 このプロパティは、文字列内のコード単位の数を返します。JavaScript では UTF-16 エンコーディングを使用しており、すべての Unicode 文字が 1 つまたは 2 つのコード単位にエンコードされるため、length で返される値は文字列の実際の Unicode 文字数に一致しない可能性があります。よく使われるラテン、キリル、有名な漢字などはこのような問題にはなりませんが、絵文字数学記号、難しい漢字などのような特定の文字体系では、length で返される値が文字列の実際の文字数と一致しなくなる可能性があるので、コード単位数と文字数の違いを考慮する必要があるかもしれません。 言語の仕様書では、文字列の最大長が 253 - 1 要素と制定されており、これは正確に表せる整数の上限となっています。しかし、この長さの文字列は 16,384TiB のストレージを必要とし、これは一

    String: length - JavaScript | MDN
  • String.prototype.match() - JavaScript | MDN

    引数 regexp 正規表現オブジェクト、または Symbol.match を持つ任意のオブジェクトです。 regexp が RegExp 以外のオブジェクトであった場合、暗黙的に RegExp への変換が new RegExp(regexp) を使用して行われます。 一切引数を与えずに match() メソッドを使った場合、空文字列 1 つを持つ Array、[""] が得られます。これは match(/(?:)/) と同じになるからです。 返値 Array を返します。これはグローバル (g) フラグの有無によって内容が変わります。一致するものが見つからなかった場合は null を返します。 g フラグがあった場合は、正規表現全体に一致したすべての結果を返しますが、キャプチャグループは返しません。 g フラグがなかった場合、最初に完全に一致したものと、それに関するキャプチャグループを返

    String.prototype.match() - JavaScript | MDN
  • スプレッド構文 (...) - JavaScript | MDN

    This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨2015年10月⁩. Learn more See full compatibility Report feedback スプレッド構文 (...) 構文を使うと、配列式や文字列などの反復可能オブジェクトを、0 個以上の引数(関数呼び出しの場合)や要素(配列リテラルの場合)を目的の場所に展開することができます。オブジェクトリテラルでは、スプレッド構文によりオブジェクトのプロパティを列挙し、作成するオブジェクトにキーと値の組を追加します。 スプレッド構文は、残余構文とまったく同じように見えますが、ある意味では、スプレッド構文は残余構文の反対

    スプレッド構文 (...) - JavaScript | MDN