내가 볼려고 쓰는 Js이론 part. 1

SONG NAE KYU·2022년 7월 4일
0
post-thumbnail

변수선언

let,var => 값이 변경 가능 한 것(값이 변하는 것)
const => 값 변경이 불가능 한 것(값이 안변하는 것)

변수명 규칙 =>

  • 변수는 문자, 숫자, '$(달러기호)'와 '_(언더바)'만 사용 가능
  • 첫글자는 숫자가 될 수 없다.
  • 예약어는 사용 할 수 없다
  • 가급적 상수는 대문자로 알려주자!
  • 변수명은 읽기 쉽고 이해 할 수 있게 선언하자

자료형

문자형 => string
숫자=> number
불리언(boolean) => true/false (참 거짓 판단)
null
undefided
type of => 변수의 자료형이 무엇인지 알수 있다.

추가로 알아두면 쓸만한 것
alert => 알려줌 (메세지를 띄워줌)
prompt => 입력받음 (2개의 인수를 받을 수 있다)
confirm => 확인 받음

Js형변환

string() => 문자형 변환
number() => 문자형 변환
boolean() => 문자형 변환 => 쉽게 false 값만 기억을 해보자

연산자

'+' , '-' , '*' , '/', '%'(나머지)

추가 Tip
아무리 큰 수라도 5로 나누면 나머지는 0~4 사이 값마 반환된다.
홀수 => x%2 = 1
짝수 => y%2 = 0
거듭제곱 => '2**3 = 8"
증감연산자 => ex) num = 10 이라 할 때 num++(--), ++(--)num

비교연산자, 논리연산자

비교연산자 : <, >, <=, >=, ==(동등연산자), !=, ===(일치연산자) =>type까지 비교
논리연산자: ||(or), &&(and), !(not)

  • ||(or) => 여러개 중 하나라도 참이면 참, 즉 모든 값이 거짓이여야만 거짓
  • &&(and) => 모든 값이 참이면 참, 즉 하나라도 거짓이면 거짓
  • !(not) => 참이면 거짓, 거짓이면 참
    AND가 OR보다 우선순위이다 (판단만 우선, 값은 x)

조건문,반복문

조건문:
if문 => if {}안의 값은 항상 불리언으로 변환 뒤 판단한다.
if else, else if(그게 아니라 만약)

반복문:
for문 => ex) for(let i = 0(초기값);, i < 10(조건 false가 되면 멈춤), i++(코드 실행 후 작업)) { 반 복 할 코 드 } => 즉 선언, 조건, 증감
while문 => let i= 0;
while(i < 10) { 반 복 할 코 드 ex) i++; }
do....while문
let i = 0;
do{ 반 복 할 코 드 ex) i++; } while( i < 10 ) (조건문을 아래로)
i가 10 보다 작으면 do 내부의 코드 실행
while문과 차이점은 일단 do 코드를 실행하고 조건을 체크함, 즉 적어도 한번은 실행한다.

반복문 빠져나오는 것
break: 멈추고 빠져나옴
continue: 멈추고 다음 반복으로 진행(콘솔 로그에 안찍힌다, 즉 조건에 안맞는 것 진행 될 시)
명확한 횟수가 정해져 있으면 for문 아니면 while문
do...while문은 거의 사용하지 않는 반복문이다.

swith문(if else문과 유사)
swith(평가) { case A (A일때 코드) case B (B일때 코드) }

위의 식과 같은 결과 값을 가지는 식을 if else로 표현
if(평가 == A) { A일 때 코드} else if(평가 == B) { B일 때 코드 }
default를 사용 = else와 같은 의미 라고 생각

0개의 댓글