[코드스테이츠/12DAY] Unit8 - [JavaScript] 객체 객체 객체는 변경 가능한 값이다. 배열은 각 값이 하나의 변수로 묶여있긴 하지만, 이 경우에는 각 index가 어떤 정보를 갖고 있는 지 미리 알고 있어야 한다. index로 접근할 경우 가독성도 떨어진 velog.io 객체 객체는 변경 가능한 값이다. 배열은 각 값이 하나의 변수로 묶여있긴 하지만, 이 경우에는 각 index가 어떤 정보를 갖고 있는 지 미리 알고 있어야 한다. index로 접근할 경우 가독성도 떨어진다. 객체는 하나의 변수 안에 여러가지 정보를 넣을 때 적합한 자료 구조이다. let ogu = { name : 'ogu', age : '30', family : 'babyogu' // name, age, family 등..
[코드스테이츠/11DAY] Unit8 - [JavaScript] 배열 배열의 반복 myNum 배열의 엘리먼트를 모두 더하는 법 자바스크립트의 특정 값이 배열인지 판별 할 수 있는 Array.isArray console.table() 뒤 쪽에 아이템 추가 배열의 메서드 뒤에 element 추가 : push 뒤에 e velog.io 배열의 반복 myNum 배열의 엘리먼트를 모두 더하는 법 let myNum = [10, 20, 40, 10]; let sum = 0; for(let i=0; i sum에 0을 할당하지 않으면 undefined + 10이..
[코드스테이츠/9DAY] Unit6 - 간단한 웹앱 만들기 오늘은 페어프로그래밍으로 계산기를 만들었다. 부트캠프에선 3단계로 나뉘어 구현할 것을 지정해주었는데 나는 그중 Nightmare 단계의 마지막 문제만 해결하지 못 하였다.그 점이 조금 아쉬었다. velog.io 계산기 만들기 오늘은 페어프로그래밍으로 계산기를 만들었다. 부트캠프에선 3단계로 나뉘어 구현할 것을 지정해주었는데 나는 그중 Nightmare 단계의 마지막 문제만 해결하지 못 하였다. 그 점이 조금 아쉬었다. 재도전을 해야할 것 같다. 헤맸던 점 의외로 부트캠프에서 제안한 조건이 아닌 엉뚱한 곳에서 발생하였다. Nightmare 단계의 한 개를 제외하고 테스트를 모두 통과하였는데 숫자, 사칙연산자 , 엔터, 엔터를 누르면 NAN이 출력되..
[코드스테이츠/7DAY] 일상 오늘은 감기기운이 있어 공부에 집중하지 못 하였다.역시 체력 관리를 해야하는데 그러지 못 했던 것 같다.오늘 자바스크립트를 공부하며 스터디그룹의 팀원분들과 잠깐 Zep에서 회의를 하였는 velog.io 오늘 7시간동안 자바스크립트 문제풀이를 하였다. 정말... 어려웠다..!! 함수 함수 선언문 : function으로 사용 함수 표현식 : 호이스팅 때문에 더 추천하는 방법. 변수(let, const)에다가 이름이 없는(무명) 함수를 할당해두는 것이다. //함수 function foo() { return 1+2; } foo() let result = foo(); // 함수의 실행결과를 result에 반환할 수 있다. console.log(result); //를 하면 3이 반환된..
[코드스테이츠/6DAY] Unit5 - [JavaScript] 기초 타입 7개 NaN도 Number다 Math.floor 내림 Math.ceil 올림 Math.round 반올림 Math.abs 절대값(음수도 양수로) Math.sqrt 제곱근 문자열 ''(작은따옴표), ""(큰따옴표), `` (백틱) 템플릿 리터럴 -> 변수를 문 velog.io 1. 타입 1-1 Number 타입 Number는 정수와 실수를 표현하기 위한 데이터 타입. typeof 연산자로 숫자타입인지 확인 가능하다. typeof 100 // 'number' 같은 숫자값 간에 사칙연산이 가능하다. NaN도 Number Math 내장 객체 Math.floor() : 괄호 안의 숫자를 내림 Math.ceil() : 괄호 안의 숫자를 올림 M..