これは初心者の質問かもしれませんが、次のようなコードを見るたびに:
var table = $("table[title='Refresh']");
また、次のようにコーディングします。
$(function () {
$("#datepicker").datepicker();
});
私はいつも$
シンボルの上に艶をかけます。プレースホルダーの一種ですか?それともダイナミックであることを意味しますか?
これはJavaScript関数であり、おそらくjQueryです。多くのJSフレームワークは、$をルートセレクター関数として定義しています。jQueryはそれらの中で最も有名で使用されています。
ASP.NETとは何の関係もありません。
これ$
は特にASP.NETとは関係ありませんが、関数のエイリアスとして両方を使用するjQueryまたはPrototypeの使用の可能性に関係しています。$
jQueryの場合、$
は次の例のようにjQueryを記述する必要がないための単なるショートカットです。
jQuery('selector').datepicker()
書くのと同じです
$('selector').datepicker()
jQueryは、同じエイリアスを使用する可能性のある他のJavascriptフレームワークとの競合を回避するために、 noConflict()メソッドを正確に提供します。$
これはASP.NETの一部ではなく、実際にはクライアント側の処理に使用されるJavaScriptライブラリであるJQueryライブラリの一部です。
これは、jQueryで使用するショートカット/エイリアスです。「jQuery」キーワードに置き換えることができます。
これは $ 記号を使用した jquery 構文です。ここで詳細を読むhttp://www.learningjquery.com/2006/09/introducing-document-ready
それが JavaScript コードです。JavaScript では$
、関数または変数の正式な名前です。誰かがその名前で関数を定義したことを意味します。自分で簡単に定義できます。
function $(){return "hello world";}
次に$()
、印刷します"hello world"
。
最も有名なのは、JQuery がそれをセレクター関数として使用することです。この関数では、JavaScript に組み込まれている DOM クエリ メソッドよりも強力な構文でページの DOM をクエリするために使用されますが、それ$
が JQuery の使用法であることを保証するものは何もなく、何でもかまいません。$
(実質的にすべての JS 開発者は、JQuery の実装としてそれを読むことを学んでいるので、実際に自分自身を定義して関数として使用することを強く思いとどまらせることに注意してください。)