【发布时间】:2018-04-24 07:21:43
【问题描述】:
我试图在 JavaScript 中将句子中的每个单词大写。 运行时我得到一个 Uncaught TypeError 说 myArray.substr 不是一个函数。
function cap() {
var myString, myArray, first, last, up, low;
myString = document.getElementById("textbox").value;
myArray = myString.split(" ");
first = myArray.substr(0, 1);
last = first.substr(1);
up = myString.toUpperCase();
low = myString.toLowerCase();
document.getElementById("textbox").value = myString;
return cap(" ");
}
【问题讨论】:
-
在某些情况下,split 函数可能没有返回数组
-
.substr是字符串函数,而不是数组函数。
标签: javascript capitalize