簡體   English   中英

javascript:警報在任何瀏覽器中均不起作用,為什么

[英]javascript: alert does not work in any browser why

我有簡單的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);

您只需要移動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" }; var students = [student1, student2, student3]; alert(students[1].FirstName); 

您只能在創建單個對象之后創建數組。

 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); 

您必須得到以下明顯的錯誤

“未捕獲的TypeError:無法讀取未定義的屬性'FirstName'”

在初始化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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM