タグ

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

  • Event reference | MDN

    Events are fired to notify code of "interesting changes" that may affect code execution. These can arise from user interactions such as using a mouse or resizing a window, changes in the state of the underlying environment (e.g. low battery or media events from the operating system), and other causes. Each event is represented by an object that is based on the Event interface, and may have additio

    Event reference | MDN
    jdg
    jdg 2012/11/11
    何の仕様のイベントかが載ってるしわかりやすい。
  • OpenSearch description format | MDN

    Browser extensions Getting started What are extensions? Your first extension Your second extension Anatomy of an extension Example extensions What next? Concepts JavaScript APIs Content scripts Background scripts Match patterns Work with files Internationalization Content Security Policy Native messaging Differences between API implementations Chrome incompatibilities User interface User interface

    OpenSearch description format | MDN
    jdg
    jdg 2012/11/08
  • Rhino に関する文書 | MDN

    組み込みチュートリアル アプリケーションに Rhino を組み込むチュートリアル API Javadoc リファレンス Rhino のプログラミング・インターフェースの、注釈付きの概略 (ヒントだけ) スコープとコンテキスト ベストパフォーマンスと柔軟性のための スコープとコンテキストの使い方の記述、と共に、マルチスレッド環境を目指す シリアライズ Rhino の JavaScript オブジェクトや関数をシリアライズ (直列化) する方法 ランタイム JavaScript ランタイムの簡単な説明 フットプリントを小さく 小型にして (small-footprint) 組み込むことに興味がある場合のヒント 用例 JavaScript エンジンをコントロールする方法や JavaScript ホスト・オブジェクトを作る方法の例示 Bean Scripting Framework (BSF) で

    Rhino に関する文書 | MDN
    jdg
    jdg 2010/06/25
  • JavaScript シェルの紹介 - Mozilla | MDN

    JavaScript シェル (js) は SpiderMonkey ソース配布に含まれているコマンドラインプログラムです。 これは、Python の対話型プロンプト、Lisp の read-eval-print ループ、または Ruby の irb に相当する JavaScript です。この記事では、シェルを使用して JavaScript コードを試したり JavaScript プログラムを実行したりする方法について説明します。 SpiderMonkey JavaScript シェルを入手するには、SpiderMonkey ビルドドキュメントを参照するか、Nightly Builds からプラットフォーム用にコンパイルされたバイナリをダウンロードしてください。 他の JavaScript シェルのリストについては、JavaScript シェルを参照してください。 メモ: SpiderM

    JavaScript シェルの紹介 - Mozilla | MDN
    jdg
    jdg 2010/03/14
  • DOM - MDC

    ドキュメントオブジェクトモデル (Document Object Model, DOM) は、ウェブページを表す HTML のような文書の構造をメモリー内に表現することで、ウェブページとスクリプトやプログラミング言語を接続するものです。ふつうは JavaScript を使用しますが、HTMLSVG、XML などの文書をオブジェクトとしてモデリングすることはコア JavaScript 言語の一部ではありません。 DOM は文書を論理的なツリーで表現します。ツリーのそれぞれの枝はノードで終わっており、それぞれのノードがオブジェクトを含んでいます。 DOM のメソッドでプログラム的にツリーにアクセスできます。これにより、文書構造やスタイルやコンテンツを変更することができます。 ノードにはイベントハンドラーを割り当てることができます。イベントが発生すると、イベントハンドラーが実行されます。 DO

    DOM - MDC
    jdg
    jdg 2009/12/23
  • 位置情報 API - Web API | MDN

    位置情報 (Geolocation) API を使用すると、ユーザーが望む場合には、自分の位置情報をウェブアプリケーションに提供することができます。プライバシー上の理由から、ユーザーは位置情報を報告する許可を求められます。 Geolocation オブジェクトを使用する WebExtension では、マニフェストに "geolocation" パーミッションを追加しなければなりません。ユーザーのオペレーティングシステムは、最初に要求されたときに位置情報へのアクセスを許可するようにユーザーに促します。 概念と使用方法 ウェブアプリでユーザーの位置情報を取得したいと思うことはよくあります。例えば、ユーザーの位置を地図上にプロットしたり、ユーザーの位置に関連するパーソナライズされた情報を表示したりすることができます。 位置情報 APIは navigator.geolocation への呼び出し

    位置情報 API - Web API | MDN
    jdg
    jdg 2009/11/20
  • JavaScript 1.7 の新機能 - JavaScript | MDN

    JavaScript 1.7 はいくつかの新機能、特にジェネレータ (generators)、イテレータ (iterators)、配列内包 (array comprehensions)、let 式 (let expressions)、および分割代入 (destructuring assignment) を取り入れた言語アップデートです。JavaScript 1.6 のすべての機能も含まれています。 JavaScript 1.7 のサポートは Firefox 2 に導入されました。 この記事に含まれるコードの例は JavaScript シェルから実験できます。Introduction to the JavaScript shell を読み、シェルのビルド方法と使い方を学んでください。 JavaScript 1.7 を使う JavaScript 1.7 の一部の新機能を使うためには、JavaS

    JavaScript 1.7 の新機能 - JavaScript | MDN
    jdg
    jdg 2009/11/18
  • ctypes.jsm - Mozilla | MDN

    この例は Mac OS X で Carbon 関数を呼び出すために ctypes を利用する方法を説明します。 /* build a Str255 ("Pascal style") string from the passed-in string */ function makeStr(str) { return String.fromCharCode(str.length) + str; } Components.utils.import("resource://gre/modules/ctypes.jsm"); var carbon = ctypes.open("/System/Library/Frameworks/Carbon.framework/Carbon"); stdAlert = carbon.declare("StandardAlert", /* function name

    ctypes.jsm - Mozilla | MDN
    jdg
    jdg 2009/11/10
    なんかすごいことになってる。
  • Array.prototype.map() - JavaScript | MDN

    map() メソッドは、与えられた関数を配列のすべての要素に対して呼び出し、その結果からなる新しい配列を生成します。 このデモのソースファイルは GitHub リポジトリに格納されています。デモプロジェクトに協力したい場合は、 https://github.com/mdn/interactive-examples をクローンしてプルリクエストを送信してください。 構文 let new_array = arr.map(function callback( currentValue[, index[, array]]) { // 新しい配列の要素を返す }[, thisArg]) 引数 callback arr の要素ごとに呼び出される関数です。 callback が実行されるたびに、返された値が new_array に追加されます。 callback 関数は以下の引数を受け付けます。 cur

    Array.prototype.map() - JavaScript | MDN
    jdg
    jdg 2009/10/20
  • Array.prototype.reduce() - JavaScript | MDN

    reduce() メソッドは、配列の各要素に対して (引数で与えられた) reducer 関数を実行して、単一の出力値を生成します。 このデモのソースファイルは GitHub リポジトリに格納されています。デモプロジェクトに協力したい場合は、https://github.com/mdn/interactive-examples をクローンしてプルリクエストを送信してください。 reducer 関数は 4 つの引数を取ります。 アキュムレーター (acc) 現在値 (cur) 現在の添字 (idx) 元の配列 (src) reducer 関数の返値はアキュムレーターに代入され、配列内の各反復に対してこの値を記憶します。最終的に単一の結果値になります。 構文 arr.reduce(callback( accumulator, currentValue[, index[, array]] ) {

    Array.prototype.reduce() - JavaScript | MDN
    jdg
    jdg 2009/10/20
  • Canvas tutorial - MDC

    このチュートリアルは、 <canvas> 要素を使用して二次元のグラフィックを描画する方法を、基から説明します。ここでの例は、キャンバスで何ができるかを明確に示すものであり、独自のコンテンツを作成するためのコードスニペットも提供しています。 <canvas> は HTML の要素であり、スクリプト(ふつうは JavaScript)を使ってグラフィックを描くことができます。これは例えば、グラフを描いたり、写真を合成したり、簡単なアニメーションを作成したりすることができます。 <canvas> は ApplemacOS Dashboard のために WebKit に初めて導入した後、ブラウザーに実装されました。現在は、あらゆる主要ブラウザーが対応しています。 <canvas> を使うのはそれほど難しくはありませんが、 HTMLJavaScript の基的な理解が必要です。一部の

    Canvas tutorial - MDC
    jdg
    jdg 2009/09/08
  • JavaScript ガイド - JavaScript | MDN

    この JavaScript ガイドでは、JavaScript の使い方を紹介し、この言語の概要を説明します。JavaScript の機能についてもっと知りたい場合は、JavaScript リファレンス を参照してください。 目次 このガイドは、いくつかの章に分かれています。 入門編 このガイドについて JavaScript について JavaScriptJava ECMAScript ツール Hello World 文法とデータ型 基構文とコメント 宣言 変数のスコープ 変数の巻き上げ データ構造とデータ型 リテラル 制御フローとエラー処理 if...else switch try/catch/throw エラーオブジェクト ループと反復処理 for while do...while break/continue for..in for..of 関数 関数の定義 関数の呼び出し 関

    JavaScript ガイド - JavaScript | MDN
  • 1