자바스크립트 7

JS : Module (모듈)

JS : Module (모듈) Module(모듈)이란 애플리케이션을 구성하는 개별적 요소로서 재사용 가능한 코드 조각을 말한다. 일반적으로 모듈은 기능을 기준으로 파일 단위로 분리한다. 이때 모듈이 성립하려면 모듈은 자신만의 파일 스코프 (모듈스코프)를 가질 수 있어야 한다. 모듈은 개별적 존재로서 애플리케이션과 분리되어 존재하며, 기본적으로 비공개 상태이지만 JS : Scope (스코프) JS : Scope (스코프) Scope (스코프) 란? 스코프(Scope : 유효범위)는 변수의 유효범위를 말한다. var x = "HELLO"; function y(){ var x = "Future" console.log(x); // 'Future' }; y(); console.log(x); //.. sol-res..

STUDY/JavaScript 2022.07.04

JS : 연산자 (Operators)

JS : 연산자 (Operators) 연산자 (Operators) +(덧셈), -(뺄셈), *(곱셈), /(나눗셈), %(나머지)를 말한다. 예시 : 나머지(%)는 어떤 상황에서 사용하는가 2로 나눈 나머지가 1 인지 0 인지에 따라 짝수인지 홀수인지 확인할 때 사용할 수 있다. 홀수 : x % 2 = 1 짝수 : y % 2 = 0 어떤 값이 들어와도 5를 넘기면 안 될 때 (5보다 작은 수를 원할 때) x % 5 = 0 ~ 4 사이의 값만 반환 0 ~ 4 값만 반환한다. 거듭제곱 거듭제곱을 하려면 *를 두 번 쓰면 된다. const num = 2 ** 3; console.log(num); //8 우선순위 *(곱셈),/(나눗셈)이 +(덧셈), -(뺄셈) 보다 우선순위가 높으므로 괄호를 적절하게 사용하여 ..

STUDY/JavaScript 2022.05.23

JS : 자료형 - 객체 타입 (object type)

JS : 자료형 - 객체 타입 (object type) object는 다수의 원시 자료형을 포함하거나 복잡한 개체 (entity)를 표현할 수 있는 자료형이다. object() 혹은 중괄호 {}를 통해 생성한다. object의 객체는 key:value형태로 표현하며, 접근은 object.key 형태로 불러온다. let user = { name : "레슈", age : 22 }; user에 해당 내용을 할당한다면, user라는 변수에 메모리가 할당되고 그 메모리 안에 name, age 가 들어간다. 하나의 메모리 안에는 하나의 데이터만 들어갈 수 있기 때문에 name과 age에는 key로써 메모리 안으로 들어가고 해당 정보를 불러오기 위해선 object.key형태로 불러와야 한다. let user = { ..

STUDY/JavaScript 2022.04.14

JS : typeof 연산자

JS : typeof 연산자 변수의 자료형을 알아내는 연산자이다. 연산자인 typeof x와 함수인 typeof(x)로 문법을 지원한다. typeof 연산자는 피연산자 앞에 위치한다 변수를 사용하는 개발자가 직접 작성했을 경우엔 typeof를 사용할 일이 없지만, 다른 개발자가 작성한 변수의 type을 알아야 하거나 API통신 등의 데이터를 받아 type에 따라 다르게 처리해야 할 경우 많이 사용된다. let str = "hello world!"; console.log(typeof str); //string console.log(typeof undefined); //undefined console.log(typeof 123); //number (정수) console.log(typeof 456n); //b..

STUDY/JavaScript 2022.04.14

JS : 자료형 - 원시 타입(primitive type)

JS : 자료형 - 원시 타입(primitive type) 문자형 (string) 문자형(string)은 문자, 문자열을 표현하는 자료형이며, 3가지 방식으로 작성할 수 있다. 큰 따옴표 : "Mike"; 작은따옴표 : 'Mike'; 역 따옴표 또는 백틱(backthick) : `Mike`; 백틱은 탭(tap) 키 위에 위치하고 있다. 큰 따옴표("")와 작은따옴표('')는 큰 차이는 없다. 1. const name1 = "Mike"; 2. const name2 = 'Mike'; 3. const name3 = `Mike`; 작은따옴표('')를 써야 할 경우 큰 따옴표("")로 감싸서 사용한다. "I'm a banana"; 만약, 작은따옴표('')로만 사용하고 싶을 경우 역슬래시(|)를 사용하면 된다.(엔..

STUDY/JavaScript 2022.04.14

JS : 변수, 상수 let, const

JS : 변수, 상수 let, const ;(세미콜론)은 한 줄이 끝났다는 의미이며, 생략해도 되지만 쓰는 걸 권장한다. 문자열(string)은 항상 "", ''로 감싸야한다. 감싸지 않으면 오류가 발생한다. 예약어는 선언 불가 ex :) class name = "Mike"; age = 30; name 은 변수명 Mike 값 상단과 같이 name ="Mike" 이런 식으로 선언하면 마지막으로 선언한 name이 최종적으로 덮어 지기 때문에 굉장히 위험한 방식이다. 그래서 let이나 const를 사용하여 선언해야 한다. let, var : 변수 변경이 가능한 변수이다. 중복선언은 불가능하나 재선언이 가능하다 (let을 생략하고 재선언하면 된다.) let name = "Mike"; name = "Julia";..

STUDY/JavaScript 2022.04.14