웹/Javascript

JavaScript 객체, 데이터 유형, 리터럴

구하천포 2018. 12. 26. 16:32

JavaScript

자바스크립트 객체(Object)

HTML 문서에 작성된 요소를 브라우저가 해석해서 객체화 합니다.
해당 객체들은 속성을 가지고 있습니다.

<body>
	<input type="number" id="n1" value="1"> + 
	<input type="number" id="n2" value="2"> = 
	<output id="result">3</output>
</body>

위와 같이 코드가 있다고 하면

var x = n1.value;
var y = n2.value;

여기서 n1이 객체이고 n1.value로 해당 객체의 value 속성 값을 가져오는 것입니다.


자바스크립트 데이터 유형

JavaScript에서는 7가지 데이터 유형이 있습니다.
원시 데이터 유형(6가지) + 객체 데이터 유형(1가지)가 존재합니다.

  • 원시 데이터 유형 (Primitive Data)
    • null
    • undefined
    • number
    • string
    • boolean
    • symbol(ES6+)

  • 객체 데이터 유형 (Object)
    • object
    • array object
    • function object

위와 같이 존재합니다.


자바스크립트 리터럴

JavaScript에서는 값을 나타내기 위해 Literal을 사용하고 있습니다.
말 그대로 변수가 아닌 script에 부여한 고정 값입니다.

  • number Literal
  • string Literal
  • boolean Literal
  • array Literal
  • function Literal
  • object Literal

위와 같이 존재합니다.