JavaScript
-
[모던 JS 딥다이브] 6장 데이터타입JavaScript 2023. 11. 25. 17:24
https://github.com/kimyurie/study_modernJSdeepDive/tree/master/06_%EB%8D%B0%EC%9D%B4%ED%84%B0%ED%83%80%EC%9E%85아래 정리한 문서는 티스토리에서 일부 지원되지 않는 마크다운 기능이 있어 서식이 정확하지 않습니다ㅜㅜ정확한 정리 문서는 위에 깃허브 링크를 참고해주세요!6. 데이터 타입값의 종류로 원시 타입과 객체 타입으로 나뉜다원시 타입 : 숫자 타입, 문자열 타입, 불리언 타입, undefined 타입, null 타입, 심벌 타입객체 타입 : 객체, 함수, 배열 등6.1 숫자 타입하나의 숫자 타입만 존재 → 정수(소수점x)와 실수(소수점o) 구분 없이 모든 수를 실수로 처리// 숫자 타입은 모두 실수로 처리console...
-
[모던 JS 딥다이브] 5장 표현식과 문JavaScript 2023. 11. 23. 22:24
https://github.com/kimyurie/study_modernJSdeepDive/tree/master/05_%ED%91%9C%ED%98%84%EC%8B%9D%EA%B3%BC%20%EB%AC%B8아래 정리한 문서는 티스토리에서 일부 지원되지 않는 마크다운 기능이 있어 서식이 정확하지 않습니다ㅜㅜ정확한 정리 문서는 위에 깃허브 링크를 참고해주세요!5.1 값식(표현식)이 평가되어 생성된 결과이며 변수에 할당되는 것// 변수에는 10 + 20이 평가되어 생성된 숫자값 30이 할당된다 (10 + 20이 할당되지 않음)var sum = 10 + 20;5.2 리터럴사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법// 숫자 리터럴 3// = 사람이 이해할 수 있는 아라비아 숫자를 ..
-
[모던 JS 딥다이브] 4장 변수JavaScript 2023. 11. 23. 17:53
(https://github.com/kimyurie/study\_modernJSdeepDive/tree/master/04\_%EB%B3%80%EC%88%98 "4장 변수내용 정리")아래 정리한 문서는 티스토리에서 일부 지원되지 않는 마크다운 기능이 있어 서식이 정확하지 않습니다ㅜㅜ정확한 정리 문서는 위에 깃허브 링크를 참고해주세요!4.1 변수란 무엇인가? 왜 필요한가?4.1.1 변수하나의 값을 저장하기 위해 확보한 메모리 공간 자체이며 메모리 공간을 식별하기 위해 붙인 이름변수에 값을 저장하는 것 : 할당(대입, 저장)변수에 저장된 값을 읽어들이는 것 : 참조4.1.2 변수가 필요한 이유메모리 주소를 통해 값에 직접 접근하는 것은 치명적 오류를 발생시킬 가능성 ⬆️→ 변수를 사용하면 개발자가 직접 메모리..
-
[JS] 오름차순과 내림차순 정렬에 필요한 sort() 동작 원리? / filter 함수란?JavaScript 2023. 10. 28. 01:22
[ sort() 동작 원리 ] - 오름차순 정렬 var arr = [5,3,8,2,4,1,6]; arr.sort(function(a, b){ return a - b; }); console.log(arr); // [1,2,3,4,5,6,8] 위의 코드에서 a, b는 arr안의 값들이다. 1. return되는 값인 a - b가 양수면 a를 오른쪽으로 정렬해준다. 2. return되는 값인 a - b가 음수면 b를 오른쪽으로 정렬해준다. 3. 이런식으로 계속 arr안 값을 뽑아 a, b에 넣어줘 숫자순으로 정렬된다. 예를 들어 위의 코드에서보면 a에는 5, b에는 3이 먼저 들어온다. return되는 값인 a-b는 양수이기 때문에 a인 5를 b인 3보다 오른쪽으로 정렬시켜준다. 이런식으로 뒤의 숫자도 반복해 ..