2013-12-10 2 views
0

아래 스크립트를 실행하여 자바 객체와 상속을 이해하고 있지만 아무 것도 표시되지 않습니다.문서를로드하는 중 자바 스크립트 오류가 발생했습니다.

<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 부분과 {} 부분 만 버리면 나갈 수 있습니다.

개발자 도구 메뉴를보고 자바 스크립트 콘솔을 엽니 다. 이 오류에 관해 당신에게 말했을 것입니다.

0

$(document)과 같은 구문을 사용하면 함수 $이 jQuery로 정의됩니다. 올바른 버전의 jQuery를로드하려면 문서에 <script> 태그가 필요합니다. 또한 브라우저 콘솔을 확인하십시오. 이 같은 CDN을 사용하여 jQuery 라이브러리를 포함 할 수 $

을 사용하기 전에, 당신은 jQuery 라이브러리를 포함 할 필요가에 대한 $

1

$가 jQuery를에 정의되어 거기에 오류가 발생합니다

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

내가 잘못 볼 수있는 것은 당신이 jQuery 라이브러리를 사용하려고하지만 실제로 그것을 포함하지 않았다는 것이다.

관련 문제