JavaScript에서 오류가 발생하기 쉬운 여러 지점을 기록합니다.

PHPz
풀어 주다: 2018-09-30 11:19:55
원래의
1280명이 탐색했습니다.

이 장에서는 프로젝트에서 JavaScript를 사용할 때 흔히 발생하는 몇 가지 실수를 기록하고, 같은 실수를 반복하지 않도록 항상 상기시킵니다.

1. 입력 태그를 삭제할 때는 html("")을 사용하여 삭제할 수 없습니다.

2. 여러 번 바인딩하면 이벤트가 발생한 후 콜백 함수도 여러 번 실행되므로 이벤트를 바인딩하는 함수를 별도로 작성하는 것이 가장 좋으며, 반복적으로 바인딩해야 하는 경우에는 매번 바인딩을 해제하는 것이 좋습니다

3. jquery 선택기가 jquery를 반환하는 경우 객체 배열의 경우 각각을 사용하여 조작해야 합니다. 그렇지 않으면 배열에서 직접 조작하는 경우 배열의 첫 번째 객체에서만 조작할 수 있으며 순회가 발생하지 않습니다. .

4. 예를 들어 if 는 If 와 같이 대소문자를 구분합니다. toString()은 tostring()으로 작성되고, toUpperCase는 toUppercase

5.document.getElementById("")로 작성됩니다. 대괄호

6.setTimeout의 매개변수에 따옴표를 추가해야 합니다. ("function", Delayed time);

함수에 따옴표를 추가합니다. 7. for in이 아닌 for 루프를 통해 배열을 탐색하는 것이 가장 좋습니다. . . in의 효율성은 for보다 훨씬 나쁩니다. 동시에 배열의 길이 속성을 호출할 때 특정 성능 오버헤드가 발생하므로 가장 좋은 방법은 먼저 배열의 길이 속성을 변수에 할당하여 성능을 향상시키는 것입니다.

8. 함수의 경우 JavaScript에서 가장 중요한 객체로 매개변수로 전달할 수 있습니다. 여기서 가장 간단한 것은 setTimeout입니다. 이 함수에 의해 호출되는 매개변수는 실제로 함수입니다.

9. 프로그램 실행 순서:
프로그램은 위에서 아래로 실행됩니다. 경고가 발생하면 브라우저는 해당 위치에서 중지되고 스크립트를 클릭할 때까지 실행을 계속하지 않습니다. 명령문은 헤드 내부에 있습니다. 경고가 전역인 경우 먼저 표시되고 본문의 콘텐츠가 로드됩니다. 그리고 경고가 함수 내부에 있는 경우 경고는 함수를 호출할 때만 영향을 미칩니다.

위 내용은 이 장의 전체 내용입니다. 더 많은 관련 튜토리얼을 보려면 JavaScript 비디오 튜토리얼을 방문하세요.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿