JavaScript - Replit Sumarry Table

Sangho Moon·2020년 8월 25일
0

JavaScript

목록 보기
23/25
post-thumbnail

WeCode Replit JavaScript 과정을 공부한 뒤 내용을 요약한 표입니다.


SubjectContentsKeywords
Introduction to Javascript1. JavaScript 소개
2. 알림창 띄우기
3. console.log
alert, console.log
주석1. 주석이란?
2. 주석을 사용하는 이유
3. 주석의 형태
//, /* */
Variables1. 변수의 사용
2. 변수의 생성 (선언)
3. 변수 이름 정하기
4. let, const
5. 변수 값 수정
cf. 변수의 선언, 값의 할당
var, let, const,
camelCase, snake_case,
변수 선언과 할당의 분리
Function (함수) - 기본1. 함수의 정의
2. 함수의 호출
3. 함수의 형태
function variable() { };
variable();
Function(함수) - 데이터 반환하기(1)1. 함수의 반환(return)
2. 매개변수와 인자
return, parameter, argument
Math Expressions1. Math expressions
2. 다소 생소한 수학 표현식
3. 수학식 계산 순서
+, -, *, /, num++, ++num,
num--, --num
텍스트 문자열의 연결1. 텍스트 + 텍스트 조합
2. 텍스트 + 숫자 조합
텍스트 조합 시 + 연산자 사용,
텍스트 + 숫자 조합 시 에러 주의
if문if문 사용법, 원리if, if else, else
비교연산자비교연산자와 동등연산자===, !==, >, <, >=, <=, ==
논리연산자논리연산자 작성법논리연산자 작성 시 주의점,
괄호, and와 or 표기법
Function(함수) - 데이터 받기1. 함수의 기본 정의 및 실행
2. 함수에 데이터(= 인자, argument) 전달하기
3. 함수 데이터 전달 시 주의사항
argument, parameter,
함수의 호출(데이터 전달)
Function(함수) - parameter, argument매개변수와 인자의 개념매개변수, 인자
Function(함수) - 여러 인자여러 인자를 가진 함수 사용매개 변수, 여러 인자, if문
Function(함수) - 데이터 반환하기(2)1. return 함수 정의
2. return 함수의 호출
3. return 함수의 호출 결과 확인
4. 함수와 return 키워드
5. 함수 내부에서 다른 함수 호출하기
return, undefined,
함수 내부에서 다른 함수 호출
Array1. 배열의 필요성
2. 배열의 구조
3. 배열의 길이
let array = [1, 2, 3];
array[0] // 1;
array[1] // 2;
array.length // 3;
for 문1. for 문의 필요성
2. for 문의 구조
3. for 문의 작동 방식
for (let i = 0;
i < arr.length; i++);
배열 조작하기1. 요소 추가
2. push/unshift 함수
3. 배열 조작 방법
4. pop 함수
index, push, unshift, pop
데이터 타입typeof 연산자typeof, undefined, null,
boolean, string, number, object, function
String1. String 표기법
2. 대소문자 바꾸기
3. 문자 길이
4. 문자열 찾기
' ', " ", toUpperCase(), toLowerCase(), string.length, string.indexOf, string.slice
String <-> Number 변환문자, 숫자 간의 변환Number(), String(), NaN, parseInt(), parseFloat(), number.toString(),
1234 + "" => String,
"1234" -0 => Number
날짜와 시간1. 날짜 객체 호출, 생성
2. 브라우저별 날짜 표현법
3. .getTime()
4. 특정 날짜의 Date
new Date(), .getFullYear(), .getMonth()+1,
.getDate(), .getDay(), .getHours(),
.getMinutes() .getTime()
NumberMath 객체의 메서드Math.round, Math.ceil, Math.floor
Object객체 선언법, 사용법let myObj = {key: value}
Scopescope, block의 개념scope, block, global scope,
global variable, block scope,
local variable, global namespace,
scope pollution
ClassClass의 개념
생성자(Constructor),
인스턴스(Instance),
메서드(Method)
Class, 객체, this, 생성자, 인스턴스, 메서드
Object - 다시 :)객체의 구조,
key 설정 방법,
프로퍼티 접근,
변수로 프로퍼티 접근하기,
프로퍼티 할당,
메서드, 중첩된 객체,
reference
객체, key, value, 프로퍼티, 변수로 프로퍼티 접근, 프로퍼티 할당,
객체에 저장된 값 = 함수 => 메서드,
중첩된 객체, reference
[es6] arrow functionES6(ECMA Script 2015),
arrow function
arrow function
[es6] template literals, string methodtemplate literals,
string method
${variable}, startsWith, endsWith, includes, split
array methodsArray.map(),
Array.forEach()
const arr = [1, 2, 3];
const squares = arr.map(x => x * x); // [1, 4, 9];
const arr2 = [1, 2, 3];
arr2.forEach(el => console.log(el)); // 1, 2, 3;
object (3)객체의 키를 변수로 접근하기,
객체 순회하기
const information = {name: '김개발'};
const verb = 'developes';
const project = 'facebook';
information[verb] = project // facebook
information.developes = 'facebook' // facebook
object.keys, object.values, object.entries,
for-in 문
profile
Front-end developer

0개의 댓글