본문 바로가기

전체 글21

Part 6 <Class vs Object> *class -template, declare once, no data in *object -instance of a class, created many times, data in JavaScript 에서 class는 ES6에서 추가됨 기존의 프로토타입에 기반하여 간편하게 문법만 추가됨 1. 클래스 선언 class Person { //constructor constructor(name, age) { //fields this.name = name; this.age = age; } //methods speak() { console.log(`${this.name}: hello!`); } } *object만들기 const ellie = new Person('ellie', 20); console.log(ellie.. 2021. 12. 26.
Part 5 <Functions 함수> -subprogram 이라고도 불리며 여러번 사용 가능 -프로그램에서 기초요건 -한 가지의 task나 값을 계산하기 위해 사용 1. Function declaration function name(param1, param2) { body... return; } ★one function === one thing (한가지 일만 하도록!) -함수의 이름은 동사형태로 짓기 ★JS에서 함수는 object이므로 변수 할당, 파라미터 전달, 함수 리턴 등이 가능 function printHello() { console.log('Hello); } printHello(); → Hello ----------------------------------------------------------------------------.. 2021. 12. 26.
Part 4 <연산, 반복문> 1. String concatenation console.log('my' + 'cat'); → my cat console.log('1' + 2); → 12 console.log(`string literals: 1+2 = ${1 + 2}`); → string literals: 1+2 = 3 2. Numeric operators console.log(1+1);//add console.log(1-1);//substract console.log(1/1);//divide console.log(1*1);//multiply console.log(5% 2);//reminder → 1 console.log(2**3);//exponentiation → 8 3. Increment and decrement operators .. 2021. 12. 25.
Part3 <데이터 타입> 1. primitive, single item => number, string, boolean, null, undefined, symbol 2. object, box container 3. function, first-class function ※ Variable(var,let) read/write Constant(const) read only ※변환불가능 Immutable data types : premitive types, froxen objects ※변환 가능 Mutable data types : all objects by default are mutable in JS ex)배열도 변환 가능! 1) number 선언 안해도 가능 ex. count = 17; 연산 시 기억해야 할 3가지 1. cons.. 2021. 12. 25.