JavaScript

자바스크립트(JavaScript) 기초 문법 정리 - 논리 연산자, 변수, 조건문(if)

IT's 잇츠 2021. 7. 11. 16:05

앱개발 동아리 COMP에서,

 

7월 한 달동안 자바스크립트 스터디를 진행 중입니다.

 

매 주 자바스크립트 강의를 듣고 정리해서 공부한 내용을 인증하는 방식입니다.

 

자바스크립트 기초 문법 정리를 해보도록 하겠습니다.


[논리 연산자]

❗️ && : 그리고

❗️ || : 또는

❗️ !! : not을 2번 = 그대로

❗️ !! false, ' ', 0, NaN, undefined, null 빼고 다 true 나온다.

.

.

.

[undefined, null]

❗️undefined를 돌려준다는 표현이 맞다.

    =) 응답할 게 없다.

❗️ null도 undefined처럼 빈 값이지만 다르다.

❗️ type of null

    =) object

버그지만 쉽게 바꾸지 않는다.

.

.

.

[변수 선언하기(let)]

❗️ 코딩은 현실을 컴퓨터로 가져가는 도구이다.

❗️ 변수 : 특정한 값을 저장

❗️ defined : 선언이라는 의미.

❗️ console.log(변수);

    =) 화면에 그림판처럼 그리는 느낌

.

.

.

[변수 이름 짓기 및 수정]

❗️ 변수 선언할 때,

    특수문자는 $, _ 딱 2개만 가능하다.

❗️ 변수 첫 글자에 숫자 X.

❗️ 띄어쓰기 X -> 대신 대문자로 표시 : Camel Case

.

.

.

[상수(const)와 변수(var)]

❗️ const : 상수 - 변하지 않는 것

❗️ let : 변수 표시

❗️ var : 요즘 많이 쓰지는 않지만 그래도 과거 코드볼 때 필요

❗️ a = b

       <-

     b의 값을 a로 저장

❗️ 공부하다가 막힌다고 과목을 바꾸지 말자.

     쭉~ 밀고 나가는 힘이 있어야 한다.

.

.

.

[조건문(if, else if, else)]

❗️ if -> else if -> else 순서

❗️ 중괄호없이 들여 쓰기로 표현해도 괜찮다.

❗️ shift + enter => 다음 줄로 넘어가기

.

.

.

[switch]

❗️ switch (조건식) {

      case 비교조건식 :

      동작문;

    }

❗️ 조건문의 else 역할 = defalut

❗️ break를 자주 이용한다.

❗️ 무작정 짧은 코드가 가독성 좋은 것은 아니다.

❗️ 이것도 언어이기에 읽는 사람이 이해할 수 있어야 한다.