TIL : 상수와 변수

ESH'S VELOG·2023년 5월 12일
0

상수: 항상 같은수
const 이름 = 값
변수: 변할 수 있는 수
let 이름 = 값

#var 과거 자바스트립트에서 사용하던 변수 생성 키워드
변수를 중복해서 선언할 수 있는 위험성, 변수가 속하는 범위가 애매해 현재는 let으로 대체되어서 쓰임

변수가 더 많이 쓰일것 같으나 상수가 실제로는 더 많이 쓰임
이유: 상수는 내용을 다시 꺼낼 필요가 없으니 저장효율이 좋음

복합 대입 연산자:
대입 연산자와 다른 연산자를 함께 사용하는 연산자
a+=1 / a=a+1
a-=1 / a=a-1
a=1 / a=a1
a/=1 / a=a/1
a%1=1 / a=a%1
예시> let value = 10, value += 10 20
value 20 결국 value값은 20이 된다.

증감 연산자
후위: 변수++, 변수--, 전위:++변수, --변수
후위: 해당문장을 실행한 후 더함
전위: 해당문장을 실행하기 전 더함
즉 후위는 다음부터 실행하라는 뜻.
전위는 지금부터 실행하라는 뜻

Number(자료) : 다른 자료형을 숫자로 변환
ex) Number(true) > 1
Number(false) > 0
Number("$273") > NaN (숫자가 아니다, Not a Number)

String(자료) : 다른 자료형을 문자열로 변환
ex) String(52) > "52"
String(true) > "true"
String(false) > "false"
String함수를 쓰지 않고 다른 자료형에 빈 문자열을 더하면 문자열 자료형으로 변환됨
ex) > 273 + "" > "273"

Boolean(자료) : 다른 자료형을 불 자료형으로 변환
ex) Boolean(0) > false
Boolean(NaN) > false
Boolean("") > false
Boolean(Null) > false
Let 변수 > undefined
Boolean(변수) > false
Boolean()함수를 사용하지 않고 논리 부정 연산자(!)를 사용해 불이 아닌 다른 자료를 변환 가능
!!273 > true !!0 > false !!'안녕하세요' > true
!!"" > false
confirm(메세지문자열):불 입력
사용자에게 확인을 요구하는 메세지 창이 나타남
확인->true 취소->false
prompt(메게지 문자열, 기본 입력 문자열):
ex) const input = prompt('현재 달러를 입력하시오')
alert(input) 실행 시 현재 달러를 입력하시오 alert창이 나타나고 문자열을 입력시 입력한 문자열이 출력된다.

profile
Javascript, Node.js 를 공부합니다.

0개의 댓글