我已经知道 !
一般用于表达否定,如 no
, not
,和null
在 JavaScript 中。
但是 jQuery 中选择器前面的感叹号是什么意思?
if(!$('selector').hasClass('something')){do something}
最佳答案
它否定 bool 值。
含义:
true becomes false
和
<小时/>false becomes true
在此示例中,这意味着:
if(!$('selector').hasClass('something'))
if
selector
has not class something
感叹号不适用于 jQuery 选择器,而是适用于 hasClass
函数的结果。就像你使用了括号(但你不必使用括号,JavaScript 知道这是这个意思)。
!( $('selector').hasClass('something') /* e.g. returns true */ ) /* now it's false */
关于javascript - 的 是什么意思? (感叹号) 表示 jQuery 中选择器之前,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24981274/