Javascript

자료형

아이티프로 2023. 1. 24.
반응형

주석처리

대소문자 구별 및 카멜케이스(소문자로 시작) 사용한다.

주석 

// 단일라인 주석

/*

멀티라인1 

멀티라인2

*/

let(변수) , const(상수) 선언

var가 function-scouped로 전역적으로 hoisting이 일어나서 변수 선언이전에도 해당 변수를 사용할 수 있었으며 여러 문제를 야기한다.

var colorCode = "red";

let, const는 block-scoped단위로 hoisting이 일어난다.

앞으로 var대신에 let, const 문으로 변수를 선언한다.

let colorCode = "red";

 

JavaScript의 타입

1. 원시 값 (일반적인 변수)

타입 값(범위)
Boolean  true or false const const1 = true;
let value1 = true;
Null  null 로 할당 let value1 = null;
Undefined 값을 할당하지 않음 let value1; 
Number  (2^53 − 1)부터
2^53 − 1까지의 수
const const1 = 0.1;
let value1 = 0.1;
let value2 = value1 + 1;
BigInt (2^53 − 1)부터
2^53 − 1까지의 정수
const const1 = 1;
let value1 = 1;
String  ''(따옴표) , ""(쌍따옴표) ,
``(백틱)
등으로 할당

const const1 = "hello";
let value1 = 'hello 영희';
let value2 = "hello 철수";
let value3 = `hello ${name}`;
let value4 = "hello " + 1 +"번";

2. 객체 유형

{} 로 생성되며 "." 이하 식별자(변수, 함수, 속성)로 접근하며 데이터작업시 매우 편리하게 사용됨

let obj = {};
obj.firstName = "철수";
obj.lastName = "김";
obj.gender = "male";
obj.age = 25;

console.log(obj.firstName);

 

반응형

'Javascript' 카테고리의 다른 글

페이지에 스크립트 추가 및 테스트  (0) 2023.01.24
연산자  (0) 2023.01.24
함수  (0) 2023.01.24
{} Object  (0) 2023.01.24
문자열 함수  (0) 2023.01.24

댓글