typeof === 특정 값의 타입을 모를 때 사용하는 연산자 다음 코드식 실행 결과 사진 왼쪽 상단 결과가 출력됨을 확인할 수 있다. 그렇다면 할당된 변수의 타입을 알아볼 수도 있을까? 실행해 보자! 위 식의 결과로 알맞는 타입의 결과가 나왔다! <img sr
'+ 연산자' 사용 가능string 타입과 다른 타입에 + 연산자 쓰면 string 형식으로 변환하게 됨str1.concat(str2, str3...) 인 경우 + 연산자와 동일한 효과
followingDay
computeAverageLengthOfWords2
반복문같거나 비슷한 코드를 여러 번 실행시켜야 할 경우에 쓰이는 구문for문for ( let i = 0 ; i <= 2 ; i++){ 수행식 }빨간색: 초기화초록색: 조건식수행식: {} 안노란색: 증감문다음과 같은 루틴을 조건이 부합할 때까지 반복Q. 'Hell
문자열을 입력받아 버그('- number 타입을 리턴반복문(for)문을 사용수를 입력받아 0부터 해당 수까지의 합을 리턴반복문(for)문을 사용umber 타입을 리턴수를 입력받아 홀수인지 여부를 리턴boolean 타입을 리턴for문 사용은 금지, 반복문(while)문을
대량의 데이터를 쉽게 다룰 수 있게 해 주는 데이터 타입순서가 있는 값값은 요소(element)순서는 인덱스(index): 0부터 번호를 매김, 1이 아님대괄호를 이용해서 만들고, 각각의 element는 쉼표로 구분인덱스를 통해 값에 접근할 수 있음Array.isArr
for문을 이용
1. getType 임의의 값을 입력받아 타입을 리턴 string 타입을 리턴 2. getFirstElement 배열을 입력받아 배열의 첫번째 요소를 리턴 3. getLastElement 배열를 입력받아 배열의 마지막 요소를 리턴
배열을 입력받아 배열의 첫번째 요소를 제외한 배열을 리턴배열의 첫번째 요소를 제외한 배열을 리턴반복문(for, while) 사용은 금지빈 배열을 입력받은 경우, 빈 배열을 리턴배열을 입력받아 마지막 요소를 제외한 배열을 리턴마지막 요소를 제외한 배열을 리턴반복문(for
객체와 키를 입력받아 키에 해당하는 값을 리턴입력받은 키에 속한 값을 리턴키에 해당하는 값이 없을 경우, undefined를 리턴객체와 키를 입력받아 키에 해당하는 값을 true로 설정별도의 리턴문(return statement)을 작성하지 않습니다객체와 키, 값을 입
변수 접근 규칙에 따른 유효 범위, 변수에 접근할 수 있는 범위바깥쪽 스코프에서 선언한 변수는 안쪽 스코프에서 사용이 가능하다.하지만, 안쪽에서 선언한 변수는 바깥쪽 스코프에서 사용할 수 없다.<< 스코프는 중첩이 가능하다 >>전역 스코프: 가장 바깥쪽에 있
함수 안에 있는 선언들을 모두 끌어올려서 해당 함수 유효 범위의 최상단에 선언하는 것함수 내에서 아래에 있는 선언 중 필요한 값들을 끌어 올리는 것(실제로는 끌어 올려진 게 아님)코드를 실행하기 전 변수 선언, 함수 선언이 해당 스코프의 최상단으로 끌어 올려진 것 같은
DOM(Document Object Model)이란? HTML 요소를 Object처럼 조작할 수 있는 Model HTML의 아주 작은 부분까지 접근할 수 있는 구조를 DOM이라고 한다. DOM을 이용하면 HTML로 구성된 웹페이지를 동적으로 움직이게 만들 수 있다. d
일급 객체 대표적인 일급 객체 중 하나는 함수! 변수에 할당할 수 있다 다른 함수의 전달인자로 전달될 수 있다 다른 함수의 결과로서 리턴될 수 있다 함수를 변수에 할당할 수 있다(함수를 배열의 요소, 객체의 값으로 저장할 수 있다!) 고차 함수 함수를 전달인자로 받
객체 지향 프로그래밍 프로그램 구현에 필요한 객체를 파악하고 각각의 객체들의 역할이 무엇인지 정의해 객체들 간의 상호작용을 통해 프로그램을 만드는 것 프로그래밍에서 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체를 만들고 그 객체들 간의 유기적인 상호작용을 통해
절차적 언어: 초기의 프로그래밍 언어들 (C, 포트란 등), 순차적인 명령의 조합 \- 절차 지향: 프로그램이 기능 중심, "무엇을 어떤 절차로 할 것인가"객체 지향 언어: "클래스"라고 부르는 데이터 모델의 청사진을 사용해서 코드 작성(Java, C++, C - 객
최소 하나 이상의 다른 객체로부터 상속받으며, 상속되는 정보를 제공하는 객체자바스크립트의 모든 객체는 프로토타입이란 객체를 가지고 있다.모든 객체들은 그들의 프로토타입으로부터 프로퍼티와 메소드를 상속받는다.prototype 객체자바스크립트의 모든 객체들은 자신의 부모
커피숍에서 커피를 주문하려고 줄을 선다고 했을 때, 먼저 온 A가 주문해서 커피를 받을 때까지 B는 주문조차 할 수 없다고 하면 우리는 이를 blocking이라고 부른다.=> 하나의 작업이 끝날 때까지 이어이지는 작업을 막는다!B는 A가 커피를 받는 시점과 B가 주문을
비동기 이벤트 기반 JavaScipt 런타임Node.js의 경우에는 많은 API가 비동기로 작성돼 있다🤔 모듈이란?건축으로부터 비롯된 모듈이라는 단어어떤 기능을 조립할 수 있는 형태로 만든 부분fs(File System) 모듈: PC 파일을 읽거나 저장하는 등의 일을
애니메이션 버튼을 클릭하면 해당 고양이 영상이 실행된다callbackpromiseasync & awaitPromise 실행 함수가 가지고 있는 두 개의 파라미터 resolve 와 reject 는 각각 무엇을 의미하나요?resolve() Go to Next Action비
HTTP 파이프라인을 구성하는 요청과 응답 등의 요소를 JavaScript에서 접근하고 조작할 수 있는 인터페이스를 제공fetch는 '가져오다'라는 뜻으로 Request나 Response와 같은 객체를 이용해서 HTTP 파이프라인을 구성하는 요소를 조작하고 원격지에서
재귀(再歸) : 원래의 자리로 되돌아가거나 되돌아옴다음과 같이 recursion이라는 함수 안에서 자기 자신인 recursion 함수를 다시 되돌아가서 호출하는 모양을 나타낸다.문제: 자연수로 이루어진 리스트(배열)를 입력받고, 리스트의 합을 리턴하는 함수 arrSum
https://stackblitz.com/edit/web-platform-8nni4a?embed=1&file=index.html
Promise는 class이기 때문에 new 키워드를 통해 Promise 객체를 생성한다. 또한 Promise는 비동기 처리를 수행할 콜백 함수(executor)를 인수로 전달받는데 이 콜백 함수는 resolve, reject 함수를 인수로 전달받는다.Promise 객