2

有名な JavaScript ライブラリ、

  1. jQuery
  2. プロトタイプjs
  3. ムーツール
  4. スクリプトアキュラス

すべての用途$。の意味は何$ですか?

また、php でも変数の宣言に使用されます。他のいくつかの言語もそれを使用していると確信しています。

4

2 に答える 2

8

これは、JavaScript の識別子の一部になることができる単なる文字です。独特の見た目以外に特に意味はありません。コードをスキャンしているときは簡単に認識できます。

現在、他の言語では、あらゆる種類のことを意味する可能性があります (実際に意味します)。シジルという用語は、プログラミング言語で構文上の重要性を持つ「特殊な」文字を指す場合、特に変数への参照のセマンティクスを変更する場合に流行しています。JavaScript では、この用語を「$」に​​使用しません。インタープリターにとって特に意味がないからです。

編集— コメントに記載されているように、「$」は JavaScript の正規表現構文で役割を果たしますが、変数名での使用とはまったく関係がないと考えています。(多分誰かがそうするでしょう。私にはわかりません。)

于 2012-07-30T15:19:08.157 に答える
2

Javascript では、$ は変数で使用できる単なる別の文字です。jQuery は、それを jQuery() 関数の短い名前として使用することを決定したため、占有するスペースが少なくなります。識別子は、文字、数字、および $ と _ 文字で構成できます

他の言語では:

変数の前の Perl の $ はスカラーを意味し、@ は配列を意味し、% はハッシュを意味し、& は関数を意味します。PHP $ は、その後に続くものがオブジェクト参照である可能性がある変数であることを意味します。Commodore Basic: 末尾の $ は、文字列変数であることを意味します。(あなたはそれを知る必要はありませんでした。)

PHP と Perl では、構文によって識別子の詳細が明らかになるため、プログラムを追跡しやすくなります。name() name[] $name() などはすべて、構文から明らかな異なることを意味します。

于 2012-07-30T15:38:15.760 に答える