-1是true还是false
时间: 2023-12-30 08:05:35 浏览: 67
在JavaScript中,-1被视为true。这是因为JavaScript中,所有非零数字被视为true。因此,当使用indexOf()等方法时,如果返回-1,表示查找的字符串或元素未找到,这将被视为true。例如,下面的代码将在控制台中输出"not found",因为indexOf()返回-1。
```javascript
if ("hello".indexOf("x") === -1) {
console.log("not found");
}
```
需要注意的是,如果使用严格相等运算符(===),则-1不会被视为false,因为它的类型不是布尔值。
阅读全文