在jQuery函数中使用“null”。这个可以吗?

时间:2011-01-03 03:47:45

标签: javascript jquery null

我的数据库包含一些null的条目(因此它们不会影响max,min等...)。当我从数据库中提取所有数据时,我需要使用值重新填充表单字段。使用.val(value) value = null似乎没有任何问题,但我不确定这是否是一种有效的方法。关于使用null作为函数的参数,我在jQuery文档(我可以找到)中没有说什么。

修改:将NULL更改为null。我还处于PHP模式,这是一个错字。

3 个答案:

答案 0 :(得分:2)

不同的函数以不同的方式处理它,但对于.val()具体而言,是的,这是完全有效的:

$(".selector").val(null);

If you look at the .val() source,您可以看到null在使用之前转换为空字符串""

if ( val == null ) {
  val = "";
}

答案 1 :(得分:1)

NULL JavaScript标识符(例如,您可以执行var NULL = "foobar")。 null是JavaScript 文字,其评估结果为null。 (看评论)。它的值是“Null类型的唯一值。”

如果传入null或其他虚假值(例如“{null是JS中的错误值之一),jQuery中的某些(但不是全部)位置将表现相同。您需要检查特定功能文档以查看该功能的域名(例如,接受的输入值是什么)。

编辑:Matthew Flaschen编辑以反映评论

答案 2 :(得分:0)

每个功能会有所不同,你应该在使用它之前仔细检查每个功能(当然你做了,对吗?!)以确保它的行为符合你的预期,但是,是的,jQuery“工作”与null