-1)"是什么?-6ren"> -1)"是什么?-我在网上看到一段代码。 function isMobile() { var index = navigator.appVersion.indexOf("Mobile"); return (index -6ren">
gpt4 book ai didi

javascript - 函数中的 "return (var > -1)"是什么?

转载 作者:行者123 更新时间:2023-11-28 13:52:40 24 4
gpt4 key购买 nike

我在网上看到一段代码。

function isMobile() {
var index = navigator.appVersion.indexOf("Mobile");
return (index > -1);
}

为什么我们不能只检查索引是否 > 或 < 0?请解释返回索引 > -1。

最佳答案

如果 indexOf 的结果是 -1 ,未找到该字符串。 0将表明 is 在字符串中,并且实际上它位于字符串的开头。

因此,如果您测试 > 0 ,那么您将检查它是否存在于字符串开头以外的某个位置。 !(index < 0)index >= 0两者都可以工作,但前者比需要的要复杂一些。

如果您对语法感到困惑,返回比较结果与返回 true 相同。如果比较结果为 true并返回false当比较结果为false时.

关于javascript - 函数中的 "return (var > -1)"是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9936174/

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