Chapter 1-8. undefined 외

2025. 3. 31. 19:01·JavaScript

📌 자바스크립트에서 undefined, null, boolean 그리고 window.confirm()

자바스크립트에서 undefined, null, boolean 자료형은 매우 중요한 개념입니다. 이들은 각각 값이 정의되지 않았거나, 의도적으로 값이 없음을 나타내거나, 참과 거짓을 나타내는 데이터로 사용됩니다. 또한, **window.confirm()**은 확인/취소 다이얼로그를 제공하는 메서드로, 사용자와 상호작용하는 데 유용합니다. 

 

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="x-ua-compatible" contect="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>undefined 외외</title>
    
</head>
<body>    
    <script>
        let name;
        console.log(name)
        name= "이상인"
        console.log(name)
        name= null        
        console.log(name)
        // console.log(prompt("입력테스트"))

        console.log(true)
        console.log(false)

        let answer = confirm("기분이 좋습니까?")
        console.log(`현재 사용자는 기분이좋나요? ${answer}`)

    </script>
</body>
</html>

🚦 **undefined**와 null

undefined:

  • undefined는 값이 정의되지 않았을 때 자바스크립트에서 자동으로 할당되는 값입니다. 예를 들어, 변수를 선언했지만 초기화를 하지 않으면 그 변수의 값은 undefined로 설정됩니다.
let a;
console.log(a); // 출력: undefined
  • 즉, 데이터가 정의되지 않았음을 나타냅니다.

2.null:

  • null은 의도적으로 값이 없음을 나타내기 위해 사용됩니다. 예를 들어, 빈 객체나 빈 값을 표현하고자 할 때 사용됩니다.
let b = null;
console.log(b); // 출력: null
  • null은 의도적으로 "없다"는 값을 설정할 때 사용되는 표현입니다.

💻 boolean 자료형

  • boolean 자료형은 **참(true)**과 거짓(false) 두 가지 값만을 가질 수 있는 자료형입니다.
  • 주로 조건문(if, while 등)에서 사용되어 조건을 검사하고, 결과에 따라 다른 동작을 실행하게 됩니다.

예시:

j
let isTrue = true;
let isFalse = false;

console.log(isTrue); // 출력: true
console.log(isFalse); // 출력: false​

**boolean**은 논리적인 판단을 나타낼 때 사용되는 중요한 자료형입니다.


🧑‍💻 window.confirm()

window.confirm()는 사용자에게 확인을 요구하는 다이얼로그 박스를 띄우는 메서드입니다. 이 메서드는 확인 또는 취소 버튼을 제공하며, 사용자가 선택한 버튼에 따라 true 또는 false 값을 반환합니다.

사용 예시:

let result = window.confirm("정말 삭제하시겠습니까?");
console.log(result); // 사용자가 '확인'을 클릭하면 true, '취소'를 클릭하면 false
  • true: 사용자가 확인을 클릭했을 때 반환됩니다.
  • false: 사용자가 취소를 클릭했을 때 반환됩니다.

이 방법은 사용자와 상호작용을 통해 확인 작업을 요구할 때 유용하게 사용됩니다.


✅ 마무리

  • **undefined**와 **null**은 값이 없음을 나타내는 중요한 개념입니다. undefined는 값이 정의되지 않았을 때, null은 의도적으로 값이 없음을 나타낼 때 사용됩니다.
  • **boolean**은 **참(true)과 거짓(false)**을 나타내는 자료형으로, 주로 조건문에서 사용됩니다.
  • **window.confirm()**은 사용자가 확인 또는 취소를 선택할 수 있는 다이얼로그 박스를 띄우고, 그 결과에 따라 true 또는 **false**를 반환합니다.

이러한 개념들을 이해하고 활용하면, 자바스크립트에서 데이터 처리와 사용자 상호작용을 보다 효율적으로 할 수 있습니다!

 
 
 

'JavaScript' 카테고리의 다른 글

Chapter 2-12. 비교연산(javascript)  (0) 2025.03.31
Chapter 1-9. DOM 소개  (0) 2025.03.31
Chapter 1-7. 템플릿 리터럴  (0) 2025.03.31
Chapter 1-6. 문자열 prompt  (0) 2025.03.31
Chapter 1-5. 변수와 상수  (0) 2025.03.31
'JavaScript' 카테고리의 다른 글
  • Chapter 2-12. 비교연산(javascript)
  • Chapter 1-9. DOM 소개
  • Chapter 1-7. 템플릿 리터럴
  • Chapter 1-6. 문자열 prompt
Chansman
Chansman
안녕하세요! 코딩을 시작한 지 얼마 되지 않은 초보 개발자 찬스맨입니다. 이 블로그는 제 학습 기록을 남기고, 다양한 코딩 실습을 통해 성장하는 과정을 공유하려고 합니다. 초보자의 눈높이에 맞춘 실습과 팁, 그리고 개발하면서 겪은 어려움과 해결 과정을 솔직하게 풀어내려 합니다. 함께 성장하는 개발자 커뮤니티가 되기를 바랍니다.
  • Chansman
    찬스맨의 프로그래밍 스토리
    Chansman
  • 전체
    오늘
    어제
    • 분류 전체보기 (612)
      • Python (32)
      • 프로젝트 (43)
      • 과제 (25)
      • Database (40)
      • 멘토링 (10)
      • 특강 (31)
      • 기술블로그 (32)
      • 기술블로그-Fastapi편 (0)
      • 기술블로그-Django편 (143)
      • 기술블로그-Flask편 (35)
      • AI 분석 (4)
      • HTML & CSS (31)
      • JavaScript (17)
      • AWS_Cloud (21)
      • 웹스크래핑과 데이터 수집 (14)
      • Flask (42)
      • Django (66)
      • Fastapi (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Chansman
Chapter 1-8. undefined 외
상단으로

티스토리툴바