如何在jQuery中使用'==='运算符?

时间:2014-04-20 00:47:27

标签: javascript jquery

取自http://jsfiddle.net/7huEr/220/

我不懂行

return $.trim(this.value) === "";

我猜它会返回val为空的所有输入字段......但是有人可以解释.trim===如何一起工作吗?

3 个答案:

答案 0 :(得分:1)

基本上它返回布尔值true或false。如果值完全为空,则返回true,或仅包含空格。否则返回false。

答案 1 :(得分:1)

jQuery.trim修剪字符串中的空格。因此,当您将结果字符串与{em>完全匹配(类型和值)的""进行比较时,请检查空输入。

请注意,与可以比较=="1"的{​​{1}}不同,1会验证值和类型匹配。因此,当结果类型已知时,通常首选使用===

答案 2 :(得分:1)

$.trim()函数从提供的字符串的开头和结尾删除所有换行符,空格(包括不间断空格)和制表符。如果这些空白字符出现在字符串的中间,则会保留它们。

在您的示例中,如果值为null,则返回 True

如果用户输入了许多没有任何其他字符的空格,则会返回True