자동 형 변환 더하기(+)를 제외한 모든 연산은 모두 숫자로 자동 형 변환이 되어 계산됨 숫자형으로 변환 Number() parseInt(), parseFloat() 문자열로 변환 .toString() toString() 괄호안에 숫자를 넣으면 해당 진수로 변환이 됨 String() : null, undefined 포함해서 문자열로 변환 간단하게 숫자나 문자열로 변환 문자열 형태 앞에 '+'를 붙이면 문자를 숫자로 변환 숫자에 빈 문자열 ' '을 더하면 숫자가 문자열로 변환 논리형으로 변환 값이 있거나 0이 아닌 숫자는 true 값이 없거나 0은 false
객체(object) 중괄호{} 안에 key와 value 쌍으로 작성 'key:value'를 객체의 property라고 합니다. 객체 값에 접근하기 객체명.key 객체명['key'] 객체 생성 객체에 키와 값 추가 객체의 프로퍼티 삭제 delete 객체명.키 중첩객체 : 객체 안에 객체를 만들 수 있음 객체의 메서드 정의 및 실행 객체의 값 전달 : 원시유형과 다르게 객체의 값 영역에는 주소값이 저장되기 때문에 하나의 객체의 값을 받아와서 만들었을 때, ( let bag2 = bag1 ) 객체의 값이 변경되면 복사해온 전의 객체의 값도 같이 변경됩니다.