본문 바로가기

전체 글

(152)
[본캠프] 9일차(3주차 강의 중) 3-1. 데이터 타입의 종류 및 메모리데이터타입-기본형 Primitive typeNumber, String, Boolean, null, undefined, Symbol참고형 Reference type-> ObjectArray, Function, Data, RegExp, Map, WeekMap, Set,WeakSet * 자바스크립트에서 값의 타입은 크게 기본형과 참조형인데 기준은 값의 저장방식과 불변성 여부이다.1. 복제의 방식a. 기본형: 값이 담긴 주소값을 바로 복제b. 참조형: 값이 담긴 주소값들로 이루어진 묶음을 가리키는 주소값을 복제2. 불변성의 여부a. 기본형: 불변성을 뜀(메모리 관점)b. 참조형: 불변성을 띄지 않음  메모리와 데이터 배경지식1. 비트bit  : 0과 1, 가장작은 단위2. ..
[본캠프]8일차(2주차 강의 완) [할일]1, 1주차 강의 총복습2. CSS, HTML기본구조 특강3. 2주차 강의 완강2-3 일급 객체로서의 함수1//일급객체로서의 함수//다른 객체들과 일반적으로 같다.//매우 유연하게 사용 가능.//(1)변수에 함술를 할당할 수 있다.const sayHello=function(){ console.log('Hello!')}//함수가 마치 값으로 취급되며// 나중에 사용될 수 이도록 조치가 되었다.//(2) 함수를 인자로 다른 함수에 전달할 수 이다.//(2)-1 콜백함수: 매개변수로써 쓰이는 함수//(2)-2 고차함수: 함수를 인자로 받거나 return한느 함수function callFunction(func){ func(); //매개변수로 받은 변수가 사실 함수다.}const sayHe..
[본캠프] 7일차(2주차 강의 중) 2-1 ES6문법 소개 및 실습1//ES6 문법//1. let(변수), const(상수)//2. 화살표 함수function add(){}const add1=function(){}const add2=()=>{ return 1;}const add3=(x)=>1;const add4=x=>1;//3.삼항연산자// condition ? ture:falseconsole.log(true?'참':'거짓')console.log(false?'참':'거짓')//구조분해할당, not 구조//배열이나 객체의 속성을 분해해서 변수에 담을 수 있게 해줌.//1. 배열의 경우let [value1, value2] = [1, "new"]//각각 할당해줘console.log("1",value1);console.log("2",valu..
Lv.0 머쓱이보다 키 큰 사람[12/100] [문제]머쓱이는 학교에서 키 순으로 줄을 설 때 몇 번째로 서야 하는지 궁금해졌다. 머쓱이네 반 친구들의 키가 담긴 정수 배열 array와 머쓱이의 키 height가 매개변수로 주어질 때, 머쓱이 보다 키 큰 사람 수를 return하도록 solution함수를 완성. 걍 167 [입출력 예]arrayheightresult[149,180,192,170]1673[180,120,140]1900                답 스포방지                              function solution(array, height) { let k=0; for(let i=0; iheight){ k++ } } return k;}
Lv.0 중복된 숫자 개수[11/100] [문제]정수가 담긴 배열 array와 정수 n이 매개변수로 주어질 때 array에 n이 몇 개 있는지를 return하도록 solution함수를 완성해보세요.  [입출력 예]arraynresult[1,1,2,3,4,5]12[0,2,3,4]10   //배열과 정수 //result 0을 넣고  //반복문을 돌리고 i는 배열의 크기미만으로 돌리며 ++한다 //조건문을 넣어서 배열에 든 수가 n이랑 같은지 물어보고 //같으면 result++하여 출력한다.       답 스포 방지                    function solution(array, n) { let answer = 0; for(let i = 0; i
Lv.0 배열의 평균값[11/100] [문제]정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution함수를 완성해주세요  [입출력 예]numbersresult[1,2,3,4,5,6,7,8,9,10]5.5[89,90,91,92,93,94,95,96,97,98,99]94.0          답스포 방지                         function solution(numbers){ let sum=0; for(i of numbers){ sum+=i } return sum/numbers.length;}
[본캠프]6일차 (1주차 강의 완) 1-11. 객체//객체//key-value pair//하나의 변수에 여러개의 값을 넣을 수 있다!//1. 객체 생성방법- 기본적인 객체 생성 방법let person={ name:'홍길동', age:30, gender:'남자',};//1. 객체 생성방법- 생성자 함수를 이용한 객체 생성 방법function Persin(name, age, gender){ this.name=name; this.age=age; this.gender=gender;}//생성자함수를 이용하면 객체를 많이 만들 수 있다.// let person1=new Person('홍길동', 30, '남자')// let person2=new Person('홍길순', 20, '여자')//2. 접근하는 방법//구분자 넣..
[본캠프] 5일차(1주차 강의 중) 1-2. 변수와 상수// [변수의 5가지 주요개념]// 변수이름: 저장된 값의 고유이름// 변수 값: 변수에 저장된 값// 변수 할당: 변수에 값을 저장하는 행위// 변수 선언: 변수를 사용하기 위해 컴퓨터에 알리는 행위// 변수 참조: 변수에 할당된 값을 읽어오는 것// var myVar="hello world~!!";// console.log(myVar);// 변수선언 3가지 방법: var let const// 1. varvar myVar="hello world22";var myVAr="test1";myvar="GoodBye";console.log(myVar);// 2. letlet mylet="hello world33";mylet="GoodBye1";// let mylet="test2"console..