자 바스 크 립 트 변수 유형 상세 분석
6 가지 만 있 습 니 다: 네 가지 원시 데이터 형식 boolean, number, string, undefine, 기타 object, function 은 대상 입 니 다.
typeof,instanceof
인 스 턴 스 직접 보기:
var obj = null;
console.info(typeof obj); //Object
var arr = [];
console.info(arr instanceof Object); //true
console.info(arr instanceof Array); //true
원본 데이터 형식의 포장 대상 (Wapper Object)
string, number, boolean 은 모두 특정한 포장 대상 에 대응 합 니 다.
데이터 형식 변환
parseInt, parsetFolat 를 수치 형식 으로 변환 합 니 다.
console.log(parseInt("34", 10)); //34
console.log(parseInt("34s5b", 10)); //34
console.log(parseInt("s", 10)); //NaN
console.log(parseInt(3.14, 10)); //3
javascript 은 동적 형식의 프로 그래 밍 언어 입 니 다. 같은 변수 입 니 다. 어떤 유형의 데 이 터 를 잡 으 면 어떤 변수 형식 입 니까?
//number
var value = 100;
//string
value = "qiu";
//object
value = [1, 'two', 3];
"=" 호의 여러 가지 무늬:
= 값 을 부여 하 다 == 판결 === 엄격 한 판결 등
var x = 42;
var y = "42";
console.log(x == y) //true;
console.log(x === y) //false
undefined vs null
udefine: 변수 가 정의 되 지 않 아 유효한 값 이 없습니다. (아직 변수 가 없 으 니 값 을 어떻게 말 해 야 합 니까?) null : nothing, 어떤 변 수 는 대상 을 인용 하지 않 습 니 다. null 은 대상 이 고 형식 object 입 니 다. (변 수 는 있 지만 인용 값 은 없습니다)
var obj = null;
if (obj === null) {
alert("obj === null"); //
}
else {
alert("obj!=null");
}
alert(typeof obj); //object
undefine 와 null 의 판결 등
var myVar;
//true
console.log(typeof myVar === "undefined");
console.log(myVar === undefined);
var myVar2 = null;
console.log(typeof myVar2); //object
//true;
console.log(myVar2 == null);
console.log(myVar2 === null);
//true
console.info(myVar == myVar2); //undefine == null; true
//false
console.info(myVar === myVar2); //undefine === null; false
true and false
undefined, null,NaN,"",0 이 값 을 제외 하고 다른 값 은 true 입 니 다.
연산 자:!! 와 |
!! 뒤의 표현 식 을 boolean 값 으로 바 꾸 고 true or false 로 되 돌려 줍 니 다. !!"qiu" true !!null false || var ns = ns || {} ns 가 정의 되 지 않 으 면 {} 으로 돌아 갑 니 다. 그렇지 않 으 면 ns 로 돌아 갑 니 다.
주: 변 수 를 정의 하려 면 var 가 필요 합 니 다. 그렇지 않 으 면 구덩이 가 빠 집 니 다. var 를 쓰 지 않 으 면 전역 변수 가 됩 니 다.
이상 에서 말 한 것 이 바로 본문의 전체 내용 이 니 여러분 들 이 좋아 하 시 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.