gpt4 book ai didi

javascript - 在 javascript 中将 null 作为参数传递给 replace() 时表现怪异吗?

转载 作者:行者123 更新时间:2023-11-29 10:00:00 25 4
gpt4 key购买 nike

我有以下 jQuery:

        $("#textArea").keyup(function(){
var textAreaValue = $("textArea");
if(!textArea.value.indexOf("some string")){
textArea.value = textArea.value.replace("some string",null);
alert("It was there!");
}
});


  • element.value.replace("some string",null);"some string"替换为"null是否正常"作为一个字符串?如果正常,能否解释一下原因?

  • 我已经用 element.value.replace("some string","") 对其进行了测试,效果很好,那么 null< 之间有什么区别""?

使用 FireFox 3.6.3,提前致谢。

最佳答案

似乎 null 已被类型转换为字符串。

尝试:

"a" + null // "anull"

虽然您不能在 null 对象上调用 toString(),但似乎 null 对象被隐式转换为字符串,这给出了字符串 "null".

String(null) // "null"

关于javascript - 在 javascript 中将 null 作为参数传递给 replace() 时表现怪异吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3050661/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com