일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 백준
- 생활코딩
- CSS
- 운영체제
- 프로그래머스
- javascript
- 카카오
- 해시테이블
- 자바스크립트
- useState
- UX
- REST_API
- redux
- vercel
- 스택
- superstarjypnation
- 30daysdowoonchallenge
- 회고
- React
- level1
- mysemester
- 자료구조
- UI
- Next.js
- 큐
- 코드스테이츠
- html
- 프로토타입
- Til
- web
- Today
- Total
목록Programming/JavaScript (12)
데굴데굴

이번 유닛에서 배운 자바스크립트 주요 문법들을 복습하기 위해 Koans라는 파일로 페어분과 실습을 진행했다. 실습을 하며 새롭게 알게 된 내용들을 정리해보았다. (정확하지 않은 내용이 있을 수 있습니다) expect 함수 expect(테스트하는값).기대하는조건 expect('1' + '2').to.equal('12') expect('a' === 'a')to.be.true // 기대하는 조건 = matcher // 다양한 matcher가 존재함 코플릿에서 문제를 풀고 제출할 때 테스트코드를 어떻게 작성하나 궁금했는데 expect 함수를 이용한 것이었다. 하나하나 맞을 때마다 KoansRunner파일에 체크표시가 생기는데 거기서 엄청난 희열을 느낄 수 있었다 .deep.equal 과 .equal .deep...
원시 자료형 (primitive data type) number, string, boolean, undefined, null 등이 해당된다. 원시 자료형은 자료가 변수에 저장된다. 변수에는 하나의 데이터만 담는다. 원시 자료형은 값 자체를 변경할 수는 없지만, 값을 재할당할 수는 있다. (딥다이브 참조) let num = 123; let num = 1234567; 기존에 변수 num에 할당되었던 123은 1234567이 재할당된다고 해서 완전히 사라지지 않는다. 값은 어딘가에 남아있다. 참조 자료형 (reference data type) 원시 자료형이 아닌 모든 것은 참조 자료형이다. 배열, 객체, 함수 등이 해당된다. 변수에는 넣을 수 있는 자료의 크기가 제한되어 있기 때문에 참조 자료형이 새롭게 생김..

🔗 TIL에서 헷갈렸던 내용을 글로 따로 정리해보려 한다. (혹시 틀린 정보가 있다면 댓글로 알려주세요!) slice 메소드 문자열의 일부를 추출하면서 새로운 문자열을 리턴한다. 시작 인덱스는 필수이지만, 끝 인덱스는 선택적이다. // 시작 인덱스부터 끝 인덱스 미만까지의 문자열 리턴 문자열.slice(시작 인덱스, 끝 인덱스); // 끝 인덱스는 생략 가능 // 시작 인덱스만 설정하면 시작 인덱스부터 끝까지 출력해준다 문자열.slice(시작 인덱스); 문자열 '슬라이스가 뭐야'로 예시를 작성해봤다. 뭐든 모르겠을 땐 직접 작성해보는게 이해하는데 직빵이다. let s = '슬라이스가 뭐야'; s.length; // 8 console.log(s.slice(0)); // 슬라이스가 뭐야 console.log..
타입 자바스크립트에는 여러 데이터타입이 존재한다. 어떤 값의 타입을 잘 모르겠을 때에는 typeof 연산자를 활용하여 타입을 알 수 있다. 숫자 (number) * 자바스크립트에서는 정수, 실수, 음수 등 모든 숫자를 하나의 타입으로 다룬다. let num = 1122; console.log(typeof num); // number 문자 작은따옴표 ''나 큰따옴표 ''로 값을 감싸면 문자열이 된다. let name = 'Kate'; console.log(typeof name); // string 불리언(boolean): 참/거짓 판단 console.log(typeof (3 > 4)); // boolean 배열과 객체, null 자바스크립트에서 배열 타입은 따로 존재하지 않으며, 배열은 객체 타입에 속한다..