자 바스 크 립 트 변수 유형 상세 분석

2947 단어
변수 형식                 
                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 를 쓰 지 않 으 면 전역 변수 가 됩 니 다.
이상 에서 말 한 것 이 바로 본문의 전체 내용 이 니 여러분 들 이 좋아 하 시 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기