Hatena::Groupmoz-addon

Ci.nsIZIGOROu

2007-12-13jQueryはじめます

jQuery日記(1) jQuery Core

| 19:49 |  jQuery日記(1) jQuery Core - Ci.nsIZIGOROu を含むブックマーク はてなブックマーク -  jQuery日記(1) jQuery Core - Ci.nsIZIGOROu

エンドポイント

ドキュメントも見つつソースも見るといい感じ。

jQuery(selector, context)コンストラクタ

いわゆる$(selector, context)の実態。1.2.1での定義はこういう感じ。

var jQuery = window.jQuery = function(selector, context) {
  // If the context is a namespace object, return a new object
  return this instanceof jQuery ?
    this.init(selector, context) :
    new jQuery(selector, context);
};

これってつまるところ、

jQuery("div.foo > p");
new jQuery("div.foo > p");

のいずれでも呼び出し可能な体裁になってる。実際の初期化処理はjQuery.prototype.init(selector, context)がやってる。

その後で、prototypeに対する操作やってるところがあるんだけど、

jQuery.fn = jQuery.prototype = { 

みたいに始まり、以下prototypeみたいな呼び出しよりfnで呼び出してる模様。

jQuery.fn.init(selector, context)

そもそも、

って言う風に色んなoverloadもどきが行われてるんで、そういう分岐処理がある。

(続く予定)

LaineyLainey2011/08/07 12:13I wanted to spend a mtiune to thank you for this.

tqisojmxpatqisojmxpa2011/08/07 21:18Oo4T4c <a href="http://tdrpsutgkrtj.com/">tdrpsutgkrtj</a>

yzjztmhyzjztmh2011/08/15 01:37CfOOBt , [url=http://jddlawwiakuu.com/]jddlawwiakuu[/url], [link=http://lryicszkkthl.com/]lryicszkkthl[/link], http://btrludzxjfhw.com/