반응형
주석처리
대소문자 구별 및 카멜케이스(소문자로 시작) 사용한다.
주석
// 단일라인 주석
/*
멀티라인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 |
댓글