자바스크립트 초보자

자바스크립트 초보자

2022-10-19 last update

5 minutes reading
자바스크립트: 자바스크립트 엔진에서 실행
파이어폭스: 거미 원숭이
크롬: V8

Node: chrome v8 javascript 엔진을 포함하는 C++ 프로그램이므로 Node는 브라우저 외부에서 실행할 수 있으므로 백엔드를 구성합니다.

Ecmascript 대 자바 스크립트:
Ecmascript는 사양이고 javascript는 echmascript 사양에서 실행되는 프로그래밍 언어입니다.

데이터 유형:
  • 기본: 문자열, 숫자, 부울, null, 정의되지 않음
  • 참조 유형: 개체, 배열, 함수

  • 정의되지 않은 유형 = 정의되지 않음
    typeof Null= 개체

    개체: 개체 속성은 두 가지 방법으로 변경할 수 있습니다.
  • 점 표기법
  • 어레이 브래킷

  • 예: 1

    let person={
    name:'john',
    age:30
    };
    
    person.name='Seema';//dot notation
    person['name']='Seema';//array bracket. This gets used in case of dynamic value
    


    Array: 기술적으로 Array는 객체이므로 typeof Array=object입니다.

    function: 매개변수는 함수 선언 시점에 있습니다.
    함수 호출에서 인수가 전달됨

    연산자: 산술, 할당, 비교, 논리, 비트 단위.

    산술: +,-,,/,%,*(지수),++, --

    할당: x=10;
    x=x+5; 또는 x+=5; 동일하다

    평등을 잃다: ==
    엄격한 동등성: === (데이터 유형도 확인)

    조건부: 삼항 연산자

    let points=100;
    let type=points>110?'gold':'silver';
    


    부울 값이 아닌 논리 연산자:
    거짓||참=참
    거짓||'abc'=abc
    거짓||1=1

    값이 부울이 아니면 js 엔진이 값을 참 또는 거짓 값으로 만듭니다.

    거짓 값: 정의되지 않음, null, '', 0, false, NaN
    거짓이 아닌 것은 진실이다

    단락: 거짓||1||2= 1

    다른 경우라면
    스위치:

    let role='guest'
    switch(role){
    case 'guest': console.log('Guest User');
    break;
    
    case 'moderator': console.log('Moderator user');
    break;
    
    default: console.log('default');
    


    루프: for, while, do-while, for-in, for-of

    for-in 및 for-of는 객체/배열에 액세스하는 데 사용됩니다.

    포인:
    `const 사람={
    이름 = '존';
    나이=30;
    }
    for(직접 키를 주자)
    console.log(키, 사람[키]);
    //이름 존
    //30세

    마찬가지로 배열의 경우const colours='red','green','Blue';
    for(let index in colours)
    console.log(index)
    //0,1,2