분류 전체보기

    진수 변환

    10진수를 다른 진수로 ⇒ toString(), 다른 진수를 10진수 ⇒ parseInt() toString() 특정 객체를 문자열로 반환 및 몇 진수로 반환까지 지원 let intNum = 3; console.log(intNum.toString(2));//11 //11은 eleven이 아니고 이진수의 00011임. intNum = 32; console.log(intNum.toString(16));//20 //20은 twenty가 아니고 16진수의 00020임(2*16). parseInt() 문자열을 특정 진수의 정수로 변환 parseInt(’변환하고자 하는 정수’, ‘해당 수의 진수’) let intNum = "11"; let parsing = parseInt(intNum, 2); console.log..

    slice, splice

    slice // Using slice, create newCar from myCar. let myHonda = { color: 'red', wheels: 4, engine: { cylinders: 4, size: 2.2 } } let myCar = [myHonda, 2, 'cherry condition', 'purchased 1997'] let newCar = myCar.slice(0, 2) // Display the values of myCar, newCar, and the color of myHonda // referenced from both arrays. console.log('myCar = ' + JSON.stringify(myCar)) console.log('newCar = ' + JSON.s..

    {...}[...] 문법

    ...은 전개연산자로 좌항에서 명시적으로 할당되지 않은 나머지 배열 값을 사용할수 있따. 배열 [a1, a2, ...rest_a] = [1, 2, 3, 4, 5, 6, 7, 8, 9]; console.log(a1); // 1 console.log(a2); // 2 console.log(rest_a); // [3, 4, 5, 6, 7, 8, 9] 객체 var { a1, a2, ...rest_a } = { a1 : 10, a2 : 20, a3 : 30, a4 : 40 }; console.log(a1); // 10 console.log(a2); // 20 console.log(rest_a); // { a3: 30, a4: 40 } 복사 전개 연산자를 사용하여 깊은 복사 가능 var arr = [1,2,3]; ..

    화살표 함수

    // 기본 (p1,p2,...m,pN) => {st} // 매개변수가 하나일 경우 괄호 생략가능 singleParam => {st} // 매개변수가 없을 경우 괄호 필요 () => {st} 화살표 함수는 this 대신 화살표 함수를 둘러싸는 렉시컬 범위의 this가 사용된다. 화살표 함수는 일반 변수 조회 규칙을 따른다. → 현재 범위에서 존재하지 않는 this를 찾을 때 화살표 함수 바로 바깥 범위에서 this를 찾는다. function Person(){ this.age = 0; setInterval(() => { this.age++; // |this|는 Person 객체를 참조 }, 1000); } var p = new Person();​ 화살표 함수를 사용함으로써 객체 지향 스타일로 프로그래밍할 때..