목록항해99/온보딩 스터디 문제풀이 (10)
항해일지
4가지 키워드로 정리하는 핵심 포인트 속성 존재 여부 확인은 객체 내부에 어떤 속성이 있는지 확인하는 것을 의미합니다. 객체에 없는 속성은 접근하면 undefined가 나오는데, 이를 활용하면 됩니다. 다중 할당은 배열과 객체 하나로 여러 변수에 값을 할당하는 것을 의미합니다. 얕은복사(참조복사)는 복사하는 행위가 단순하게 다른 이름을 붙이는 형태로 동작하는 복사를 의미합니다. 깊은 복사는 복사 후 두 객체를 완전하게 독립적으로 사용할 수 있는 복사를 의미합니다. 1. 다음 중 전개 연산자의 형태로 올바른 것을 골라주세요. ~ ... @ spread 2. 구글에 "popular javascript libraries 2020" 등으로 검색해서 자바스크립트 라이브러리를 살펴본 후, 이름 7개만 적어주세요. ..
5가지 키워드로 정리하는 핵심 포인트 요소란 배열 내부에 있는 값을 말합니다. 속성은 객체 내부에 있는 값을 의미합니다. 메소드는 속성 중에 함수 자료형인 것을 의미합니다. this 키워드는 객체 내부의 메소드에 객체 자신을 나타내는 키워드입니다. 객체 생성 이후에 속성을 추가하거나 제거하는 것을 동적 속성 추가, 동적 속성 제거라고 합니다. 1. 다음과 같은 대상을 자바스크립트 객체로 선언해주세요. 자료형은 알맞다고 생각하는 것(문자열, 숫자, 불 등)으로 지정해주세요. const test = { name : '혼자 공부하는 파이썬', price : 18000, publisher : '한빛 미디어' } console.log(test) 2. 다음 중 객체에 동적으로 속성을 추가하는 문법을 고르세요. ad..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b0Ah9b/btr21DmZbeE/XiYnvD3GQ6AheQoDfvQRkk/img.png)
7가지 키워드로 정리하는 핵심 포인트 익명 함수란 이름이 없는 함수로 function() { } 형태로 만듭니다. 선언적 함수란 이름이 있는 함수로 function 함수 이름 () { } 형태로 만듭니다. 함수의 괄호 안에 넣는 변수를 매개변수라고 합니다. 매개 변수를 통해 함수는 외부의 정로블 입력받을 수 있습니다. 함수의 최종적인 결과를 리턴값이라고 합니다. 함수 내부에서 return 키워드를 입력하고 뒤에 값을 넣어서 생성합니다. 가변 매개변수 함수란 매개변수의 개수가 고정되어 있지 않은 함수를 의미합니다. 나머지 매게 변수 (. . .)활용해서 만듭니다. 전개 연산자란 배열을 함수의 매개변수로써 전개하고 싶을때 사용합니다. 기본 매개변수란 매개변수에 기본값이 들어가게 하고 싶을 때 사용하는 매개변..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/c0DvNn/btr2H6KJnZn/fOB3jjvVWLjwDAikgiKknK/img.png)
6가지 키워드로 정리하는 핵심 포인트 for in 반복문은 배열의 인덱스를 기반으로 반복할 때 사용합니다. for of 반복문은 배열의 값을 기반으로 반복할 때 사용합니다. for 반복문은 횟수를 기반으로 반복할 때 사용합니다. while 반복문은 조건을 기반으로 반복할 때 사용합니다. break 키워드는 switch 조건문이나 반복문을 벗어날 때 사용합니다 continue 키워드는 반복문 안의 반복 작업을 멈추고 반복문의 처음으로 돌아가 다음 반복 작업을 진행합니다. 1. 다음 프로그램의 실행 결과를 예측해보세요. const array = ['사과', '배', '귤', '바나나'] console.log('# for in 반복문!') for (const i in array) { console.log(i)..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b9AVBk/btr2ORsmSgC/oR1gsIuNlkTrBOuwcKQd2k/img.png)
4가지 키워드로 정리하는 핵심 포인트 여러 개의 변수를 한 번에 선언해 다룰 수 있는 자료형을 배열이라고 합니다. 배열 내부에 있는 값을 요소 라고 합니다. 비파괴적 처리란 처리 후에 원본 내용이 변경되지 않는 처리를 의미합니다. 파괴적 처리란 처리 후에 원본 내영이 변경되는 처리를 의미합니다. 1. 다음 배열들의 2번째 인덱스에 있는 값을 찾아보세요. ["1","2","3","4"] ----->[ 3 ] ["사과","배","바나나","귤","감"] ----->[ 바나나 ] ["52","273","32","103","57"] ----->[ 32 ] 2.다음 코드의 실행 결과를 예측해보세요. const array = [1,2,3,4] console.log(array.length) console.log(ar..
3가지 키워드로 핵심 정리하는 포인트 switch 조건문은 값에 따라서 조건 분기를 걸어주는 조건문입니다. 조건부 연산자는 A ? B : C 와 같은 형태로 피연산자 3개를 갖는 연사자입니다. 조건분기에 사용할 수 있습니다. 짧은 조건문은 논리 연산자의 특이한 성질을 사용해서 조건 분기에 활용하는 코드입니다. 1. 다음 코드가 어떤 형태로 실행될지 예측해보세요. const result = (100 > 200) ? prompt('값을 입력해주세요','') : confirm('버튼을 클릭해주새요') alert(result) 실행 결과 : 상수 result의 값이 false confirm 함수를 호출하여 버튼이 생성된다. 확인을 누르면 true 취소를 누르면 false 2.[누적 예제:태여난 연도를 입력받아 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dgCWMj/btr2vokQBP9/fR4C61OOj4pcKEkwmZvXqk/img.png)
4가지 키워드로 정리하는 핵심 포인트 if 조건문은 조건에 따라 코드를 실행하거나 실행하지 않도록 하기 위해 사용하는 구문입니다. else 구문은 if 조건문 뒤에 사용하며, if 조건문이 거짓일 때 사용합니다. 중첩 조건문은 조건문을 중첩해서 사용하는 경우를 의미합니다. if else if 조건문은 중첩 조건문에서 중괄호를 생략한 형태로, 겹치지 않는 3가지 이상의 조건으로 나눌때 사용합니다. 1. 다음 예제 중에서 '참입니다'를 출력하는 것은 몇 번일까요? 1 const x = 1 if(x > 4){ console.log('참입니다') } 2 const x = 0 if(x > 4){ console.log('참입니다') } 3 const x = 10 if(x > 4){ console.log('참입니다'..
4가지 키워드로 정리하는 핵심 포인트 상수는 변하지 않는 값을 저장하는 식별자입니다. const 키워드를 사용해 선언합니다. 변수는 변하는 값을 저장하는 식별자입니다. let 키워드를 사용해 선업합니다. 상수 또는 변수를 생성하는 것을 선언이라고 합니다. 상수 또는 변수에 값을 넣는 것을 할당이라고 합니다. 1. 다음 중 상수를 선언할 때 사용하는 키워드는 어떤 것인가요? const let var comment 답) 1 2. 다음 중 값을 할당할 때 사용하는 연산자는 어떤 것인가요? := = 답) 2 3. 다음 프로그램 중에서 오류를 발생하는 것을 찾고, 어떤 오류가 발생하는지 적어보세요. const r r = 10 console.log(`넓이 = ${3.14 * r * r}`) console.log(`..