전단 면접 (1) javascript 의 null, undefined, undeclared
이 글 은 면접 시리즈 의 첫 번 째 편 입 니 다. 이 시 리 즈 를 쓰 는 것 은 일자 리 를 찾기 위 한 것 이 아니 라 JS 에서 중요 하고 헷 갈 리 기 쉬 운 지식 점 을 연구 하고 자 합 니 다. 문 제 는 github 의 오픈 소스 프로젝트 에서 나 왔 습 니 다.
전단 업무 면접 문제
undefined 와 undeclared 의 차이 점:
var
성명 변 수 를 사용 하고 있 지만 대상 을 초기 화하 지 않 았 습 니 다. 이 변수의 값 은 undefined 입 니 다. var a=undefined;
var b;
a;
b=10;
예:
"variable age is undeclared" 는 두 가지 상황 으로 이해 할 수 있 습 니 다.
javascript alert(age); //Uncaught ReferenceError: age is not defined
alert("age:"+age); //10
alert("your age:"+yourAge); //Uncaught ReferenceError: yourAge is not defined
```
undefined 와 null
alert(undefined==null)//true
본질 적 차이:
var a;
function f(x){
alert(x);
}
f(); //x undefined
var person=new object();
person.age //age undefined
var x=f();
x //undefined
null, undefined, undeclared 를 어떻게 검사 합 니까?
```
var a=null;
var b;
alert(typeof a); //object
alert(typeof b); //undefined
alert(typeof c); //undefined
```
레 퍼 런 스
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.