JS 61

41장. 타이머

41.1 호출 스케줄링 일정시간이 경과된 후에 함수가 호출되도록 예약하는 방식 타이머 함수 : ECMAScript에 정의된 빌트인 함수가 아닌 호스트 객체(브라우저환경, Node.js 환경에서 전역 객체의 메서드로 제공) 타이머 생성 : setTimeout, setInterval -> 타이머 만료시 콜백 함수 호출, 비동기 처리방식 타이머 제거 : clearTimeout, clearInterval 41.2 타이머 함수 setTimeout / clearTimeout 두번째 인수인 시간타이머가 만료되면 첫번째 인수인 콜백함수가 호출됨, setTimeout 함수가 생성한 고유타이머 id를 clearTimeout 함수의 인수로 전달하여 타이머 취소 const timeoutId = setTimeout(func|c..

2일차_Lv.0 두 수의 나눗셈, 숫자 비교, 분수의 덧셈, 배열 두배 만들기

[ 두 수의 나눗셈 ] Q. 정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요. function solution(num1, num2) { var answer = parseInt((num1/num2)*1000); return answer; } * 다른 풀이 const solution = (num1, num2) => Math.floor(num1 / num2 * 1000); function solution(num1, num2) { return Math.trunc(num1 / num2 * 1000); } * Math.floor : 소수점이하 버림하여 정수 반환 * Math.ceil : 소수점..

1일차_Lv.0 두수의 합, 차, 곱, 몫 구하기

[두수의 몫] Q. 정수 num1, num2가 매개변수로 주어질 때, num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성해주세요. function solution(num1, num2) { var answer = parseInt(num1/num2); return answer; } * parseInt : 함수의 문자열 인자를 파싱하어 특정 진수의 정수를 반환 parseInt(string) parseInt(string, radix)//radix : 진수를 나타내는 2~36의 정수

26장. ES6 함수의 추가 기능

26.1 함수의 구분 ES6 이전의 모든 함수는 일반 함수 호출, 생성자 함수 호출이 가능함 var foo = function () { return 1; }; //ES6 이전의 모든함수는 callable이자 constructor foo();//일반함수 호출, 1 new foo();//생성자 함수 호출, foo {} var obj = {foo: foo}; obj.foo();//메서드로서 호출, 1 ES6 함수 구분 constructor prototype super arguments 일반 함수 O O X O 메서드 X X O O 화살표 함수 X X X X 26.2 메서드 : 축약표현으로 정의된 함수 const obj = { x: 1, foo(){ return this.x; },//메서드 foo bar: fu..

21장. 빌트인 객체

21.1 자바스크립트 객체의 분류 - 표준 빌트인 객체 : ECMAScript 사양에 정의된 객체로 실행환경(브라우저 또는 Node.js)과 관계없이 사용 가능, 전역객체의 프로퍼티로서 제공, 별도의 선언없이 전역 변수처럼 언제나 참조 가능 - 호스트 객체 : ECMAScript 사양에 정의되어 있지않지만 JS 실행횐경에서 추가로 제공하는 객체 브라우저 : COM, BOM, Canvas, XMLHttpRequest, fetch, requestAnimationFrame, SVG, Web Storage, Web Component, Web Worker와 같은 클라이언트 사이드 Web API를 호스트로 제공 Node.js : Node.js 고유의 API를 호스트 객체로 제공 - 사용자 정의 객체 : 사용자가 직..

반응형