LG CNS Camp 2기/Front-end : JavaScript

[JavaScript] JavaScript 기초

BuSiSi 2025. 3. 31. 22:58

JavaScript 적용 방법

  • HTML 문서 내 <script>
<body>
    <script>
        JavaScript Code
    </script>
</body>
  • 외부 파일
<body>
    <script src="외부 파일">
        JavaScript Code
    </script>
</body>

//가장 효율적인 방법
<body>
    <script defer src="외부 파일">
        JavaScript Code
    </script>
</body>

Strict Mode

'use strict';

  • 순수 자바스크립트(Vanilla Script)에 적용
  • 자유도가 높은 자바스크립트에 엄격한 문법을 적용
    - 선언하지 않은 변수 사용 불가 등
  • 자바스크립트 엔진이 더 효율적이고 빠르게 동작 (성능 개선)

출력

  • innerHTML / innerText / textContent : HTML 요소에 출력
<h1>My First Web Page</h1>
<p>My First Paragraph</p>

<p id="memo"></p>

<script>
    document.querySelector("#memo").innerHTML = Memo;
</script>
  • document.write() : body에 출력
    - 테스트 목적
    - Popup 창에 내용을 동적으로 보여주기 위해 사용
    - 기존 내용이 모두 삭제되므로 주의해서 사용
<button type="button" onclick="openPopup()">팝업</button>
<button type="button" onclick="document.write(5 + 6)">계산</button>
<script>
    function openPopup() {
        const popup = window.open('', '', 'width=300px height=150px');
        popup.document.write('<h1>Popup</h1>');
    }
</script>
  • window.alert() : 경고창에 출력
    - 사용자에게 간단한 알림 메시지
    - window 키워드 생략 가능
<script>
	alert(5 + 6);
</script>
  • console.log() : 브라우저 콘솔(개발자 도구)에 쓰기
    - (.dir / .info / .warn / .error)
    -       정보    / 경고  / 에러
    - 디버깅을 위해 사용
    - 개발자가 연산 결과를 확인하기 위해 사용
  • window.print() : 프린터로 출력
    - 현재 창의 내용을 프린터를 통해 출력
<body>
	<button onclick="window.print()">Print this page</button>
</body>

 

'LG CNS Camp 2기 > Front-end : JavaScript' 카테고리의 다른 글

[JavaScript] 현재 시간을 받는 함수  (0) 2025.04.01
[JavaScript] 조건문 if, else if, else  (0) 2025.04.01
[JavaScript] 연산자  (0) 2025.04.01
[JavaScript] 자료형  (0) 2025.04.01
[JavaScript] 변수, 상수  (0) 2025.03.31