데이터 타입의 특징과 종류
·
Codeit/JavaScript
자바스크립트- 데이터 타입이 유연함 -> 데이터 타입이 상황에 따라 변할 수 있음기본형 (Primitive Type)- Number- String- Boolean- Null- Undefined- Symbol : 유일한 값을 만들 때 사용- BigInt : 엄청 큰 숫자를 다룰 때 사용 참조형 (Reference Type)- Object
모던 자바스크립트
·
Codeit/JavaScript
모던 자바스크립트 (Modern JavaScript)= 현시점에 사용하기 적합한 범위 내에서 최신 버전의 표준을 준수하는 자바스크립트 ECMAScript- ECMA international에서 관리하는 자바스크립트 표준- ECMA-262라는 이름의 문서로 관리함- ECMAScript의 버전을 줄여서 ES1, 2, 3으로 부름- ES6부터는 매년 새로운 버전들이 출시- ES2015 이후에 출시된 버전들은 ES6+ / ES2015+라 통칭함
const, 변수와 상수 사이
·
Codeit/JavaScript
const- 재할당이 불가능let x = 1;console.log(x); // 1x = 2;console.log(x); // 2const y = 3;console.log(y); // 3y = 4;console.log(y); // Error QUIZ 01다음 코드의 실행결과로 올바른 것을 고르세요.let x = 1;x = 4;const y = x;y = 3;x = 2;console.log(x); // error -> const는 재할당이 불가능 QUIZ 02다음 코드의 실행결과로 올바른 것을 고르세요.let team1 = ['Drum', 'Bass', 'Saxophone'];const team2 = team1; // ['Drum', 'Bass', 'Saxophone']team1.splice(2, 1, 'T..
참조형 복사하기
·
Codeit/JavaScript
참조형 복사하기 (Reference Type Copy)// 참조형 복사하기 (Reference Type Copy)let numbers1 = [1, 2, 3];let numbers2 = numbers1;numbers.push(4); // [1, 2, 3, 4]console.log(numbers1); // [1, 2, 3, 4]console.log(numbers2); // [1, 2, 3, 4] let numbers1 = [1, 2, 3];let numbers2 = numbers1.slice();numbers2.push(4);console.log(numbers1); // [1, 2, 3]console.log(numbers2); // [1, 2, 3, 4] let course1 = { title: '파이썬 ..
기본형과 참조형
·
Codeit/JavaScript
기본형- Number- String- Boolean- Null- Undefined=> 변수 = 값let x = 3;let y = x;console.log(x); // 3console.log(y); // 5y = 5;console.log(x); // 3console.log(y); // 5 참조형- Object- 객체의 경우 x와 y이 길이 열리기 때문에 y에서 값을 주면 x도 함께 값을 받음=> 변수 = 주소값let x = {name: 'Codeit'};let y = x;console.log(x); // name: 'Codeit'console.log(y); // name: 'Codeit'y.birth = 2017;console.log(x); // name: 'Codeit', birth: 2017consol..
문자열 심화
·
Codeit/JavaScript
문자열 길이 - length // Stringlet myString = 'Hi Codeit';// 문자열 길이 - length 프로퍼티console.log(myString.length); // 0 요소 접근- 대괄호 표기법- charAt()// Stringlet myString = 'Hi Codeit';// 요소 접근// 대괄호 표기법console.log(myString[3]); // C// charAt 메소드console.log(myString.charAt(3)); // C 요소 탐색- indexOf() : 앞부터 찾음- lastIndexOf() : 뒤에서부터 찾음// Stringlet myString = 'Hi Codeit';// 요소 탐색// indexOf()console.log(myString.i..
다양한 숫자 표기법
·
Codeit/JavaScript
function interestCalculator(rate, payment, term) { let interest = (payment * term * (term+1) / 2 * rate / 12).toFixed(); console.log(interest);}// 이율이 4.3%일 때 매월 80만원씩 24개월 납입할 경우interestCalculator(0.043, 800000, 24);// 이율이 4.3%일 때 매월 60만원씩 24개월 납입할 경우interestCalculator(0.043, 600000, 24);숫자 표기법지수표기법let millionaire = 1000000000;let myNumber = 1e9; // 지수 표기법console.log(millionaire); // 100000..
다차원 배열
·
Codeit/JavaScript
다차원 배열 (multidimensional array)- 배열 안에 배열이 올 수 있음let twoDimensional] = [[1, 2], [3, 4]];console.log(twoDimensional[0][1]); // 2let myFridge = [ ['참외', '토마토', '오이', '양파'], ['볶음멸치', '장조림', '김치'], ['사이다', '콜라', '물', '쥬스'], ['사과', '바나나', '청포도'], ['얼음'], ['찰떡아이스', '투게더', '메로나']];let mailbox = [ [101, 201, 301, 501, 601], [102, 202, 302, 502, 602], [103, 203, 303, 503, 603], [104, 204, 304..
for ... of 반복문
·
Codeit/JavaScript
for...of 반복문기본구조for (변수 of 배열) { 동작부분;} for 반목문let influencer = ['small_tiger', 'big_rabbit', 'red_brown', 'yellow_shoes'];for (let i=0; i -> for ... of 반복문으로 바꾸기for (let element of influencer) { console.log(element);}/*small_tigerbig_rabbitred_brownyellow_shoes*/ -> for ... in 반복문으로 바꾸기for (let index in influencer) { console.log(influencer[index]);}/*small_tigerbig_rabbitred_brownyellow_shoe..
배열 메소드
·
Codeit/JavaScript
배열의 메소드 (Array's Method) splice- splice (startIndex) : 요소 지우기// 배열의 메소드 (Array's Method)let members = ['뽀로로', '루피', '에디', '크롱', '포비'];console.log(members); // (5) ['뽀로로', '루피', '에디', '크롱', '포비']// 요소 지우기 - 흔적남음delete members[4]; console.log(members); // (5) ['뽀로로', '루피', '에디', '크롱', empty]// splice (요소 지우기) - 흔적안남음members.splice(4);console.log(members); // (4) ['뽀로로', '루피', '에디', '크롱'] - splice ..
효땡
'Codeit/JavaScript' 카테고리의 글 목록 (3 Page)