오답노트

[JS] JavaScript 타입과 변수 본문

Web

[JS] JavaScript 타입과 변수

권멋져 2022. 11. 7. 20:30

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' 카테고리의 다른 글

[JS] 함수 실행과 컨텍스트  (0) 2022.11.07
[JS] 호이스팅 (Hoisting) 과 함수 매개변수  (0) 2022.11.07