1. JavaScript는 대소문자를 구분합니다.
2. var를 작성하지 않고 변수를 선언하면 메서드가 아닌 모든 함수가 전역 변수로 선언됩니다. 🎜>3. % 연산자, 나머지를 구하고 정수를 유지합니다. y=5;x=y%2; 그런 다음 x=1;
4. 두 개 이상의 문자열 변수를 연결해야 하는 경우 연산자를 사용하세요. , PHP의 차이점;
5.삼항 연산: Greeting=(visitor==”PRES”)?”Dear President “:”Dear “;
6.indexOf() 메서드, 0부터 계산, 공백도 count 한 자리;
7.Math.floor()는 정수를 내림하고, 반환된 값은 숫자 Math.floor(-5.9)보다 작거나 같으며,
8을 반환합니다. 함수 내부에서 변수를 선언하려면 var 명령을 사용해야 합니다. 안쓰면 실제로 전역변수를 선언한거니까요!
9. 데모작성시 html 요소가 안되어 JS 코드가 예상대로 실행되지 않도록 맨 밑에 JS 를 꼭 적어주세요! 로드됨(JS는 로드하는 동안 해석하는 언어로 DOM 트리에 로드된 후에 대상 객체만 얻고 조작할 수 있음)
10. 클로저의 의미: 클로저는 실제로 함수의 중첩이며 내부입니다. 함수는 외부 함수가 실행된 경우에도 외부 함수의 모든 변수를 사용할 수 있습니다. 따라서 클로저에는 성능 문제가 있으며 외부 함수 호출이 완료된 후에도 외부 변수는 여전히 메모리에 존재합니다. > 11. 확인란의 값은 true가 아닌 확인입니다. 취소 값은 false가 아니라 정의되지 않습니다.
12. 변수가 정의되지 않았는지 판단하려면 typeof(flag)===”undefine”을 사용하세요.
13. 전역 변수는 JS 함수 내에서(또는 함수 외부 변수로) 액세스할 수 있습니다. 이는 PHP와 다릅니다
14. 메서드가 아니라 창을 가리킵니다. 메서드인 함수의 경우 개체 자체를 가리킵니다. (메서드의 클로저 문제에 주의하세요. 이는 창을 가리킵니다.)
15. null; delete obj;
16. 직접 판단하면 다음이 false로 변환됩니다. undefine,null,0,-0,NaN,""(빈 문자열);
17. 부울 값에는 true 또는 false 문자열을 반환할 수 있는 toString() 메서드가 포함됩니다.
18 JavaScript에는 6가지 데이터 유형만 있다고 할 수 있습니다. 부울 값, null, 정의되지 않음 및 개체;
19. JavaScript에는 블록 수준 범위가 없으며 대신 함수 범위(Rhinoceros Book Sixth Edition P57 참조)가 있습니다.
20. JavaScript 선언 고급 기능: 모든 변수 함수에 선언된 내용은 함수의 맨 위로 올라갑니다(Rhinoceros Book Sixth Edition P58 참조).
21. JS에서 함수 실행은 비동기식이므로 값 문제에 주의하세요.