タグ

*javascriptに関するseiunskyのブックマーク (3)

  • JavaScript はどのように実行されるか - IT戦記

    JavaScript はどのように実行されるか Safari*1 の実装を例に JavaScript はどのようにして実行されているかを書く。自分用のメモ。日語の出来は気にしない 1. ブラウザを起動して以下のようなページを開いたとする <html> <head> <script> var a = 1; var b = 2; alert(a + b); </script> </head> <body> </body> </html> 2. インターネットからデータが到着する そうすると WebCore::FrameLoader::write という関数に生の文字列が渡される。型は char* だ。 http://trac.webkit.org/browser/trunk/WebCore/loader/FrameLoader.cpp#L990 この関数の中では、到着した文字の文字コードを解

    JavaScript はどのように実行されるか - IT戦記
    seiunsky
    seiunsky 2008/10/27
    JSが実行されるまで。勉強になります><
  • 若手IT勉強会 第5回勉強会 サイ本読書会 第8章 - monjudoh’s diary

    第5回勉強会 - 若手IT勉強会 - アットウィキ ↓を使ってコードの実行デモをやった。 Learning Advanced JavaScript 8.1.1 入れ子型の関数 関数の中で関数を定義出来る 関数の定義はそのスコープ内のトップレベルで行わなければならない if文の中で関数定義とかは駄目 関数リテラルはどこで定義しても良い 8.2.2 Argumentsオブジェクト arguments.length : 実引数の個数 Argumentsオブジェクトは配列風オブジェクトだが配列ではない argumentsは予約語ではないので変数名等として使用出来る Argumentsオブジェクトへの参照が見えなくなる arguments.callee : 現在実行中の関数。再帰呼び出しのときに使う。 8.4 メソッドとしての関数 thisキーワード : その関数がどのオブジェクトのメソッドとして呼

    若手IT勉強会 第5回勉強会 サイ本読書会 第8章 - monjudoh’s diary
    seiunsky
    seiunsky 2008/10/14
    若手IT勉強会#5 発表資料
  • Safari4 と IE8 で実装された DOM Storage とは何か - IT戦記

    はじめに 皆様 JavaScript のスピード競争が激化し、 ECMAScript 3.1 の仕様の策定が進むなど、激動の JavaScript 時代をいかがお過ごしでしょうか。 さて今日は、今、ちまたで大ブレイクの兆しを見せている DOM Storage という仕様を紹介したいと思います。 DOM Storage とは何か まず、 DOM Storage とはどんなものなのでしょうか。 とても簡単に言ってしまえば、とてもたくさんのデータが保存できてサーバーに自動で送られない Cookie みたいなものです。 さらに、 Cookie とは違って JavaScript からとても扱い易く作られています。 では、この DOMStorage の具体的なソースコードを見てみましょう。 <!DOCTYPE html> <html> <head><title>DOMStorage の使い方</tit

    Safari4 と IE8 で実装された DOM Storage とは何か - IT戦記
  • 1