【发布时间】:2015-12-11 06:16:14
【问题描述】:
我正在使用 JavaScript 构建一个 BODMAS 计算器,并正在编写一些代码来遍历方程的所有项以找到某些数学运算符和数字。
var AddPresent = EquationTerms.search(5);
console.log(AddPresent);
如果字符串 EquationTerms 中存在数字 5,它会将字符串中数字的索引/位置记录到浏览器的控制台。如果不存在,则记录-1。虽然这不会干扰我的程序,但我很好奇:为什么它记录 -1,而不是 undefined 或 null? 我在网上搜索过,但没有找到解释原因的答案。我会很感激能解释这一点的人。
【问题讨论】:
-
.search 返回字符串或字符串中字符的索引。如果它没有得到任何它返回 -1
标签: javascript