오답노트
[JS] JavaScript 타입과 변수 본문
JavaScript
자바스크립트는 동적인 웹페이지를 만들기 위해 사용하는 프로그래밍 언어이다.
데이터 타입
- 기본타입
- number : 실수, 정수 모두 number다
- string
- boolean
- undefined : 변수에 아무것도 할당되지 않으면 undefined이다.
- 참조타입
- Array
- Function
- Date
- RegExp
var a = 100
var b = 1.1
var c = 'c'
var d = True
var e
console.log(typeof(a)) // number
console.log(typeof(b)) // number
console.log(typeof(c)) // string
console.log(typeof(d)) // boolean
console.log(typeof(e)) // undefined
연산자와 형변환
산술연산자와 암시적 형변환
문자와 숫자를 더하면 문자가 되고, 문자와 문자를 더하면 연결이 된다.
var a1 = '1' + '2'
var a2 = '1' + 2
var a3 = 1 + '2'
var a4 = 1 + 2
console.log(a1) // 12
console.log(a2) // 12
console.log(a3) // 12
console.log(a4) // 3
함수를 통해서 형변환이 가능하다.
var a1 = parseInt('123')
var a2 = parseInt('abc')
var a3 = parseInt('123abc')
var a4 = Number('123abc')
var a5 = 123 - '23'
var a6 = 123 - 'abc'
console.log(a1) // 123
console.log(a2) // Nan
console.log(a3) // 123
console.log(a4) // Nan
console.log(a5) // 100
console.log(a6) // Nan
비교 연산자
console.log(''==0) // true
console.log(''== false) // true
console.log(0== false) // true
console.log('123'==123) // true
console.log(!!0) // false
console.log(!!1) // true
console.log(!!'abc') // true
console.log(!!'') // false
'Web' 카테고리의 다른 글
[Webpack] Webpack이 뭐지..? (6) | 2024.10.21 |
---|---|
[JS] 함수 실행과 컨텍스트 (0) | 2022.11.07 |
[JS] 호이스팅 (Hoisting) 과 함수 매개변수 (0) | 2022.11.07 |