js 대상 학습 1 데이터 형식

ECMAScript 기초
    1 원시 값 과 인용 값:
       primitive value 는 stack 에 저 장 된 간단 한 데이터 세그먼트 입 니 다. 즉, 그들의 값 은 변수 가 저장 하 는 위치 에 직접 저 장 됩 니 다.
reference value 는 heap 에 저 장 된 대상 입 니 다. 즉, 변수 에 저 장 된 것 은 하나의 (포인터 point) 로 저장 대상 의 메모리 주 소 를 가리 키 는 것 입 니 다.
변 수 를 할당 할 때 ecmascript 는 원본 형식 인지 인용 형식 인지 자동 으로 판단 합 니 다. 이 를 실현 하려 면 이 값 이 ecmascript 의 원본 형식 중 하나 인지, Undefined, Null, Nubmer, Boolean, String 이 어야 합 니 다. 이러한 원본 형식 이 차지 하 는 메모리 공간 이 고정 되 어 있 기 때문에 작은 메모리 주소 stack 에 저장 할 수 있 습 니 다.이렇게 하면 메모리 에서 변수의 값 을 신속하게 찾 을 수 있다.값 이 인용 형식 이 라면 메모리 공간 은 힙 에서 분 배 됩 니 다.인용 값 의 크기 가 바 뀌 기 때문에 stack 에 넣 을 수 없습니다. 주소 의 크기 가 고정 되 어 있 기 때문에 인용 형식의 주 소 를 변수 값 에 두 어야 메모리 접근 속 도 를 높 일 수 있 습 니 다.
    2 판단 유형 type: of
      ecmascript 는 type of 연산 자 를 제공 하여 특정한 값 이 특정한 유형의 범위 안에 있 는 지 여 부 를 판단 합 니 다.type of 로 값 이 원시 유형 으로 표시 되 는 지 판단 할 수 있 으 며, 원시 유형 이 라면 원시 유형 으로 판단 할 수 있 습 니 다.
 
var str="this is jssrcipt";
console.log(typeof str);//string
console.log(typeof 30);//number

 undefined 변수 가 Undefined 형식 이 라면
 boolean 변수 가 Boolean 형식 이 라면
 number 변수 가 number 라면
 string 변수 가 string 형식 이면
 object 변수 가 인용 형식 이 라면.
 
유형 정의 해제:
    Undefine 형식 은 하나의 값 만 있 습 니 다. 그것 은 undefine 값 입 니 다. 성명 변수 가 초기 화 되 지 않 았 을 때 기본 값 은 undefine 입 니 다.
 
var und;
console.log(und); //undefine
console.log(und==undefine);//true

 주의: 값 undefine 과 undefine 은 다 르 지만 type: of 는 이들 의 차 이 를 진정 으로 고려 하지 않 습 니 다. 예 를 들 어
var tmp 
console.log(typeof tmp); // undefined
console.log(typeof tmp1);//undefined
    console.log(typeof tmp1)
    console.log(tmp1==undefined)   error
  tmp1       undefined 

 함수 가 명확 한 반환 값 이 없 을 때 도 undefined 입 니 다.
function testFun(){
  
}
console.log(testFun()==undefined); //true
 
Null 형식:
   또 하나의 값 만 있 는 유형 은 Null 입 니 다. 하나의 글자 만 있 습 니 다. null 값 undefine 은 실제 null 에서 파생 되 었 습 니 다. null = = undefined 는 true 입 니 다.
비록 두 값 이 같 지만, 그들의 의 미 는 완전히 다르다.undefine 은 변 수 를 설명 하 였 으 나 초기 화 되 지 않 았 으 며, null 은 존재 하지 않 는 대상 을 표시 합 니 다.
함수 방법 이 대상 으로 되 돌아 오 면 이 대상 을 찾 지 못 하면 null 입 니 다.
 
부 울 타 입:
   emcascript 에서 가장 자주 사용 하 는 유형 중 하나 입 니 다. 그 는 두 개의 값 만 true, false 입 니 다.
 
 
 
 
 

좋은 웹페이지 즐겨찾기