JavaScript 의 기본 개념, 변수 역할 영역 과 메모리, 유형

2426 단어 총결산JavaScript
RN 개발 을 시작 하면 서 체계 적 인 자 바스 크 립 트 학습 이 필요 하 다 는 생각 이 들 었 습 니 다. 간단 하지만 조롱박 에 바 가 지 를 그 리 는 방식 으로 몇 달 동안 RN 을 썼 습 니 다. JS 에 대해 서 는 기본 업무 실현 을 손 쉽게 쓸 수 있 지만 이렇게 쓸 수 있 습 니 다. 그런데 어떻게 써 야 할 지, 왜 쓸 수 있 는 지, 자신 이 믿 을 수 없다 고 생각 했 습 니 다.그래서 처음부터 JS 시스템 을 다시 한번 살 펴 봤 습 니 다.
기본 개념
우선 기본 개념 에서 주의해 야 할 것 은 JS 식별 자 와 대소 문 자 를 구분 하지만 변 수 를 정의 할 때 유형 이 고정 되 지 않 고 변 수 를 정의 한 후에 모든 유형 을 할당 할 수 있 습 니 다.
데이터 형식
JS 의 데이터 형식 은 기본 유형, 참조 유형 으로 나 뉜 다.우선 기본 데이터 형식: Undefined, Null, Boolean, Number, String.type: of 연산 자 를 통 해 변수의 데이터 형식 을 검사 할 수 있 습 니 다.
type: of 반환 값 문자열
속뜻
false 대응 값
undefined
변수 가 정의 되 지 않 음
undefined
boolean
변 수 는 Boolean
false
string
변 수 는 문자열 String 형식
빈 문자열 ""
number
변수 값
0
object
변 수 는 대상 또는 null (참조 형식)
null
function
변 수 는 함수 (참조 형식)
null、undefine
js 에서 변 수 는 성명 후 초기 값 을 부여 하지 않 아 도 됩 니 다. 변 수 는 시스템 에서 undefined 형식 으로 정의 되 고 한 유형 을 복사 한 후에 다른 형식 으로 다시 할당 할 수 있 습 니 다.
var value;
alert(typeof value);//undefined
if(value){
    alert("undefined=true");
}else{
    alert("undefined=false");
}//undefind=false

/** boolean */
value=true;
alert(typeof value);//boolean

/** string */
value="";
alert(typeof value);//string
if(value){
    alert("    =true");
}else{
    alert("    =false");
}//    =false

/** number */
value=0;
alert(typeof value);//number
if(value){
    alert("0=true");
}else{
    alert("0=false");
}//0=false

/** object */
value=null;
alert(typeof value);//object
if(value){
    alert("null=true");
}else{
    alert("null=false");
}//null=false

/** object */
value=function (){};
alert(typeof value);//function
if(value){
    alert("function=true");
}else{
    alert("function=false");
}//function=true

function test(){
    var i=0;//       
    j=1;//         
}
alert(i);//  
alert(j);//1
alert(k);//  

   Undefined 형식 은 하나의 값 만 undefined;Null 형식 도 하나의 값 null 만 있 습 니 다. 논리 적 으로 null 은 빈 지침 을 표시 하 는 경향 이 있 기 때문에 type of 에 서 는 object 를 되 돌려 줍 니 다. 따라서 인용 형식 변 수 를 초기 화 할 때 object 에 초기 화 됩 니 다. 그 다음 function 변 수 는 포인터 가 가리 키 는 참조 형식 대상 입 니 다.undefined 는 변수 성명 후 정의 되 지 않 았 음 을 나타 낸다. 즉, 어떤 종류의 값 을 부여 하 는 지 명확 하지 않다.(단, 성명 되 지 않 은 변 수 를 직접 호출 하 는 것 을 허용 하지 않 습 니 다. 오 류 를 보고 할 수 있 습 니 다. 성명 을 위해 초기 값 을 직접 부여 하면 이 변 수 는 전역 변수 로 올 라 갑 니 다)
 

좋은 웹페이지 즐겨찾기