질문을 받는 중: 코드 복사 코드는 다음과 같습니다. <스크립트 언어 = "JavaScript"> <br> <br> </div> <p>이 세 가지 태그를 사용하면 어떤 차이점이 있나요? </p> <p>사용해 보았지만 아직 파악하지 못했습니다. </p> <p>주로 브라우저 지원 문제에 대한 정보를 확인하세요. 유형 및 언어 속성을 모두 사용하여 <script> 태그에 스크립트 유형을 지정할 수 있습니다. 언어 속성은 유형 속성의 사용을 장려하는 HTML 및 XHTML 표준에서 비판을 받았습니다. 불행하게도 이 두 속성의 값은 동일하지 않습니다. </p> <p>가끔 VBScript(유형은 text/vbscript)의 언어 값이 표시될 수 있는데, 이는 포함된 스크립트 코드가 Microsoft의 Visual Basic Script로 작성되었음을 나타냅니다. </p> <p>JavaScript를 사용하면 언어 값 "JavaScript 1.1"을 사용하여 포함된 스크립트 문이 Netscape 3.0 이상에서만 처리될 수 있음을 나타낼 수도 있습니다. Netscape 2.0은 JavaScript 1.0만 지원하며 "JavaScript 1.1"이라고 표시된 스크립트를 처리할 수 없습니다. </p> <p>스크립트 프로그램이 정상적으로 실행될 수 있도록 하려면 IE에서만 지원하는 VBScript 및 스크립트 인코더 메커니즘을 특별히 사용하지 않는 한 SCRIPT 태그의 "type" 속성을 "javascript"로 설정하고 더 이상 사용되지 않는 "Languang" 속성을 설정하지 마세요. </p> <p>각 브라우저는 "유형" 및 "언어" 속성 자체를 지원하지만 여기에 설정된 스크립트 언어 유형에 대한 인식 및 지원은 다릅니다. </p> <p>"유형"과 "언어"가 동시에 존재하는 경우 모든 브라우저는 "유형" 속성에서 스크립트 유형을 우선시합니다. <br> 그중 IE 브라우저는 실제로 JScript 및 VBScript 스크립트 언어 태그와 Script Encoder 암호화를 지원합니다. <br> Firefox, Chrome, Safari 및 Opera는 "type" 속성 값의 특정 인식에 대해 일관되지 않은 허용 오차를 가지고 있습니다. Chrome Safari와 비교하여 속성 값의 정확성에 대한 확인은 더 관대하며 Firefox의 확인은 가장 엄격합니다. 🎜> "언어" 속성 값 인식 허용 오차를 비교하면 Chrome Safari가 브라우저 중에서 가장 관대하고 IE가 가장 엄격하며 Firefox는 Opera와 동일합니다 <br>. Language Encode 비교에서는 IE만 JScript.Encoder, VBScript.Encoder 유형 설정을 지원하고, Firefox, Chrome, Safari는 지원하지 않습니다. Opera에서는 속성 값을 기본 Javascript 스크립트로 고정한 후 출력 값을 얻습니다. 언어. <br> </p> <p></p> <div class="codetitle"><span><a style="CURSOR: pointer" data="43340" class="copybut" id="copybut43340" onclick="doCopy('code43340')">코드 복사<u></u></a> 코드는 다음과 같습니다.</span></div> <div class="codebody" id="code43340"> <스크립트 언어="javascript"><br> 함수 a() {<br> b = "a";<br> }<br> a();<br> 경고(b);<br> <br> <br> </div> 위처럼 함수 내부에 변수를 선언해도 전역 변수가 되는 문제가 있습니다. <p> </p>var로 선언하면 문제가 발생합니다. <p> </p> <p></p> <div class="codetitle"><span><a style="CURSOR: pointer" data="21313" class="copybut" id="copybut21313" onclick="doCopy('code21313')">코드 복사<u></u></a> 코드는 다음과 같습니다.</span></div> <div class="codebody" id="code21313"> <스크립트 언어="javascript"><br> 함수 a() {<br> var b = "a";<br> b 삭제;<br> 경고(b);<br> }<br> a();<br> <br> <br> </div> 결과는 여전히 나타납니다. <p> </p>스크립트 프로그램이 정상적으로 실행될 수 있도록 하려면 IE에서만 지원하는 VBScript 및 스크립트 인코더 메커니즘을 특별히 사용하지 않는 한 SCRIPT 태그의 "type" 속성을 "javascript"로 설정하고 더 이상 사용되지 않는 "Languang" 속성을 설정하지 마세요. <p></p>