私が取り組んでいるアプリケーションのために私自身のミニフレームワークを開発しています。私はjQueryを勉強しています。jQuery - オブジェクトと関数は同時にですか?
私は$(セレクタ).function()の動作方法を得るが、どのように次のようないくつかの関数を呼び出すことができます来る:
$アヤックスを()
確かにこれはドルのシンボル参照されてしまいます関数とjquery.fnオブジェクトの両方を同時に使用できますか?
ありがとうございます!
私が取り組んでいるアプリケーションのために私自身のミニフレームワークを開発しています。私はjQueryを勉強しています。jQuery - オブジェクトと関数は同時にですか?
私は$(セレクタ).function()の動作方法を得るが、どのように次のようないくつかの関数を呼び出すことができます来る:
$アヤックスを()
確かにこれはドルのシンボル参照されてしまいます関数とjquery.fnオブジェクトの両方を同時に使用できますか?
ありがとうございます!
関数はJavaScriptのオブジェクトなので、プロパティを持つことができます。
$
は、jQueryオブジェクトです。$()
を使用すると、コンストラクタとして使用されます(これは、魔法を含んでいるため、new
は必要ありません)。それはまた、あなたが私にもそのプロパティを持つ関数の例を与えることができる$.something
var $ = function(str) {
document.write(str+'<br />');
}
$.ajax = function(str) {
document.write(str+'<br />');
}
$.answer = 42;
$('dollar');
$.ajax('ajax');
document.write($.answer);
として利用可能なメソッド(および、そのような
$.browser
などいくつかの非呼び出し可能なプロパティ)の多くが含まれています。 function()とfunction.testの両方を呼び出すことができますか? – jleck@JamesLeckenby:シンプルです。 'var a = function(){console.log(" a "から); }; a.test = function(){console.log( "from a.test"); }; a(); a.test(); ' – Amadan