JS 정리(3) Operator ,if ,for loop
정리글에 포함된 모든 정보는 드림코딩 엘리님의 유튜브 동영상을 참고하였습니다.
지난챕터 재복습
Variable
Variable은 메모리에 값을 읽고 쓰는 rw(read/write)가 가능하다.
즉
let name = "ellie" // expected result : ellie
name = 'hello' // expected result : hello
위와 같이 ellie로 선언후에 hello라고 업데이트가 가능한 것이 읽고 쓰기가 가능하기 때문이다.
Const
let과는 반대로 Constant는 읽기(Read)만 가능하다.
그래서 값을 할당하고 사용은 가능하지만 let과 같이 업데이트는 할 수 없다.
그래서 Javasciprt에서는 앞으로 변수의 값이 바뀔 이유가 없다면 const를 사용하는 것을 추천한다.
Operator
1. String concatenation (문자열 연결)
JS에선 ''이나 ""은 전부 문자열로 인식한다.
위에서 템플릿 리터널을 쓴 걸 볼 수 있는데 ${}안에 있는 것은 JS로 계산이 되며 ${}밖에 있는건 전부 문자열로 인식한다는 것을 알 수 있다.
2. Numeric operators(연산자)
3. Increment and Decrement Operator
++를 앞에 선언을 하면 변수를 증가시킨 후에 할당을 하고,
++를 변수 뒤에 선언을 해주면 할당한 후에 증가시킨다.
4. Assignment Operator(할당 연산자)
위의 코드와 같이 할당 연산자를 사용해서 축약형으로 사용 가능하다.
5. Comparison operators(비교 연산자)
6. Logical operators (논리 연산자)
종류 : &&(AND), ||(OR), !(NOT)
7. Equality (동등)
종류 : ==, !== ,=== , !==
== 와 != 을 사용하면 데이터 타입은 비교하지 않고 내용물(?)만 비교
=== 와 !== 를 사용하면 데이터 타입과 내용물도 비교
8. if, else if, else
해당 조건이 참(true)이면 아래 블럭 스코프 안에 있는 것을 실행한다
9. Ternary Operator(삼항 연산자) : ?
?의 왼쪽에 있는 조건식이 참(true)이면 yes를 반환하고 거짓(false)이면 no를 반환한다.
10. Switch문
If문을 반복해서 사용해야 할 때는 보통 Switch문을 사용한다
case문 안에서는 무조건 break가 있어야하며 없을 경우 무한 루프에 빠지게된다.
여러개의 조건을 검사하고자 할때는 위의 예시 코드처럼 case문을 붙여서 사용해주면 된다.
11. Loop
While
while문 같은 경우는 괄호안에 있는 statement(i > 0)가 false로 나오기 전까지는 무한대로 반복이 되는 것을 의미한다
Do While
do-while문 같은 경우는 do 안에 있는 문이 한번 실행되고 난 이후 조건이 맞는지 맞지 않는지를 검사한다.
For
begin : 시작값, condition : 조건, step : 간격
begin은 처음 한번만 실행되고 begin이 실행되고 난 이후 condition이 맞지 않을 때까지 계속 실행된다.
for 안에서 반복문 변수인 i를 선언해도 되고 전역변수로 i를 선언후 사용해도 된다.
중첩 반복문도 사용이 가능하지만 CPU에 좋지 않으니 비추한다.
Author And Source
이 문제에 관하여(JS 정리(3) Operator ,if ,for loop), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@inwooleeme/JS정리3-Operatoriffor-loop저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)