JS Basic

Judo·2020년 11월 8일
0
post-custom-banner

Basic


  • JS에서 true 는 1, false 는 0 으로 취급
  • 문자열 앞에 단항 연산자(+)를 붙여주면, 문자열을 숫자 타입으로 변환함.다만, 문자열을 숫자로 변경할 수 없다면 NaN을 리턴
  • 문자열 앞에 "곱하기 1"을 해주면 문자열이 숫자로 변환. 문자열을 숫자로 변경할 수 없다면 NaN 리턴
123 + '1' -> '1231'
123 - '1' -> 122

const


  • 'const'로 선언된 변수에는 재할당이 금지(재할당이란 새로운 주소값에 변수를 저장하는 것)
  • 'const'로 선언된 배열에는 새로운 요소를 추가, 삭제할 수 있음.
  • 'const'로 선언된 객체에는 속성을 추가하거나 삭제할 수 있음.

var , let , const


  • var
    • function 단위로 scope 구분
  • let
    • block 단위로 scope 구분
  • const
    • 값이 변하지 않는 변수, 즉 상수를 정의할 때 사용하는 키워드 , block scope
    • function 안에서 const 변수 선언 및 초기화하는 경우 funtion 내에 block scope 안에서만 사용 가능함. 또한 해당 function 이 여러 번 호출되어 function 안에 const 변수가 여러 번 선언, 초기화되는 경우 funtion 안에서 생기는 각각의 변수임.
function plus(value){
	const a = value;
}
// const 라도 const a 는 각 function 영역에 존재하는 다른 변수임.
  • let,const -> 재선언 불가능 , let -> 값 재정의 가능 , const -> 값 재정의 불가능
  • 원시 자료형은 값 자체에 대한 변경 불가(immutable)
  • str.repeat(count)
    repeat() method는 문자열을 주어진 횟수만큼 반복해 붙인 새로운 문자열 반환
    count -> 0과 양의 정수
profile
즐거운 코딩
post-custom-banner

0개의 댓글