この書籍はCreative Commons Attribution-NonCommercialの ライセンス で公開されています。 また、PDFとしてレンダリングしたバージョンは以下からダウンロードすることができます。
JavaScript はプロトタイプベースのオブジェクト指向スクリプト言語です。 もともとネットスケープコミュニケーションズ社によって開発され、1995年9月に Netscape Navigator 2.0 にはじめて実装されました。 このときの名前は LiveScript という名前でしたが、同年12月に JavaScript という名前に変更されました。 ちなみに JavaScript は Java 言語とは別物です。 それにも関わらず JavaScript などという名前を付けたことで、紛らわしく、混乱を招きました。 クライアント側スクリプト言語として人気の JavaScript JavaScript はウェブページのクライアント側スクリプト言語として非常に人気があります。 昔はマイクロソフトが VBScript をどうにかしてクライアント側言語として普及させようという向きもありまし
この JavaScript ガイドでは、JavaScript の使い方を紹介し、この言語の概要を説明します。JavaScript の機能についてもっと知りたい場合は、JavaScript リファレンス を参照してください。 目次 このガイドは、いくつかの章に分かれています。 入門編 このガイドについて JavaScript について JavaScript と Java ECMAScript ツール Hello World 文法とデータ型 基本構文とコメント 宣言 変数のスコープ 変数の巻き上げ データ構造とデータ型 リテラル 制御フローとエラー処理 if...else switch try/catch/throw エラーオブジェクト ループと反復処理 for while do...while break/continue for..in for..of 関数 関数の定義 関数の呼び出し 関
(function(){...})()は、 (function($){ $.hoge = function() { }; })(jQuery) みたいに使われていたりするコード。GreasemonkeyとかjQueryのプラグインとか、あれこれ見かけることがあると思います。 この話題はいくつかWebでも取り上げられていますが何がどうなってんのかちょっと難しいですね。しかし、誰でも理解できるレベルではあります。というのも、こういう種の難しさは体系的な知識が備わっているか否かということなのです。 でも、この知識を体系化する作業って結構しんどくて、難しくて、まーハゲるほど悩むこともあるかもしれない。それはきっと、とても毛根に悪いかもしれない。スカルプDも真っ青の状況になるかもしれない。それは、悲しいことなのだと思う・・・っ! 毛根にはこれからもがんばってほしい!いつだって頭を温かいまなざしで見守
JavaScriptが、いま注目を浴びている。 JavaScriptがこれだけの注目を浴びた理由の1つとして、Ajax技術の登場とも相まって、JavaScriptに対する確かな理解の必要性が高まったという事情は否定できない。しかし、それだけでは説明できない急速な注目の理由として、もう1つ、JavaScriptという言語そのものが持つユニークさが開発者の目を引いたという点は看過できないだろう。 もっとも、このユニークさは同時に、多くの開発者が感じているJavaScriptに対する苦手意識と同義でもある。これまでVisual BasicやC#、Javaといった言語でオブジェクト指向構文になじんできた開発者にとって、JavaScriptのオブジェクト指向構文はいかにも奇異なものに映るのだ。ようやくクラスという概念を理解した開発者が、JavaScriptという言語の背後にたびたび見え隠れする「プロ
Visual Studio 2005(以降、VS 2005)やVisual Studio .NET 2002/2003(以降、VS.NET)では、(ASP.NETのWebページだけでなく)通常の静的HTMLページのJavaScriptコード(厳密にはJScriptコード)もデバッグすることができる。そのデバッグの際には、通常の.NETコードの場合と同じように、コール・スタックやウオッチ機能が利用できて便利である。そこで、本稿ではそのデバッグ方法を紹介する。 サンプルHTML Webページの準備 本稿では、サンプルとして次の画面のようなHTMLページを作成する。 このサンプルWebページは、[ファイル内JavaScript]ボタンをクリックすると「ファイル内部に記述されたJavaScriptコード」(以降、内部JavaScriptコード)が実行され、[外部ファイルJavaScript]ボタン
このページでは、JavaScriptのオブジェクト指向言語としての側面を研究します。 JavaScriptは、HTMLの拡張という側面が注目されていますが、 プログラム言語として見た場合にも、興味深い独自の特徴がたくさんあります。 このページでは、これらJavaScriptの言語としての特性、 特にオブジェクト指向言語としてJavaScript を見た場合の特徴について詳しく研究を試みます。 JavaScriptは、ほぼ完全なオブジェクト指向言語です。プログラマによるクラス定義、プロパティ定義、メソッド定義ができます。継承は、言語の基本機能としては用意されていませんが、基本機能の組み合わせにより実現できます。 メソッドのバインディング(binding)はレイトバインディング(late binding)です。これは、JavaScriptが変数の型のない言語だからです。 JavaScriptに
JavaScript はクライアント側で実行されるオブジェクト指向型のスクリプト言語です。 JavaScript を用いることで、動的にWebページの内容を書き換えたりフォームに入力された内容をクライアント側でチェックしたりできます。ここでは JavaScript の使い方として JavaScript のプログラミングの方法をサンプルを用いて解説していきます。
・イベントに関する情報を取り扱うオブジェクト ・タグ内に設定されたイベント・ハンドラからだけでなく,ウインドウ上のどこからでもイベントを取得できる ・Firefoxを含めたMozilla系ブラウザでは,イベントに関する値が一度変数に代入され,そこから値を取り出すのに対し,Internet Explorerでは「window.event.プロパティ」としてオブジェクトの階層に沿って記述して値を取り出すInternet Explorerで値を取り出す場合,最上層のオブジェクトである「window」は省略可能また,Opera,Safariは,Mozilla系ブラウザ,Internet Explorer両方の用法がサポートされている ・JavaScript1.2で追加されたオブジェクト ・ブラウザ自身や,アラート・ダイアログ・ボックスなどの各種ダイアログ・ボックスの情報を提供したり,操作したりする
出来ることのサンプルを逆引きで紹介 基本クラス bookmark JavaScriptの基本クラスに関する逆引きサンプル 数値オブジェクト-Number 文字列オブジェクト-String 配列オブジェクト-Array 数学関数-Math 日付オブジェクト-Date オブジェクト-Object 正規表現-RegExp 変換用組み込み関数-Function ブラウザ関連クラス bookmark ブラウザを操作したり、ブラウザの表示方法を操作する等、ブラウザに関わりの強いクラスに関する逆引きサンプル ナビゲーター-navigator ウィンドウ-window ヒストリー-history スクリーン-screen ドキュメント-document ロケーション-location フォーム-document.form 画像オブジェクト-image イベント-Event DOM-HTMLを操作するための
Editable/read-only modes Disabled mode Custom filtering Sorting Custom templates for list items Event handlers in custom templates Showing the number of selected items Selecting multiple options Marking as a required field Adding a hidden label Adding free text Accessibility support Groups in the drop-down list Editing/deleting options Dynamic rendering Integration with dhtmlxForm Data loading fro
今回のXML変換は連想配列ではなくDOMから変換するものだ。これは、Googleのコードを抜粋したもので、2006年頃に使っていたものだが、DOMはあまり好きではないので捨て置いていた。しかし、この記事が好評なので紹介することにした。さらに連想配列に変換したければjson.jsを使うといいだろう。 dom2xml.html DEMO(ココをクリック) <dom2xml.html: サンプル> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>DOM2XML</title> <script type="text
Captcha security check reoto.com is for sale Please prove you're not a robot View Price Processing
記号の説明: ○:動作する。 ×:動作しないかエラーになる。 △:エラーにはならないが期待した動作はしない。 安全度の説明:以下のリストの【】内にある数値が安全度です。安全度は以下のようになっています。 3:将来にわたって安全に各環境で使える (エラーにならない) 2:安全に使えるが環境に依存する場合がある(エラーが出る場合がある) 1:特定環境と条件でしか動作しない (エラーが出る場合がある) 注意事項:PHP,SSIはサーバー上でないと動作しません。また、PHP,SSIが動作する環境が必要です。 Windows XP SP2に関しての情報はhttp://www.openspc2.org/JavaScript/WinXPsp2/index.htmlです。SP2の場合、このサイト内で動作しない、動作が変わってしまうものがあります。 ■基本編 001 【3】コメント記号を使わずにコメ
説明イベント発生時押されたキーのASCIIの値を持つプロパティ。Netscapeは,Netscape6.0からのサポート。用例1 キーボードのキーが押されたときをイベントとしてとらえ,イベントが発生したキーのASCIIコードを取得し,英数字に変換してからアラート・ダイアログ・ボックスに表示する。「keyCode」プロパティで取得するのは,「a」のキーは「65」,「b」のキーは「66」といったASCIIのコード番号なので,用例ではstringオブジェクトの「fromCharCode」メソッドを使用し,英数字に変換している。Mozilla系ブラウザの場合。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head> <meta http-equiv="Content-Script-Type" cont
このデータを読み込み利用するにはdata = eval("("+データ+")")とすると変数dataにJSONで定義されたプロパティの値が入ります。例えば以下のようなJSONファイルがあるとします。 このデータを変数dataに読み込んだとします。userIDプロパティの値を読み出すにはdata.userIDと記述します。するとajaxの文字が返されます。同様にdata.userPWとするとxanaduの文字が返されます。単純にオブジェクト名.プロパティ名の記述で済みます。プロパティの値には関数なども定義することができます。これによりオブジェクト名.プロパティ名()として末尾にカッコを付加した場合にプロパティの内容=関数が実行されます。つまりメソッドを定義したのと同じことになります。 それでは実際のデータを読み込み表示してみます。以下の商品名とそれに関するデータが記述されたJSONデータを読
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く