使用JavaScript显示数组元素
Displaying array elements using JavaScript
我正在尝试显示JavaScript数组的元素。代码:
var name = ["one" , "two"];
window.onload = function(){
document.getElementById('MinamaisVards').innerHTML=name[1];
}
谁能告诉我为什么它显示字母"n"而不是数组的第二个元素?我不明白问题出在哪里
已经有一个名为name
的全局变量,它是window.name
,并且它只接受字符串,所以当您执行
var name = ["one" , "two"];
在全局作用域中,然后你得到它的返回值
console.log( name );
得到
"one, two"
,它的类型是字符串,所以name[1]
是"n"
,是该字符串中的第二个字符。
这是因为你真正设置和获取的是window.name
,它不接受数组,所以无论你传递给它什么,它都会运行toString()
。
将变量名更改为尚未使用的名称
问题是var name
作为保留字,使用names
代替。
var name = ["one" , "two"];
window.onload = function(){
document.getElementById('MinamaisVards').innerHTML=name[1];
}
应为
var names = ["one" , "two"];
window.onload = function(){
document.getElementById('MinamaisVards').innerHTML=names[1];
}
相关文章:
- 在函数中添加数组元素的数值
- 访问JSON对象内部的数组元素
- Mongoose-在更新中删除数组元素
- 在输入数组元素时在 html 页面中显示数组元素
- 显示按表单构建的数组的数组元素总数
- *ngFor 在空数组中显示元素
- Jquery数组.如何同时显示与if语句匹配的数组元素
- 在jQueryUI对话框中显示和格式化数组元素
- 数组元素未在Javascript中显示
- 在php中,找到显示的数组元素,并提供到下一个和上一个的链接
- 当数组是服务内部对象的属性时,如何在页面上逐个显示数组元素
- 使用JavaScript显示数组元素
- ui-选择显示数组元素作为下拉菜单中的选项
- 删除JavaScript数组元素显示未定义
- 如何在.html段落中显示.js文件中的数组元素
- 如何动态显示json数组元素到选择标签
- 在jquery中显示数组元素
- 显示有延迟的数组元素
- 如何在 jQuery 的输入字段中使用空格键逐个显示数组元素
- 不要显示数组元素