본문 바로가기

코드잇15

모던 자바스크립트 -자바스크립트의 동작 원리- 데이터 타입의 특징과 종류 JS에서는 데이터 타입이 상황에 따라 변할 수 있다. 파이썬 - 서로 다른 데이터 타입끼리 연산 불가 C, Java - 변수에 데이터 타입을 지정하기 때문에 다른 타입 데이터는 할당 불가 자바스크립트의 데이터 타입 기본형(Primitive Type) : Number, String, Boolean, Null, Undefined, Symbol(ES2015), BigInt(ES2020) 참조형(Reference Type) : Object Symbol 코드 내에서 유일한 값을 가진 변수 이름을 만들 때 사용 Symbol함수를 통해서 심볼 값을 만든다. const js = Symbol(); Symbol값을 담게 된 변수는 어떤 값과 비교해도 true가 될 수 없는 고유한 변수가 된다. .. 2023. 2. 21.
모던 자바스크립트 -모던 자바스크립트 이해하기- 모던 자바스크립트란? JavaScript라는 언어에서 아쉬운 부분들을 보완해 발전시킨 결과물을 Ecma international (국제 표준화 기구)에서 관리한다. Ecma international에서는 JavaScript를 사용할 때 준수해야 하는 규칙, 세부 사항들을 ECMA-262라는 이름의 문서로 관리하는데 이 문서의 내용이 ECMAScript이다. 즉, ECMAScript - 자바스크립트 표준 명세서 ECMAScript는 1997년에 처음 등장해서 새로운 내용이 추가될 때마다 이름 뒤에 각 버전들을 명시했다. ex) ECMAScript1(ES1), ECMAScript2(ES2) 2015년 자바스크립트의 발전에 큰 영향을 준 버전이(ES6) 등장하고, 매 년마다 새로운 표준을 출시하기로 결정되었다.. 2023. 2. 21.
프로그래밍과 데이터 in javaScript -배열- 배열 대괄호로 값들만 쉼표로 나열 요소(엘리먼트): 배열 안에 있는 값 인덱스: 각 요소 별로 순서를 알려주는 숫자 인덱싱 indexing - 인덱스를 통해서 요소에 접근하는 것 배열 요소 접근 - 배열이름[index]; 배열 다루기 length프로퍼티 - 배열이 가지고 있는 요소의 총개수를 표현 console.log(members.length); //점표기법 console.log(member['length']); //대괄호표기법 members.length - 1 //배열의 마지막요소를 뜻함 배열에 요소 추가, 수정하기 수정: 존재하는 요소에 값을 할당 ex) member[4] = "d"; 추가: 존재하지 않는 요소에 새로운 값 할당 ex) member[6] = "a"; 요소 추가 시 주의사항 존재하지 .. 2023. 2. 19.
프로그래밍 핵심 개념 in JavaScript - 3 - 제어문 if문 if (조건) { 동작; // 조건 참일 때 실행 } else { 동작; // 조건 거짓일 때 실행 } 직접적으로 작성되는 값(ex 제한값, 출력메시지)은 변수로 추상화하는 것이 유지보수, 가독성 Up 조건의 범위 설정시 실수했던 부분 60 2023. 2. 10.