javascript : Number, 변수, 상수, Boolean

김선미·2022년 12월 5일

기본 원시 타입 (primitive types)

  • Number
  • String
  • Boolean
  • Null
  • Undefined

Number

  • js에는 한가지의 숫자 타입이 있다.

    • 예: 다른 언어에는 float 과 같은 소수를 나타내는 타입이 있음
    • 이유 : 소수를 저장하는 데는 메모리가 많이 들기 때문
    • js에는 양수, 음수, 소수 등이 모두 한가지 타입인 number으로 저장된다.
  • 연산자

    • % : 나머지를 구하는 연산자, 짝수와 홀수 구분에 많이 사용
    • : 제곱을 구하는 연산자 (예: 2 4 = 16, 2의 4제곱)
  • NaN (Not a Number) : js에서 NaN은 숫자로 간주되지만 이것은 숫자가 아닌 뭔가를 나타낸다.

    • 예 : 0/0=NaN, 1+NaN=NaN
  • typeof : 해당 타입이 숫자인지 알려주는 연산자

    • 예 : typeof 4 = "number", typeof NaN = "number"

변수 (Variables)

  • 값에 어떤 이름을 지정하고 js로 그 값을 저장하여 사용할 수 있다.
let someName = value;
let year = 1985;

let score = 50;
score += 10; //score=60
score -= 20; //score=40
score /= 2; //score=20
score *= 2; //score=40

let numlives = 9;
numlives -= 1; // 8
numlives--; // 8

상수 (constants, const)

  • 항상 일정한 값, 변하지 않는다.
const luckyNum = 7;
luckyNum += 1; //js error (값 변경 불가)

var

  • let, const 이전에 변수를 만드는 유일한 방법이었다.
  • 여전히 유효하지만 사용할 필요는 없다.
  • var은 let과 아주 비슷하다.
var runDistance = 26.2;
runDistance += 1; // 27.2

boolean

let isActiveGame = true;
isActiveGame = flase;
let isLoggedIn = false;
isLoggedIn = 3712; //js에서는 변수 타입을 boolean에서 숫자로 바꿀 수 있다.
  • bit 1개로 이루어져 숫자보다 적은 용량을 차지한다.
  • typescript : 변수 타입을 제한해준다.

변수 명명 규칙

  • snake case : 단어 결합 사이에 언더바 사용(current_date)
  • camel case : 단어가 결합할 때마다 첫 단어를 제외하고 첫 문자를 대문자 사용(currentDate) // js에서도 일반적으로 캐멀 케이스 선호

참고 : udemy - the web developer 부트캠프

profile
백엔드 개발 공부

0개의 댓글