ブックマーク / developer.mozilla.org (8)

  • commands - Mozilla | MDN

    Amigomr
    Amigomr 2020/12/05
    WebExtensionsにショートカットキーを設定する方法
  • URL: createObjectURL() 静的メソッド - Web API | MDN

    URL.createObjectURL() 静的メソッドは、引数で指定されたオブジェクトを表す URL を含む文字列を生成します。 URL の寿命は、それを作成したウィンドウ内の document と結び付けられています。 新しいオブジェクト URL は、指定された File オブジェクトか Blob オブジェクトを表します。 オブジェクト URL を解放するには、 revokeObjectURL() を呼び出してください。

    URL: createObjectURL() 静的メソッド - Web API | MDN
    Amigomr
    Amigomr 2020/11/28
    "オブジェクト URL を解放するには、 revokeObjectURL() を呼び出してください。"
  • HTMLCanvasElement: toBlob() method - Web APIs | MDN

    Canvas APIHTMLCanvasElementInstance propertiesheightmozOpaque Non-standard Deprecated widthInstance methodscaptureStream()getContext()toBlob() toDataURL()transferControlToOffscreen()EventscontextlostcontextrestoredwebglcontextcreationerrorwebglcontextlostwebglcontextrestoredInheritanceHTMLElementElementNodeEventTargetRelated pages for Canvas APICanvasGradientCanvasPatternCanvasRenderingContext2DIm

    HTMLCanvasElement: toBlob() method - Web APIs | MDN
    Amigomr
    Amigomr 2020/11/28
    Canvasに含まれる画像からBlobを作成する
  • CanvasRenderingContext2D.drawImage() - Web APIs | MDN

    Amigomr
    Amigomr 2020/11/28
    HTMLVideoElementをcanvas上に描画する
  • 反復処理プロトコル - JavaScript | MDN

    反復処理プロトコルは、新しい組み込みオブジェクトや構文ではなくプロトコルです。これらのプロトコルは以下のような単純な約束事によって、すべてのオブジェクトで実装することができます。 プロトコルは 2 つあります。反復可能プロトコルとイテレータープロトコルです。 反復可能プロトコル (The iterable protocol) によって、 JavaScript のオブジェクトは反復動作を定義またはカスタマイズすることができます。例えば、 for...of 構造の中でどの値がループに使われるかです。一部の組み込み型は既定の反復動作を持つ組み込み反復可能オブジェクトで、これには Array や Map がありますが、他の型 (Object など) はそうではありません。 反復可能であるために、オブジェクトは @@iterator メソッドを実装する必要があります。これはつまり、オブジェクト(また

    反復処理プロトコル - JavaScript | MDN
    Amigomr
    Amigomr 2020/11/19
  • for await...of - JavaScript | MDN

    variable 一連の反復処理の各回において、値を受け取ります。const、let、var の何れかの宣言や、代入文のターゲットとなるもの(前もって宣言された変数やオブジェクトプロパティ)を指定することができます。 iterable 非同期反復可能オブジェクトまたは同期反復可能オブジェクト。このループが処理する一連の値の元となるものです。 statement 反復処理のたびに実行される文です。variable を参照することができます。ブロック文を使用して、複数の文を実行することができます。 for await...of ループが反復可能オブジェクトを反復処理する場合、最初に反復可能オブジェクトの [@@asyncIterator]() メソッドを取得してそれを呼び出すと、非同期イテレーターが返されます。@asyncIterator メソッドが存在しない場合は、次に [@@iterato

    for await...of - JavaScript | MDN
    Amigomr
    Amigomr 2020/11/19
  • function* 宣言 - JavaScript | MDN

    ジェネレーターは処理を抜け出したり、後から復帰したりすることができる関数です。ジェネレーターのコンテキスト(変数の値)は復帰しても保存されます。 JavaScript のジェネレーターは、特にプロミスと組み合わせることで、非同期プログラミングのための非常に強力なツールとなり、コールバック地獄や制御の逆転などのようなコールバックの問題を、完全に解決できるわけではないものの、軽減することができます。しかし、これらの問題は非同期関数を使用すると、さらにシンプルに解決することができます。 ジェネレーター関数を呼び出しても関数はすぐには実行されません。代わりにその関数のジェネレーターオブジェクトが返されます。イテレーターの next() メソッドが呼び出されると、ジェネレーター関数の処理は、イテレーターから返された値を特定する最初の yield 演算子か、ほかのジェネレーター関数に委任する yiel

    function* 宣言 - JavaScript | MDN
    Amigomr
    Amigomr 2020/11/19
  • Getting started with React - Learn web development | MDN

    Complete beginners start here!Getting started with the webGetting started with the webInstalling basic softwareWhat will your website look like?Dealing with filesHTML basicsCSS basicsJavaScript basicsPublishing your websiteHow the web worksHTML — Structuring the webIntroduction to HTMLIntroduction to HTMLGetting started with HTMLWhat's in the head? Metadata in HTMLHTML text fundamentalsCreating hy

    Getting started with React - Learn web development | MDN
  • 1