기본문법

2023. 3. 29. 13:03zerobase/javascript

728x90

기본문법 및 키워드

    ● 개행문자

        ○ 소스 본문의 가독성을 향상시킴

        ○ 자바스크립트 코드 실행에 영향을 미침

    ● 주석

        ○ // 한줄 주석

        ○ /**/ 여러줄 주석

    ● 키워드

        - break - case - catch - continue - debugger* - default - delete - do - else - finally - for - function - if - in - instanceof - new - return - switch - this - throw - try - typeof - var - void - while - with

    ● 예약어

        - abstract - boolean - byte - char - class - const - debugger - double - enum - export - extends - final - float - goto - implements - import - int - interface - long - native - package - private - protected - public - short - static - super - synchronized - throws - transient - volatile

변수

    ● 변수

       ○ var, let, const

        ○ 다양한 값을 담을 수 있는 박스와 같은 컨테이너

        ○ 값이 저장된 메모리 주소와 이름을 연결한 그 주소의 별칭

 

    ● 선언

        ○ let lang;

 

    ● 할당

        ○ lang = 'Js'

 

    ● 재할당

        ○ lang = 'Js'

 

    ● 선언과 동시에 할당

        ○ let lang = 'JavaScript';

 

    ● 복합 할당 연산자

        ○ let count = 0;

           count = count + 1;

    ● 더 이상 나눌 수 없는 값

    ● 더 이상 평가될 수 없는 하나의 식으로 자료형을 간단하게 이루는 값

    ● 숫자형, 불리언, 문자, 문자열로 구분

        ○ 불변의 값:  const un = undefined /  const nu = null /  const bool = false /   const num = 0  /  const str = '문자열' 

    ● 동등 연산자를 사용할 때 엄격한 비교는=== , 느슨한 비교는 == 사용

숫자

    ● NaN으로 숫자가 맞는지 아닌지 확인가능

    ● 부동 소수점은 떠돌이 소수점이라고도 말함. 실수를 컴퓨터상에서 근사하여 표현할 때 소수점의 위치를 고정하지 않고 그 위치를 나타내는 수를 따로 적는 것

 

문자

    ● '' ,"", `` 으로 사용가능

    ● []안에 0부터 넣어서 문자 하나하나의 글자 알 수 있음

    ● word. length는 문자의 길이를 알 수 있음

 

연산자

    ● 값의 연산을 위해 사용되는 부호

    ● 할당 연산자

        ○ 오른쪽에서 왼쪽으로 할당이 됨

    ● 비교 연산자

        ○ 동등 (==) 피연산자가 서로 같으면 true를 반환함

        ○ 부등 (!=) 피연산자가 서로 다르면 true를 반환함

        ○ 일치 (===) 두 연산자의 값과 타입이 모두 같은 경우 true를 반환함

        ○ 불일치(!==) 피연산자의 값 또는 타입이 서로 다를 경우 true를 반환함

        ○ 큼(>), 크거나 같음 (>=), 작음(<), 작거나 같음(<=)

    ● 산술 연산자

        ○ 나머지 (%), 증가 (++), 감소(--), 단항부정(-), 단항 플러스(+), 거듭제곱(**)

    ● 비트 연산자

        ○ AND (a&b), OR(a|b), XOR(a^b), NOT(~a) 

    ● 논리 연산자

       ○ 논리 AND(&&),  논리 OR(||),  논리 NOT(!)

    ● && => and => 그리고

    ● || => or => 또는

 

배열

    ● arr 변수로 배열 정리 가능

    ● []안에 0부터 순서대로 넣어야 문자의 순서 확인 가능

    ● arr.push('마지막')은 배열의 마지막에 '마지막'이라는 문자를 넣음

 

    ● 제어문, 식문, 공문 등이 있음

    ● if, for, switch~case, while, do~while, break, continue문이 있음

    ● if문

        ○ if( 식, 값) {}

        ○ if(10 > 1 ){ return ' 10은 1보다 크다'};

    ● for문

        ○ for ( 식; 식; 식){}

        ○ for (초기화; 평가; 매번 실행되는 평가식;){}

        ○ for (let i = 0 ; i < array.length; i++){const element = array[i];}

함수

    ● 특정 일을 처리하는 코드 묶음

    ● function으로 함수를 선언할 수 있음

'zerobase > javascript' 카테고리의 다른 글

배열  (0) 2023.04.16
객체  (0) 2023.04.16
함수  (0) 2023.04.16
조건문과 반복문  (0) 2023.04.16
자료형과 형 변환  (0) 2023.04.16