JavaScript

JavaScript「再」入門
世界で最も誤解されているであろうプログラミング言語 「JavaScript」の本当の姿

JavaScript® (しばしば JS と略される)は軽量なオブジェクト指向言語です。Web ページで使用されるスクリプト言語として最もよく知られていますが、ブラウザ以外の多くの環境においても使用されています。 (JavaScript についてさらに詳しく読む。)

JavaScript の標準仕様は ECMAScript で定められています。2012 年現在、全てのモダンブラウザは ECMAScript 5.1 を完全にサポートしています。一、二世代前のブラウザも、少なくとも ECMAScript 3 はサポートしています。ECMAScript 6 が現在策定中です。別の新機能の策定の進行状況については、harmony:proposals で確認する事が出来ます。

このセクションでは JavaScript という言語自体について、すなわち Web ページや他の環境に限定されないコアの部分について専門に解説しています。Web ページ特有の API 群の情報を得たい場合は DOM を参照してください。また、DOM リファレンス内の DOM と JavaScript を一緒に組み合わせて使う方法についても参照してください。

※あなたのアプリケーションに JavaScript エンジンを組み込んで使用する場合についての情報は SpiderMonkey および Rhino を参照してください。

ドキュメンテーション

JavaScript リファレンス
この JavaScript リファレンスには、JavaScript 1.5 およびそれ以降のアップデートに関する完全な文書が含まれています。
JavaScript ガイド
JavaScript でのプログラムの作り方に関する主要なガイド。

入門

JavaScript 技術概説
Web ブラウザの JavaScript の世界へのイントロダクションです。
JavaScript のデータ構造
JavaScript で使用可能なデータ構造の概要
継承とプロトタイプチェーン
広く誤解され過小評価されがちな、プロトタイプベースの継承についての説明
Canvas チュートリアル
<canvas> 要素はスクリプトを使用することにより画像の描画が可能な HTML5 の要素です。例えば、グラフの描画や写真の合成、シンプルな(そう単純でもない)アニメーションが可能です。
JavaScript の新機能
JavaScript の各バージョンに於ける新機能を紹介します。
JavaScript 言語リソース
JavaScript 言語標準に関する説明。
Mozilla における ECMAScript 6 のサポート
Mozilla における現在の(および予定している) ECMAScript 6 のサポートについて。
ES3 に対する JScript の偏差 (PDF・英語)
ECMAScript 第 3 版標準とその Microsoft による実装 (JScript) の違いについて記述しています。他のブラウザ (Opera, Firefox, Safari) に関する情報も含まれています。
Internet Explorer の標準サポートに関する文書
Microsoft は、バリエーション、明確化、そして Internet Explorer でサポートされ最終的に標準化された特定のウェブ標準への拡張について述べた文書を公開しています。これらの内、JavaScript に関連するものは以下のとおりです。

すべて表示...

コミュニティ

Mozilla フォーラムを見る...

ツール

  • Idiomatic.js - 一貫した、慣用的な JavaScript の記述方法の原則
  • Memory Management in JavaScript - JavaScript でメモリ管理がどのように行われるかについての説明
  • Firebug - JavaScript のデバッグとプロファイリング
  • Venkman - JavaScript デバッガ
  • JavaScript Shells - ちょっとしたコードのテスト
  • JSLint - バッドプラクティスに対して警告を出す構文チェッカー
  • JSHint - コミュニティ作成による構文チェッカー
  • JSDoc - コードからドキュメントを生成
  • Aptana Studio - (eclipse ベースの) Ajax および JavaScript をサポートするオープンソース IDE
  • Netbeans - 洗練された JavaScript サポートを含む IDE
  • Eclipse - JavaScript 開発ツールキットを含む オープンソース IDE
  • Cloud9 IDE - JavaScript と Node.js をサポートしブラウザで動作するオープンソースのIDE
  • Pretty Diff - ミニファイされたコードと、元のコードを比較する為の差分ツール
  • Extension Developer's Extension - JS の環境変数とシェルの提供
  • その他の JavaScript ツール

すべて表示...

そのほかのリソース

JavaScript Garden
JavaScript の更なる深みへ潜る為の有益な情報を掲載しているサイトです。
JSWiki
ライブラリや各種リソースが一覧出来る Github ベースのウィキ
Stack Overflow
共同で構築 / 維持されている Q&A サイト。良回答を探したり、無い場合は質問を投稿することもできます。
JavaScript, HTML, CSS Q&A - jsdo.it
Stack Overflow は素晴らしいウェブサイトですが、英語が苦手な方はこちらを利用してみるのも良いでしょう。
Pineapple · JavaScript
JavaScript のチュートリアルとリソースの大規模なデータベース

JavaScript は、米国およびその他の国における、Oracle の商標または登録商標です。

Document Tags and Contributors

最終更新者: ethertank,