哪些值应该放在引号中,哪些值不应该放在jQuery';s动画
我想知道在哪种情况下应该把动画的值用引号括起来 的网站并没有真正解释什么时候。我想当你给出一个单位值时会是这样:例如哪些值应该放在引号中,哪些值不应该放在jQuery';s动画,jquery,animation,jquery-animate,Jquery,Animation,Jquery Animate,我想知道在哪种情况下应该把动画的值用引号括起来 的网站并没有真正解释什么时候。我想当你给出一个单位值时会是这样:例如“52px”或“1em”,而不透明度是无单位的(0.9),我不知道如何处理诸如边框样式,背景色,boxShadow,backgroundImage但我似乎找不到任何例子。任何帮助和指导都将不胜感激 简短回答 将值放在引号中时,除了布尔值(true或false)外,您应该始终表现良好 长话短说 该值将用于什么用途并不重要。“不透明度、边框样式、背景色”,这些都无关紧要。这是关于你想要
“52px”
或“1em”
,而不透明度是无单位的(0.9
),我不知道如何处理诸如边框样式
,背景色
,boxShadow
,backgroundImage
但我似乎找不到任何例子。任何帮助和指导都将不胜感激 简短回答
将值放在引号中时,除了布尔值(true
或false
)外,您应该始终表现良好
长话短说
该值将用于什么用途并不重要。“不透明度、边框样式、背景色”,这些都无关紧要。这是关于你想要传递的数据类型
将值放在引号中时,将其作为字符串传递,当jQuery读取该值时,它将分析该字符串并对该值进行插值。例如,当您想要一个以百分比表示的宽度时,您传递{width:“10%”}
,jQuery将看到该百分号并将其作为一个百分号使用
对于百分比示例,您不能在没有引号的情况下传递它,因为%
-符号在脚本中起作用,因此只传递{width:10%}
将导致类型错误。与“10px”
相同,传递10px
将导致错误,因为如果不在引号中,JavaScript将尝试将interpritpx
作为变量名
因此,实际上,唯一可以去掉引号的时候是那些不是字符串的值,例如数字或布尔值。我认为除了数字/数字以外的任何值都必须保留在引号中。带单位的数字也必须在引号中。