自定义函数返回正确的结果,并且未定义.为什么
Custom function returns correct results and also undefined. Why is that?
我正在研究我的JavaScript技能,我写了那一小段代码:
var Intel = ["a", "v", "f", "c", "s"];
if (Intel && Intel.constructor == Array) {
alert('correct');
} else {
alert("false");
}
alert(Intel.length);
function showThemAll() {
// this function will alert every single data of the table
for (var i = 0; i <= Intel.length; i++) {
//alert of the data
alert(Intel[i]);
}
}
showThemAll();
我不明白为什么在正确的结果下,我会收到一个未定义的警报。
你能帮帮我吗?
i <= Intel.length
数组是零索引,因此您用=
读取
将其更改为以下内容,您将不会得到未定义的
for (var i = 0; i < Intel.length; i++) {
因为你正在运行你的循环直到i <= Intel.length
.
应该是i < Intel.length
索引从 0 开始,因此以小于数组长度 1 结束。
相关文章:
- 为什么“;未定义的“;在JavaScript中结束循环
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 为什么localStorage[“..”]未定义,而localStorage.getItem(“..”)为null
- 解析-为什么user.getSessionToken()返回未定义的结果
- 为什么这个函数调用会破坏程序并导致未定义的变量
- 为什么我会出现此错误"未捕获引用错误:未定义标题;
- 为什么JavaScript抛出'未捕获的ReferenceError:var未定义'定义var时
- 为什么这个JS代码打印未定义
- 为什么innerHTML返回“未定义”
- 为什么typeof的数组的数组的未定义值返回为“0”;未定义的“;我的条件不认为是真的
- 为什么我看到“;类型错误:游标未定义“;当使用indexedDB时
- 为什么分配给“NaN”或“未定义”会导致类型错误
- 类型错误:无法读取未定义的属性“toString” - 为什么
- 自定义函数返回正确的结果,并且未定义.为什么
- 函数值/名称的类型值日志为“未定义”.为什么
- Javascript:什么等于未定义?为什么不't myVar==未定义的工作
- Javascript数组并将它们赋值给变量,但第一个值为未定义.为什么
- ExtJS Ext.panel.body未定义.为什么
- Javascript:数组
- 无法访问现有节点包的属性,因为它是'未定义'为什么