javascript:alert在任何浏览器中都不起作用为什么

javascript:alert在任何浏览器中都不起作用为什么,javascript,Javascript,我有简单的javascript代码,但警报在任何浏览器中都不起作用 我的代码是: function ChangeText(){ document.getElementById("p1").innerHTML = "dorood"; } var students = [student1, student2, student3]; var student1 ={FirstName:"saeed",LastNmae:"alavi",Age:"1992"}; v

我有简单的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);

只有在创建单个对象后才能创建阵列。
函数ChangeText(){
document.getElementById(“p1”).innerHTML=“dorood”;
}
变量student1={
名字:“赛义德”,
LastNmae:“阿拉维”,
年龄:“1992”
};
var student2={
名字:“穆罕默德”,
LastNmae:“阿拉维”,
年龄:“1992”
};
var student3={
名字:“侯赛因”,
LastNmae:“阿拉维”,
年龄:“1992”
};
var students=[student1、student2、student3];

警报(学生[1]。名字)只有在创建单个对象后才能创建阵列。
函数ChangeText(){
document.getElementById(“p1”).innerHTML=“dorood”;
}
变量student1={
名字:“赛义德”,
LastNmae:“阿拉维”,
年龄:“1992”
};
var student2={
名字:“穆罕默德”,
LastNmae:“阿拉维”,
年龄:“1992”
};
var student3={
名字:“侯赛因”,
LastNmae:“阿拉维”,
年龄:“1992”
};
var students=[student1、student2、student3];

警报(学生[1]。名字)您必须得到以下明确的错误

“未捕获的TypeError:无法读取未定义的属性'FirstName'”

在初始化
students
数组时使用变量之前,先定义变量
student1、student2…

函数ChangeText(){
document.getElementById(“p1”).innerHTML=“dorood”;
}
变量student1={
名字:“赛义德”,
LastNmae:“阿拉维”,
年龄:“1992”
};
var student2={
名字:“穆罕默德”,
LastNmae:“阿拉维”,
年龄:“1992”
};
var student3={
名字:“侯赛因”,
LastNmae:“阿拉维”,
年龄:“1992”
};
var students=[student1、student2、student3];

console.log(学生[1].FirstName)您必须得到以下明确的错误

“未捕获的TypeError:无法读取未定义的属性'FirstName'”

在初始化
students
数组时使用变量之前,先定义变量
student1、student2…

函数ChangeText(){
document.getElementById(“p1”).innerHTML=“dorood”;
}
变量student1={
名字:“赛义德”,
LastNmae:“阿拉维”,
年龄:“1992”
};
var student2={
名字:“穆罕默德”,
LastNmae:“阿拉维”,
年龄:“1992”
};
var student3={
名字:“侯赛因”,
LastNmae:“阿拉维”,
年龄:“1992”
};
var students=[student1、student2、student3];

console.log(学生[1].FirstName)您只需要移动var students=[student1,student2,student3];您所指的变量未分配

var student1={姓:“赛义德”,姓:“阿拉维”,年龄:“1992”};
var student2={姓:“穆罕默德”,姓:“阿拉维”,年龄:“1992”};
var student3={名字:“hosein”,姓氏:“alavi”,年龄:“1992”};
var students=[student1、student2、student3];
警报(学生[1]。名字);

您只需要移动var students=[student1,student2,student3];您所指的变量未分配

var student1={姓:“赛义德”,姓:“阿拉维”,年龄:“1992”};
var student2={姓:“穆罕默德”,姓:“阿拉维”,年龄:“1992”};
var student3={名字:“hosein”,姓氏:“alavi”,年龄:“1992”};
var students=[student1、student2、student3];
警报(学生[1]。名字);