[英]javascript: alert does not work in any browser why
i have simple javascript code but the alert does not work in any browser my code is: 我有简单的JavaScript代码,但该警报在任何浏览器中均不起作用,我的代码是:
function ChangeText(){
document.getElementById("p1").innerHTML = "dorood";
}
var students = [student1, student2, student3];
var student1 ={FirstName:"saeed",LastNmae:"alavi",Age:"1992"};
var student2 = { FirstName: "mohammad", LastNmae: "alavi", Age: "1992" };
var student3 = { FirstName: "hosein", LastNmae: "alavi", Age: "1992" };
alert(students[1].FirstName);
You just needed to move var students = [student1, student2, student3]; 您只需要移动var students = [student1,student2,student3]; the variables you were referring to, weren't assigned. 您所指代的变量未分配。
var student1 ={FirstName:"saeed",LastNmae:"alavi",Age:"1992"}; var student2 = { FirstName: "mohammad", LastNmae: "alavi", Age: "1992" }; var student3 = { FirstName: "hosein", LastNmae: "alavi", Age: "1992" }; var students = [student1, student2, student3]; alert(students[1].FirstName);
You can create the array only after individual objects are created. 您只能在创建单个对象之后创建数组。
function ChangeText() { document.getElementById("p1").innerHTML = "dorood"; } var student1 = { FirstName: "saeed", LastNmae: "alavi", Age: "1992" }; var student2 = { FirstName: "mohammad", LastNmae: "alavi", Age: "1992" }; var student3 = { FirstName: "hosein", LastNmae: "alavi", Age: "1992" }; var students = [student1, student2, student3]; alert(students[1].FirstName);
You must be getting following error which is clear 您必须得到以下明显的错误
"Uncaught TypeError: Cannot read property 'FirstName' of undefined" “未捕获的TypeError:无法读取未定义的属性'FirstName'”
Define variables student1,student2...
before using them when initializing students
array. 在初始化students
数组之前使用变量student1,student2...
function ChangeText() { document.getElementById("p1").innerHTML = "dorood"; } var student1 = { FirstName: "saeed", LastNmae: "alavi", Age: "1992" }; var student2 = { FirstName: "mohammad", LastNmae: "alavi", Age: "1992" }; var student3 = { FirstName: "hosein", LastNmae: "alavi", Age: "1992" }; var students = [student1, student2, student3]; console.log(students[1].FirstName);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.