일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- OOP
- 자바스크립트
- css in js
- css
- html
- CDD
- 개발자
- 호스트인식
- JavaScript
- 프로토타입
- JS
- cta button
- WAI-ARIA
- self reliance
- cta버튼
- frontend
- codestates
- condestates
- Prototype
- Router
- 원시자료형
- 회고
- codestate
- 코드스테이스
- 프론트엔드
- 계산기
- 참조자료형
- 객체지향
- Javascript #코드스테이츠
- 코드스테이츠
- Today
- Total
목록JavaScript (12)
jh.nrtv

객체 지향 프로그래밍은 청사진인 class를 만들고 , 그 청사진을 기반으로 한 객체인 instance를 만드는 프로그래밍 패턴이다. 새로운 class를 선언하기 위한 방법은 ES5와 ES6이 다르다. class 선언 문법은 다음과 같다. // ES5 function classname (parameter1, parameter2, parameter3) { } // ES6 class classname ( parameter1, parameter2, parameter ) { } 인스턴스를 만들기 위해서는 new 키워드를 사용한다. let instanceName = new className ('aaa', 'bbb', 'ccc') let instanceName2 = new className ('aaa2', 'bbb..

JavaScript에서 이야기하는 스코프 역시 무언가 제한된 범위를 잘 들여다보기 위해 사용되는 개념이라고 추측해 볼 수 있습니다. 컴퓨터 공학, 그리고 JavaScript에서의 스코프는 "변수의 유효범위"로 사용됩니다. 이번 챕터에서는 스코프(Scope)의 종류와 각 선언 키워드 (let, const)를 어떻게 사용해야 하는지 알아봅시다. 스코프와 주요 규칙 이처럼 변수에 접근할 수 있는 범위가 존재합니다. 중괄호(블록) 안쪽에 변수가 선언되었는가, 바깥쪽에 변수가 선언되었는가가 중요합니다. 이 범위를 우리는 스코프라고 부릅니다. 스코프 안쪽 -> 바깥쪽 변수에 접근 가능하지만 스코프 바깥쪽 -> 안쪽의 변수에 접근 불가 지역변수는 전역변수보다 더 높은 우선순위를 가진다. 1. 지역스코프 안에 새로운 ..
타입 기초에서 학습한 number, string, boolean과 같은 고정된 저장 공간을 차지하는 데이터를 모두 원시 자료형(primitive data type)이라고 합니다. 반면에 대량의 데이터를 다루기에 적합한 배열과 객체는 참조 자료형(reference data type)이라고 분류합니다. 이런 분류는 데이터를 저장하는 방식에 따른 분류입니다. 원시 타입 데이터 (원시 자료형) number, booleran, null, undefined, string 사물함에 이름표 달고 그 안에 바로 데이터를 넣음 데이터 값을 복사하기에 복사 후 변경해도 기존의 데이터에 영향이 없음 참조 타입 데이터 array, object, function heap 이라는 빈공간을 달고 사물함에 이름표를 달고 주소를 넣는다..

배열 기초 배열은 순서가 있는 값 인덱스(번호)와 요소(element)로 이루어진 값 let my NUmber =[ 73, 98, 86, 61, 96]; myNumber[3] // 3번째 인덱스 조회 // 값 변경 myNumber[3] =200; // 200으로 값 변경 let fruit= ['banana', 'apple','pineapple';] fruit[2] // 'apple' fruit[3] // undefined 2차원 배열 - 행렬과 비슷 method 메소드 종류 ( 온점을 이용한 명령 , 배열의 앞에X 뒤에 나옴 ) myNumber.length ; 배열 길이 반환 myNumber.push(96) ; 배열 끝에 요소(element) 삽입 myNumber.pop() ; 배열 마지막 값 삭제 배열..