굶 주 린 골짜기 퀘 스 트 반 TASK 16 (진급 2)

4079 단어
JavaScript 는 몇 가지 데이터 형식 을 정의 합 니까?어떤 것 이 원시 유형 입 니까?어떤 것 이 복잡 한 유형 입 니까?원시 유형 과 복잡 한 유형의 차 이 는 무엇 입 니까?
  • 수치 (number): 정수 와 소수 (예 를 들 어 1 과 3.14)
  • 문자열 (string): 문자 로 구 성 된 텍스트 (예 를 들 어 "Hello World")
  • 불 값 (boolean): true (진짜) 와 false (가짜) 두 개의 특정 값
  • undefined: '정의 되 지 않 음' 또는 존재 하지 않 음 을 표시 합 니 다. 즉, 현재 값 이 없습니다
  • null: 공백 을 표시 합 니 다. 즉, 여기 값 이 있어 야 하지만 현재 비어 있 습 니 다
  • 대상 (object): 각종 값 으로 구 성 된 집합
  • 수치, 문자열, 불 값 은 원본 형식 (primitive type) 의 값 이 라 고 합 니 다. 즉, 가장 기본 적 인 데이터 형식 이 므 로 더 이상 세분 화 할 수 없습니다.대상 을 복잡 한 유형 (complex type) 의 값 이 라 고 부 릅 니 다. 한 대상 은 여러 개의 원시 적 인 값 의 합성 이기 때문에 여러 가지 값 을 저장 하 는 용기 로 볼 수 있 습 니 다.
    type: of 와 instanceof 의 역할 과 차이 점 은?
  • typeof 는 일원 연산 으로 하나의 연산 수 앞 에 놓 으 면 연산 수 는 임의의 유형 일 수 있다.반환 값 은 연산 수의 종 류 를 설명 하 는 문자열 입 니 다.type: of 는 일반적으로 다음 과 같은 몇 가지 결과 만 되 돌려 줍 니 다: number, boolean, string, function, object, undefined.if (typeof a! = "undefined") {alert ("ok")} 와 같은 변 수 를 type of of of 를 사용 하여 가 져 올 수 있 습 니 다. if (a) 를 사용 하지 마 십시오. a 가 존재 하지 않 으 면 오류 가 발생 할 수 있 기 때 문 입 니 다. Array, Null 등 특수 대상 에 대해 type of 를 사용 하여 일률적으로 object 로 돌아 가 는 것 이 type of 의 한계 입 니 다.
  • instanceof 는 변수 가 대상 의 인 스 턴 스 인지 판단 하 는 데 사 용 됩 니 다. 예 를 들 어 var a = new Array ();alert(a instanceof Array); true 로 돌아 가 고 alert (a instanceof Object) 도 true 로 돌아 갑 니 다.Array 가 object 의 하위 클래스 이기 때 문 입 니 다.또한: function test () {};var a=new test();alert (a instanceof test) 가 돌아 갑 니 다.

  • 어떻게 변수 가 숫자, 문자열, 불, 함수 인지 판단 합 니까?
    type: of 1 = = = 'number' 는 숫자 type: of '1' = = 'string' 으로 문자열 type: of true 여 부 를 판단 합 니 다 = = 'boolean' 은 불 값 type: of f = = 'function' 으로 함수 여 부 를 판단 합 니 다.
    남 이 뭐야?무슨 특별한 점 이 있 습 니까?
    NaN 의 의 미 는 Not a Number 로 비 숫자 를 나타 내 며 NaN 과 자신 을 포함 한 어떤 값 도 같 지 않다.NaN == NaN; //false NaN != NaN; //true
    어떻게 비수 치 를 수치 로 바 꿉 니까?
  • 강제 형식 변환 Number (): 주어진 값 을 숫자 로 변환 (정수 나 부동 소수점 일 수 있 음)
  • parseInt (): 값 을 정수 로 바 꾸 고 String 형식 에 만 이 방법 을 호출 해 야 이 두 함수 가 정확하게 실 행 될 수 있 습 니 다.다른 유형 에 대해 서 는 모두 NaN (Not a Number) 을 되 돌려 줍 니 다.
  • parseFloat (): 값 을 부동 소수점 으로 바 꾸 고 String 형식 에 만 이 방법 을 호출 해 야 이 두 함수 가 정확하게 실 행 될 수 있 습 니 다.다른 유형 에 대해 서 는 모두 NaN (Not a Number) 을 되 돌려 줍 니 다.

  • = = = 와 = = 어떤 차이 가 있 습 니까?
  • string, number 등 기본 유형 에 대해 = = 과 = = 은 차이 가 있 습 니 다
  • .
  • 유형 별 비교
  • 같은 유형 을 비교 하고 '값' 을 직접 비교 한 결과 이들 의 결 과 는 같다
  • .
  • Array, Object 등 고급 유형 에 대해 = = 와 = = 은 다 르 지 않다
  • '포인터 주소' 비교
  • 기초 유형 과 고급 유형, = = = = 차이 가 있다
  • 대 =, 고급 을 기초 유형 으로 전환 하여 '값' 비교
  • 유형 이 다 르 기 때문에 = = 결과 false
  • break 와 contine 은 어떤 차이 가 있 습 니까?
  • break 는 순환 체 를 강제로 종료 하고 순환 뒤의 문 구 를 실행 하 는 데 사 용 됩 니 다
  • contine 은 이번 순환 을 종료 하고 다음 순환 을 실행 하 는 데 사 용 됩 니 다
  • void 0 과 undefined 는 사용 장면 에서 어떤 차이 가 있 습 니까?
  • undefined 는 전역 속성 으로 할당 이 정의 되 지 않 거나 정의 되 지 않 았 음 을 나타 낸다.
  • void 는 원 연산 자 입 니 다. 표현 식 (어떤 매개 변수 든) 을 실행 한 다음 undefined 로 돌아 가 는 역할 을 합 니 다.void 0 의 값 은 항상 undefined 이 고 undefined 의 값 은 할당 에 따라 undefined 가 아니 라 다른 값 일 수도 있 습 니 다.사용 장면 은 다음 과 같다. if(a === void 0) - a 의 값 이 undefined 인지 판단 하기
  • 다음 코드 의 출력 결 과 는?왜?console.log(1+1) 출력 은: 숫자 2 ---------------------------------------------------------------------------------------------------------------------------------------
    다음 코드 의 출력 결 과 는?
    var a = 1;
    a+++a; // ++ +    , a++,  a   2,a++      1,1+2 = 3
    typeof a+2; // typeof     + ,    typeof a   number  2。       number2。
    

    다음 코드 의 출력 결 과 는?왜?
    var a = 1;
    var b = 3;
    console.log( a+++b ); //a+++b   (a++)+b, a++       ,      a++  1,  1+3=4
    

    배열 을 옮 겨 다 니 며 배열 의 인쇄 배열 각 항목 의 제곱 을 인쇄 합 니 다.
    var arr = [3,4,5];
    for(var i=0;i

    JSON 을 옮 겨 다 니 며 값 을 인쇄 합 니 다.
    var obj = {
       name: 'hunger', 
       sex: 'male', 
       age: 28 
    };
    for(o in obj){
      console.log(obj[o]);
    }

    좋은 웹페이지 즐겨찾기