ECMA 스크립트
ECMA스크립트(ECMAScript, 또는 ES)란, Ecma International이 ECMA-262 기술 규격에 따라 정의하고 있는 표준화된 스크립트 프로그래밍 언어를 말한다. 자바스크립트를 표준화하기 위해 만들어졌다. 액션스크립트와 J스크립트 등 다른 구현체도 포함하고 있다. ECMA스크립트는 웹의 클라이언트 사이드 스크립트로 많이 사용되며 Node.js를 사용한 서버 응용 프로그램 및 서비스에도 점차 많이 쓰이고 있다.
출저: https://ko.wikipedia.org/wiki/ECMA%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8 [위키백과]
JS 데이터 타입 확인
// typeof - 데이터의 타입을 확인 (object는 값을 너무 많이 포함한다)
// 출력 결과
// string
console.log(typeof "Hello World!")
// number
console.log(typeof 123)
// boolean
console.log(typeof true)
// undefined
console.log(typeof undefined) // 비어있음 (의도적 X)
// object
console.log(typeof null) // 비어있음 (의도적 O)
// object
console.log(typeof {})
// object
console.log(typeof [])
// 더욱 정확한 타입을 알기 위해 함수 생성
function getType(data) {
return Object.prototype.toString.call(data).slice(8, -1)
}
// Number
console.log(getType(123))
// Boolean
console.log(getType(false))
// Null
console.log(getType(null))
// Object
console.log(getType({}))
// Array
console.log(getType([]))