◈ Ecma \_ javascript객체(object) + 배열(array)JSON(Javascript Objeck Notation) : 데이터 (문서)객체 속성 사용법 : 객체명.속성명
◈ class_basic class 예약어 소개 : 이크마 js (ES5, ES6) class(벡엔드 언어:자바) : 객체를 표현하는 방법 자바스크립트 class 안에서는 풩션 생략해도 됨 1. Class 사용법 사용법:* class 클래스명{ 생성자(){} 함수명
1) 함수 선언식사용법 : function 함수명 () {}호이스팅 문제점 발생\-> 예제 : 덧셈 함수를 정의하세요사용법 : let 함수명 = function() {}호이스팅 문제 보안하여 함수 표현식이 생김\--> 함수 호이스팅이란? 함수선언식을 정의하면 항상

배열 값 복사사용법 : ... 배연변수 \->배열변수의 값이 복사됨예제 ① 숫자 배열 복사예제 ① 문자열 배열 복사사용법 : for(let 변수명 of 배열명){실행문;}대상 : 배열변수변수명 : 배열의 값예제① 1 ~ 6 까지 출력하세요\--과거 반복문(for)

\*역사 정리1) 함수형 프로그래밍(코딩)자바스크립트(스크립트언어) vs 자바(컴파일언어)① 스크립트 : 줄(행)단위로 해석 -> 바로 실행 ② 컴파일언어 : 소스 -> 전부해석함(5줄) -> 끝난다음 실행 (성능빠름)2) 구조적 프로그래밍(c언어) -> 객체지향

\*역사 정리1) 함수형 프로그래밍(코딩)자바스크립트(스크립트언어) vs 자바(컴파일언어)① 스크립트 : 줄(행)단위로 해석 -> 바로 실행 ② 컴파일언어 : 소스 -> 전부해석함(5줄) -> 끝난다음 실행 (성능빠름)2) 구조적 프로그래밍(c언어) -> 객체지향
개수가 작은 새로운 배열을 만듬 (원본 배열보다 개수가 작은 배열)특징 ① : return 문 사용특징 ② : 자동으로 반목문을 실행함특징 ③: break 문 사용 불가 (break 사용시에는 일반 for문 반복문 사용해야함)▤ 예제 1) 3보다 큰 새로운 배열을
개수가 작은 새로운 배열을 만듬 (원본 배열보다 개수가 작은 배열)특징 ① : return 문 사용특징 ② : 자동으로 반목문을 실행함특징 ③: break 문 사용 불가 (break 사용시에는 일반 for문 반복문 사용해야함)▤ 예제 1) 3보다 큰 새로운 배열을

엔터 사용시 자동적으로 줄바꿈 생성공백 , 엔터 사용으로 특수기호 사용 안하여도 적용 되어 나타남.▤ 예제 1) 문자열 붙이기▤ 예제 2) 변수 2개를 사용해서 백틱으로 화면에 출력하세요\-출력 : 안녕하세요 우리 교육센터에 방문하신 것을 환영합니다.\-결과:▤ 예제

사용법 : 객체명?.속성객체가 null 일 경우 undefined 로 강제로 변경 (null 에러방지)코딩 간략화 (효율성)▤ 예제 1) user 속성을 출력하세요\-> user 가 null 일 경우에 "?" 를 사용하여 나타냄\-결과:
사용법 1 ) export {변수명, 상수명, 함수명, ... 등등};사용법 2) export defalt 변수명; //1개만 내보내기 할때모듈화 : 다른 js에서 변수/함수를 가져다 사용하는 것 (코딩 효율화)(모든 변수와 함수를 가져다 사용할 수는 없음)expor
사용법 1 ) export {변수명, 상수명, 함수명, ... 등등};사용법 2) export defalt 변수명; //1개만 내보내기 할때모듈화 : 다른 js에서 변수/함수를 가져다 사용하는 것 (코딩 효율화)(모든 변수와 함수를 가져다 사용할 수는 없음)expor

구조분해 할당 : 코딩 효울성배열, 객체 사용 가능// let arr = 1,2;// let firstNum = arr0; //1st 숫자// let secondNum = arr1; //2nd 숫자// console.log(firstNum, secondNum);\->

비동기 코딩의 단점 => 순서에 맞게 코딩할 수 없음▤ 예제 1) 비동기 코딩의 단점 \-> setTimeout() : 일정시간 지연해서 실행하는 함수\-> setTimeout(함수(), 지연시간) : 지연해서 함수가 실행됨\-동기 : 결과를 기다렸다가 실행하고 결과