私は
関数$(ID){ リターンのdocument.getElementById(ID)のように、Javascriptの$のアイデア/目的/使用を完全に理解していません。 }
誰かが解説してくれますか?
ありがとうございます!
- Pete
私は
関数$(ID){ リターンのdocument.getElementById(ID)のように、Javascriptの$のアイデア/目的/使用を完全に理解していません。 }
誰かが解説してくれますか?
ありがとうございます!
- Pete
にクラスをアタッチする何のために技術的に可能だあなたは$(foo)
関数呼び出しの多くを必要とするJavaScriptコードが表示されたら、それはおそらく、jQueryのかプロトタイプのWeb開発フレームワークのいずれかを使用しています。それは単なる識別子です。他の多くの言語とは異なり、識別子(関数名と変数名)には "$"を含めることができます。
コードでは、関数の名前です。
function $(id) { return document.getElementById(id); }
$("my_id")
function myfunc(id) { return document.getElementById(id); }
myfunc("my_id")
2つの機能、2つの異なる識別子。
最も一般的には、JQueryが使用します。具体的には、JQueryは、参照操作が$
のオブジェクトを作成します。このオブジェクトには、ページ操作を簡略化するさまざまな方法があります。
それは$
正式な名前の文字ですか? –
はいそれは正当な名前文字です。 – bmargulies
@Michaelはい、識別子はJavaScriptで始まり "$"を含めることができます。 – Pointy
これは、$()
という名前の関数です。ドル記号($)は、JavaScriptの識別子の有効な文字です。例えば、jQueryは、それをjQuery()
関数の省略形エイリアスとして使用します。
特にjQueryのようなフレームワークでは、関数名として$
を使用するには、2つの主な理由があります。
3)*誰もがそれをします。 (私はうれしい '_()'はまだ捕まえていない) 'var $ foo'や' baz。$ quux'は一般に受け入れられないので、第二引数が弱いと分かります。どのようにDOMがPerl/PHP/Java(あるいは生成されたクラスを除いてJavaが '$'を使う場所)に関係しているのかは分かりません。 –
@pst:重要なことは、関数自体ではなく、それが返す要素であるということです。なぜなら、それはあなたが本当に働いているからです。$を使ったJavaの場合は、$ {varname}という形式(UNIXのシェルスクリプトからは本当に原型です)で多く見られます。言語自体ではなく、antスクリプトやSpringアプリケーションコンテキストなどのさまざまな関連ファイル形式で、 JSTL式言語。 –
グーグルグーグルでした。それは私にとって新しいものです。 –
'$'は単なる変数名です。多くの他の言語が変数を表すために '$'を使用しているので、最初のブラッシュでは混乱するかもしれませんが、JSの場合は全体の名前にすることができます。 Plusの関数名は 'var $ = 'hello';や' function $(){} 'や' var $ = function(){}; '(2番目と3番目の同じ結果)[役立つプライマー](http://javascript.infogami.com/Javascript_in_Ten_Minutes) – Rudu
http://stackoverflow.com/questions/846585/can-someone-explain-the-dollar-sign-in-javascript –