Javascript 03 자바스크립트 포함 방법

프론트엔드/Javascript|2021. 4. 7. 21:01


자바스크립트 코드의 실행 순서 살펴보기

 

<!DOCTYPE html>
<html lang="ko">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>자바스크립트 예제</title>
  <script>
    var num=0;
    document.write("head 태그 내 실행 순서 : " + num + "<br/>");
  </script>
  <script>
    var num=1;
    document.write("head 태그 내 실행 순서 : " + num + "<br/>");
  </script>

</head>
<body>
  <script>
    var num=2;
    document.write("head 태그 내 실행 순서 : " + num + "<br/>");
  </script>
  <script>
    var num=3;
    document.write("head 태그 내 실행 순서 : " + num + "<br/>");
  </script>
  
</body>
</html>


외부 자바스크립트 문서 작성 후 참조하기

 

<!-- ejs.js 파일 입니다 -->
var age=23;
/* 문자에 스타일 속성 적용 */
document.write("<div style='color:red; font-size:24px;'>외부 자바스크립트 파일</div>");
document.write("당신의 나이는 " + age + "입니다.");
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <script src="./javascript/ejs.js"></script>
</head>
<body>
  <p>
    <!--버튼을 클릭하면 메시지 창 출력-->
    <button type="button" onclick="alert('외부 자바스크립트 파일')">버튼 클릭</button>
  </p>
  
</body>
</html>

 


여러 개의 외부 자바스크립트 파일 참조하기

 

 

<!-- ejs1.js 파일 입니다 -->
document.write("ejs1.js");
document.write("<div style='color:red;font-size:24px;'>외부 자바스크립트 파일</div>");
<!-- ejs2.js 파일 입니다 -->
document.write("ejs2.js");
document.write("<div style='color:blue;font-size:20px;'>외부 자바스크립트 파일</div>");
<!-- ejs3.js 파일 입니다 -->
document.write("ejs3.js");
document.write("<div style='color:green;font-size:16px;'>외부 자바스크립트 파일</div>");
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <script src="javascript/ejs1.js"></script>
</head>
<body>
  <script src="javascript/ejs2.js"></script>
  <script src="javascript/ejs3.js"></script>
  
</body>
</html>

내포 관계인 자바스크립트 파일 참조하기

 

 

<!-- njs1.js 파일 입니다 -->
document.write("njs1.js");
document.write("<div style='color:red;font-size:24px;'>외부 자바스크립트 파일</div>");
document.write("<script src='./javascript/njs2.js'><script>");
<!-- njs2.js 파일 입니다 -->
document.write("njs2.js는 njs1.js에 포함");
document.write("<div style='color:blue;font-size:20px;'>외부 자바스크립트 파일</div>");
document.write("<script src='./javascript/njs3.js'></script>");
<!-- njs3.js 파일 입니다 -->
document.write("njs3.js는 njs2.js에 포함");
document.write("<div style='color:green;font-size:16px;'>외부 자바스크립트 파일</div>");
alert('Nested Script File');
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <script src="javascript/njs1.js"></script>
</body>
</html>

혼합 방법으로 자바스크립트 파일 포함하기

 

<!-- mjs.js 파일 입니다 -->
document.write("mjs1.js");
document.write("<div style='color:red;font-size:24px;'>외부 자바스크립트 파일</div>");
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <script src="./javascript/mjs.js"></script>
</head>
<body>
  <script>
    document.write("<div style='color:blue;font-size:20px;'>내부 자바스크립트</div>");
  </script>
</body>
</html>

댓글()
구독