-2

シンボルが何にバインドされているのか、どのようにバインドされているのか、そしてその基礎となる構造がどのように見えるのかを正確に理解しようとしています。

ラベルで行われていると思いますが、確かにJavaScriptの経験は十分ではありません。

4

3 に答える 3

5

奇妙な質問。シンボルは、の$単なるエイリアスですjQuery

したがって、これの代わりに:

jQuery('a').css('color','#f00');

...あなたはこれを行うことができます:

$('a').css('color','#f00');

必ずしもどちらかである必要はありません$必要に応じて、さらにお金を追加することができます。これは機能します:

(function ($$$$$$) {
    $$$$$$('body').html('Nobody will mess with you when you have this much cash.');
}(jQuery));

通常のJavaScript変数の命名規則が適用されるようです。

  • 変数名は文字で始まる必要があります
  • 変数名は、$およびで始めることもできます_
  • 変数名では大文字と小文字が区別されます

必要に応じて、エイリアスを作成することもできますがorange_peanut、明らかな理由からそうしないでください。

お役に立てば幸いです。:)

于 2013-01-22T23:22:01.797 に答える
2

最初はこれに戸惑っていたのを覚えています。ただし、これ$は静的なグローバルJQueryオブジェクトを参照する単なる変数です。ドル記号であることについて特別なことは何もありません。ジョン・レシグが(おそらく)他の場所では広く使用されていないと想定した、便利で短い変数名でした。デフォルトのグローバル変数としてアンダースコア(_)を使用すると、アンダースコアライブラリで同様のパターンを確認できます。

さて、通常の変数の代わりに、次のように使用するため、ある種の奇妙な呼び出しパターンがあります。

myObj.myFunction(myParam); 

JQuery静的オブジェクトは、オブジェクトあると同時に関数でもあります。したがって、次のように呼び出すことができます(関数):

$('div').empty();

または時々このように(オブジェクトのように):

$.ajax({url: "http://fiddle.jshell.net/favicon.png"});

しかし、それが行うことはたくさんあり、たくさんあり、それがどのようにそれらを行うかについては多くの微妙な点があります。より良い情報を得るには、JQueryのドキュメント(http://api.jquery.com/ )を確認してください。そして、ここSOでJQueryの質問を見てください-彼らはたくさんの情報を持っています。あなたは最終的にそれを拾うでしょう。

于 2013-01-22T23:22:44.960 に答える
0

はmain関数$のエイリアスです。jQuery()つまり、Javascriptのすべての関数と同様に、これは関数オブジェクトであり、いくつかのプロパティがあります。

于 2013-01-22T23:18:07.060 に答える