✔자바스크립트의 변수는 타입이 고정되어 있지 않으며 같은 변수에 다른 타입의 값을 대입할수 있음
let user ={userid:'apple',name:'김사과' ,age:20}
user ='김사과'
자동 타입 변환
- 특정 타입의 값을 기대하는 곳에 다른 다른 타입의 값이 오면 자동으로 타입을 변환해서 사용
const num4 =10
const str3 ="10";
console.log(num4+str3); 결과값: 1010
console.log(num4-str3); 결과값: 0 -> 자동 형변환
console.log(num4*str3); 결과값: 100 -> 자동 형변환
console.log(num4/str3); 결과값: 1 -> 자동 형변환
NaN(Not a Number)
- '정의되지 않은 값이나 표현할 수 없는 값' 이라는 의미
- 숫자로 변환할 수 없는 연산을 시도
const char ='삼십'
result = char - 10; // result의 값은 NaN
타입변환 함수
-강제로 타입을 변환할 수 있음
Number() : 문자를 숫자로 변환
String() : 숫자나 블린등을 문자형으로 변환
Boolean() : 문자나 숫자등을 불린형으로 변환
Object() : 모든 자료형을 객체형으로 변환
parseInt() : 문자를 int형으로 변환 정수(타입은 number형)
parseFloat() : 문자를 float 형으로 변환 실수(타입은 number형)
HTML 예시 코드
결과
'코딩공부 > HTML,CSS,JavaScript' 카테고리의 다른 글
JavaScript_연산자 (0) | 2023.04.05 |
---|---|
JavaScript_대화상자 (0) | 2023.04.04 |
JavaScript_데이터 타입 (0) | 2023.04.04 |
JavaScript_상수 (0) | 2023.04.04 |
JavaScript_변수 (0) | 2023.04.04 |