js 기초문법

청천·2022년 10월 20일
0

js

목록 보기
1/1

식별자 정의와 특징

  • 카멜케이스(camelCase)
    - 변수, 객체, 함수에 사용

  • 파스칼 케이스(PascalCase)
    - 클래스, 생성자

  • 대문자 스네이크 케이스(SNAKE)
    - 상수

변수 선언 키워드

  • let
    재 할당 가능 재선언 불가능
  • const
    재 할당 불가 재선언 불가능
  • var
    호이스팅 문제로 쓰지 않는다

Airbnb 스타일 가드에서는 const 사용 권장. 재할당시만 let

데이터 타입

  • 원시 타입
    - number
    • string
    • boolean
    • undefined, null, symbol
  • 참조 타입
    • objects
    • array
    • function
    • ...
        

string

	const hello = '줄 바꿈시 /n을 사용합니다'
    const backtic = 10
    const example = `template literal을 사용할시 `${backtic}`을 사용해야합니다.

null, undifined

설계 실수
null: 값이 없음을 의도적으로 나타낼때
undifined: 직접 값을 할당하지 않으면 자동할당

연산자

  • 할당연산자
    	```java scrips
    let c = 0
    c += 10
    c -= 10
    c++
    c--
  • 비교연산자
    	```java scrips
    	32 > 2	// true
    'A' < 'B' // true
    const a = 1
    const b = '1'
    console.log(a == b) // true
    console.log(a===b) // false
  • 논리 연산자
    	```java scrips
    true && true // true
    flase || true // true
    // 삼항 연산자
    const result = Math.PI > 4 ? 'YEP' : 'NOPE'
    console.log(result) // Nope

조건문

```java scrips
const name = '주인'
if (name === '관리자') { console.log('hi')
} else if (name === '주인') { console.log('hello')
} else {

console.log('h')
}
const name = 'adim'
switch(name) {
case 'adim': {
console.log('hello')
}
case 'adad': {
console.log('hi')
}
default: {
console.log('l')
}

}


while (조건문) {
}

iet i = 1
while (i<6) {
	console.log(i)
    i += 1
}
```




	

0개의 댓글