2013-12-10 113 views
0

我試圖運行下面的腳本來理解Javascript對象和繼承,但沒有看到任何顯示內容。加載文檔時出現javascript錯誤

<html> 
    <head> 
     <script> 
      $(document).ready(

       function Person(){ 
        alert('New Person Created'); 
       } 


       Person.prototype.sayHello = new function(){ 
        alert('Hello'); 
       }; 

       var x = new Person(); 
       x.sayHello(); 

       var newfunction = x.sayHello; 
       newfunction.call(Person); 

      ); 
     </script> 
    </head> 
    <body> 
    </body> 
</html> 
+0

你應該習慣於發現日誌中的錯誤,這是你的第一課:) – David

回答

0

腳本的第一行是jQuery。如果你想使用jQuery,你應該首先包含它(根據你寫的內容我強烈懷疑你不需要或者只是想要它)。

或者,只是下降的$(document).ready部分和{} s以及應該讓你去。

另外,看看你的開發工具菜單,讓你的JavaScript控制檯打開。它會告訴你這個錯誤。

0

當您使用像$(document)這樣的結構時,您正在調用函數$,該函數被定義爲jQuery。您需要在文檔中使用<script>標籤來加載正確版本的jQuery。另外,請檢查您的瀏覽器控制檯你會看到有一個錯誤約$

1

$在jQuery的定義,你需要包括jQuery庫使用$

纔可以包括使用CDN這樣的jQuery庫,

<script src ="//code.jquery.com/jquery-1.10.2.min.js"></script> 
0

的只有我可以看到錯誤的是你正在嘗試使用jQuery庫,但你從未真正包含它。

相關問題