0

アニメーションの値を引用符で囲む必要があるのはどのような場合かと思いました。

jQueryのサイトは実際にはいつかを説明していません。"52px"たとえば、"1em"不透明度が単位なしであるのに対して、単位値を指定している場合だと思いました( 0.9)、、、などの処理方法borderStyleがわかりませんが、例が見つからないようです。 。ヘルプとガイドラインをいただければ幸いです。backgroundColorboxShadowbackgroundImage

4

1 に答える 1

0

短い答え

trueブール値(または)を除いて、値を引用符で囲む場合は常に適切である必要がありますfalse

長い答え

値が何に使用されるかは関係ありません。「不透明度、borderStyle、backgroundColor」、それらは関係ありません。渡すデータの種類についてです。

値を引用符で囲む場合は文字列として渡します。jQueryが値を読み取ると、文字列を分析して値を解釈します。たとえば、パーセンテージで幅が必要な場合は、を渡します{width:"10%"}。jQueryはパーセント記号を認識し、それをそのまま使用します。

%パーセンテージの例では、 -signがスクリプトに含まれるため、引用符なしで渡すことはできません。したがって、渡すだけ{width:10%}でTypeErrorが発生します。と同じように、JavaScriptは引用符で囲まれていない場合、変数名として解釈しようとするため"10px"、渡すとエラーが発生します。10pxpx

したがって、実際には、引用符を省略できるのは、数値やブール値など、文字列でない場合に同じことを意味する値を使用する場合のみです。

于 2012-06-29T10:31:16.283 に答える