我试图创建一个函数来检查字符串是否有句号,然后如果它没有句号,则添加一个句号。我只能添加无限期或不添加任何句号。
function point() {
if (numberOne.indexOf(".") >= 0) {
numberOne = numberOne + addPoint;
document.getElementById("output").innerHTML = numberOne;
}}
答案 0 :(得分:4)
您可能需要== -1
,具体取决于当您的语言不匹配时indexOf返回的内容
现在你说:
你想说:
检查indexOf == -1
或< 0
应达到此目的。
答案 1 :(得分:1)
点函数应该是这样的,
function point() {
if (numberOne.indexOf(".") == -1) {
numberOne = numberOne + addPoint;
document.getElementById("output").innerHTML = numberOne;
}
}
答案 2 :(得分:1)
indexOf如果找不到则返回-1。这就是你应该与-1比较的原因。这意味着没有找到时间。
function point() {
if (numberOne.indexOf(".") == -1) {
numberOne = numberOne + addPoint;
document.getElementById("output").innerHTML = numberOne;
}
}