JavaScript 코드 블록
코드 블록은 <script> 태그에 포함 된 자바 스크립트 코드 세그먼트입니다.
예 1다음 예에서는 두 개의 <script> 태그가 각각 두 개의 Java Script 코드 블록 을 정의하는 데 사용됩니다 .
<스크립트> // JavaScript 코드 블록 1 var a = 1;</ script><스크립트> // JavaScript 코드 블록 2 함수 f () { 경보 (1); }</ script>
브라우저가이 HTML 문서를 구문 분석 할 때 첫 번째 <script> 태그를 발견하면 JavaScript 인터프리터는이 코드 블록의 코드가로드 될 때까지 기다린 다음 코드 블록을 미리 컴파일 한 다음 실행합니다. 실행이 완료되면 다음 HTML 코드가 계속 구문 분석되고 JavaScript 인터프리터도 다음 코드 블록을 처리 할 준비가됩니다.예 2JavaScript 코드 블록에서 다음 코드 블록에 선언 된 변수 또는 함수를 호출하면 구문 오류가 발생합니다. 예를 들어 JavaScript 인터프리터가 다음 코드를 실행하면 변수 a가 정의되지 않았 음을 나타내는 구문 오류가 표시됩니다.
<스크립트> // JavaScript 코드 블록 1 alert (a);</ script><스크립트> // JavaScript 코드 블록 2 var a = 1;</ script>
두 개의 코드를 함께 넣으면 위의 오류가 발생하지 않습니다. 병합 코드는 다음과 같습니다.
<스크립트> // JavaScript 코드 블록 alert (a); var a = 1;</ script>
팁JavaScript는 블록으로 실행되지만 다른 블록은 동일한 범위 (전역 범위)에 속하며 아래 블록의 코드는 위 블록의 변수에 액세스 할 수 있습니다. 따라서 위의 예에서 두 코드 블록의 순서를 반대로하면 구문 오류가 발생하지 않습니다.
<스크립트> // JavaScript 코드 블록 2 var a = 1;</ script><스크립트> // JavaScript 코드 블록 1 alert (a);</ script>
JavaScript 문자 인코딩
JavaScript 는 유니 코드 문자 인코딩 규칙을 따릅니다. 유니 코드 문자 집합의 각 문자는 2 바이트로 표시됩니다. 이는 사용자가 중국어를 사용하여 Java Script 변수의 이름을 지정할 수 있음을 의미 합니다.
유니 코드는 Latin-1 문자 집합의 상위 집합이며 인코딩 수는 수백만에 이릅니다. Latin-1은 ASCII 문자 집합의 확장이며 256 개의 라틴 문자를 포함합니다. ASCII 문자 집합에는 128 개의 기본 문자, 즉 일반적으로 사용되는 영어 문자와 기호가 포함됩니다.예새 HTML5 문서를 만들고 test.html로 저장합니다. 페이지에 <script> 태그를 삽입 한 후 태그에 다음 코드를 입력하면 정상적으로 실행됩니다.
< 스크립트 > var title = ""자바 스크립트에서 마스터로 "" , 이름 = "장산" ; function egg ( who ) { document . write ( "<h1>" + Who + "</ h1> <p>" + book title + ". </ p>" ); } 부활절 달걀 ( 이름 );</ 스크립트 >
참고 : JavaScript의 첫 번째 및 두 번째 버전에서는 ASCII 문자 인코딩 만 지원되며 유니 코드 문자는 주석이나 인용 부호에 포함 된 문자열에만 나타날 수 있습니다. 자바 스크립트 버전과 개발 습관의 호환성을 고려할 때 변수 나 함수 이름에 더블 바이트 한자를 사용하는 것은 권장되지 않습니다.
JavaScript 스크립트는 일반적으로 웹 페이지에 포함되어 궁극적으로 브라우저에 의해 해석되기 때문에 JavaScript 문자 인코딩을 고려하면서 HTML 문서의 문자 인코딩과 브라우저에서 지원하는 인코딩도 고려해야합니다. 일반적으로 잘못된 문자를 방지하기 위해 HTML 문서의 문자 인코딩을 JavaScript 문자 인코딩과 일치하도록 유지하는 것이 좋습니다.
카테고리 없음
JavaScript 코드 블록,문자 인코딩
반응형
반응형