JavaScript 입문 강좌 노트 (2) - null, undefined, true, false 에 대하 여
1378 단어 JavaScript
1.1 정의
null 과 undefined 는 모두 "없습니다" 를 표시 합 니 다. 실제로 하나의 변 수 를 null 또는 undefined 로 할당 하고 문법 효 과 는 거의 같 습 니 다.이들 의 차 이 는 null 은 '빈' 을 나타 내 는 대상 으로 수치 로 바 뀔 때 0 이다.undefined 는 '정의 되 지 않 음' 을 나타 내 는 값 으로 수치 로 전 환 될 때 NaN 입 니 다.
if (null) {} // false
if (undefined) {} // false
null == undefined // true
Number(null) // 0
3 + null // 3
Number(undefined) // NaN
3 + undefined // NaN
1.2 용법
null 은 빈 값 을 표시 합 니 다. 즉, 이 곳 의 값 은 현재 비어 있 습 니 다.함 수 를 호출 할 때 어떤 매개 변수 가 값 을 설정 하지 않 아 도 null 에 들 어 갈 수 있 습 니 다. 이 매개 변 수 는 비어 있 음 을 표시 합 니 다.예 를 들 어 어떤 함수 가 엔진 이 던 진 오 류 를 매개 변수 로 받 아들 이 고 실행 과정 에서 오류 가 발생 하지 않 으 면 이 매개 변 수 는 null 에 들 어가 오류 가 발생 하지 않 았 음 을 나타 낸다.undefined 는 "정의 되 지 않 음" 을 표시 합 니 다. 예 를 들 어:
// ,
var i;
i // undefined
// , , undefined
function f(x) {
return x;
}
f() // undefined
//
var o = new Object();
o.p // undefined
// , undefined
function f() {}
f() // undefined
2 true 와 false
아래 여섯 개의 값 을 제외 하고 모두 false 로 전 환 됩 니 다.
if ([]) // true
if ({}) // true
주: 본 논문 의 원시 내용 은 JavaScript 튜 토리 얼 에서 약간 수정 되 었 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
기초 정리 - 1문자 (String) 숫자 (Number) 불린 (Boolean) null undefined 심볼 (Symbol) 큰정수 (BigInt) 따옴표로 묶어 있어야 함 Not-A-Number - 숫자 데이터 / 숫자로 표...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.