1. 오류 상황: 구문 오류 설명: 위의 예는 일반적인 예이며 메소드 이름은 ( ) ()는 매개변수입니다.
어떤 사람들은 무시할 수도 있지만 포럼에서는요. 이런 종류의 실수는 드문 일이 아닙니다.
팁: 이런 종류의 문제는 해결하기가 비교적 간단하고 일반적으로 해결될 수 있습니다.
2. 오류: 인용 부호의 잘못된 사용 설명: javascript나 vbscript 프로그래밍에서는 인용 부호 오류가 발생할 확률이 매우 높습니다. 프로그래밍 경험이 얼마나 풍부한지, 문자열 연결이 많이 발생하거나 실수로 잘못된 '(")를 입력하면 '문법 오류' 또는 '누락''이 표시됩니다.
팁: 진행 중 큰 숫자를 연결할 때 문자의 이스케이프 사용에 주의해야 합니다. 예를 들어 s="alert("never-online")" 또는 s='alert("never-online")과 같이 작성할 수 있습니다. ';
관련 링크: js 스킬 - 이스케이프 문자 ""의 멋진 사용 - http://blog.csdn.net/bluedestiny/archive/2006/03/15/625061.aspx
3. 오류 상황: 알 수 없는 소프트 오류
가 실행되고 오류가 표시되지 않습니다. 이는 사람들에게 이와 같은 소프트 오류를 찾기 어렵다는 착각을 불러일으킵니다. .
그래서 프로그램을 작성할 때 주의해야 합니다. 팁: 프로그래밍할 때 자신의 습관에 주의해야 합니다. 예를 들어 for(var i=0;i
에 대한 가장 일반적인 오해는 아마도
this의 의미를 설명하는 예입니다.
예:
<.>위의 예에서 많은 사람들이 이것이 a()를 가리킨다는 것을 이해한다고 믿습니다.
다음 예를 보세요:
div 컨테이너 - onmouseover 핸들
어떤 형제들은 이 예를 자세히 살펴보면 출력 결과를 예측할 수도 있습니다.
설명: this.m = val = 'never-online'은 할당이고 this.m이 포함되어 있습니다. div.onmouseover의 this는 현재 객체 a()
를 가리키고 div.onmouseover의 this는 document.getElementById("div1") 객체를 참조합니다(div는 a 객체에 속하지 않기 때문입니다). to 코드는 여기에 작성됩니다: div 컨테이너 - onmouseover 핸들
<script> <BR>document.write("never-online"; <BR></script>따라서 this.m이 div.onmouseover 함수에서 정의되지 않은 것으로 나타나는 것은 놀라운 일이 아닙니다.