gpt4 book ai didi

jquery - 为什么在这种情况下我没有收到任何错误

转载 作者:行者123 更新时间:2023-12-01 02:28:44 25 4
gpt4 key购买 nike

我正在检查两个字符串是否相等,无论它们的大小写和空格如何。

我正在使用这段代码:

var reqstr = 'Test   ' ;
var requested_data_one = 'Test ' ;

var checkequality = reqstr.toUpperCase().tri === requested_data_one.toUpperCase().trim();

if(checkequality){
alert('yes');
} else {
alert('no');
}

正如所见,我故意给出 tri 而不是 trim(),但为什么它没有抛出错误?这是我的 fiddle

http://jsfiddle.net/dpL73v2y/

请告诉我这是否是有效的支票。

最佳答案

因为 JavaScript 将 tri 解释为返回的大写字符串对象的属性。不存在这样的属性,但如果您尝试检索不存在的属性,JavaScript 不会出错 - 它只会返回未定义。

"foo".toUpperCase().bar; //undefined

关于jquery - 为什么在这种情况下我没有收到任何错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29746678/

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