일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- JS typeof연산자
- JS redirection
- JS 데이터타입
- JS null undefined
- JS 연산
- JS classList
- JS 스코프
- JS 함수
- JS 화살표함수
- HTML기초
- CSS기초
- JS 숫자
- git 협업셋팅
- JS setTimeout
- JS setInterval
- CSS속성정리
- JS form action
- JS append
- JS clearInterval
- JS localStorage
- JS 기초
- JS appendChild
- JS form
- js 변수
- JS prompt
- JS preventDefault
- JS 형변환
- JS 타이머기능
- JS value속성
- JS 삼항연산
목록📚강의록📚/스파르타)Javascript (15)
공부기록용
데이터타입 데이터 타입의 종류(기본형과 참조형) 자바스크립트에서 값의 타입은 크게 기본형(Primitive Type)과 참조형(Reference Type)으로 구분됩니다. 기본형과 참조형의 구분 기준은 값의 저장 방식과, 불변성 여부입니다. 복제의 방식 기본형 : 값이 담긴 주소값을 바로 복제 참조형 : 값이 담긴 주소값들로 이루어진 묶음을 가리키는 주소값을 복제 불변성의 여부(일반적인 불변의 의미가 아닌 데이터의 불변) 기본형 : 불변성을 띔 참조형 : 불변성을 띄지 않음 💫메모리와 데이터 비트 -> 바이트 -> 메모리 비트 - 컴퓨터가 이해할 수 있는 가장 작은 단위 - 0과 1을 가지고 있는 메모리를 구성하기 위한 작은 조각을 의미 바이트 0과 1만 표현하는 비트를 모두 찾기는 부담 - 1개 → 2..
Q. 문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 ["sun", "bed", "car"]이고 n이 1이면 각 단어의 인덱스 1의 문자 "u", "e", "a"로 strings를 정렬합니다. 제한 조건 strings는 길이 1 이상, 50이하인 배열입니다. strings의 원소는 소문자 알파벳으로 이루어져 있습니다. strings의 원소는 길이 1 이상, 100이하인 문자열입니다. 모든 strings의 원소의 길이는 n보다 큽니다. 인덱스 1의 문자가 같은 문자열이 여럿 일 경우, 사전순으로 앞선 문자열이 앞쪽에 위치합니다. 입출력 예 function solution(strings, n){..
Map과 Set 이 두 자료 구조는 데이터의 구성, 검색 및 사용을 객체나 배열보다 효율적으로 처리할 수 있기 때문에 많이 각광받고 있다.(여러가지의 데이터 형태이며, array와 object도 자료 구조에 해당된다.) Map Map은 key - value 쌍을 저장하는 객체와 비슷하다. Map은 각 쌍의 key와 value을 저장하며, 객체와 달리 key로 사용할 수 있는 모든 유형을 사용할 수 있다.(key에 어떤 데이터 타입, 유형이 모두 들어갈 수 있다.) Map은 key가 정렬된 순서로 저장되기 때문에, 추가한 순서대로 반복할 필요가 없다. Map을 사용하면 다음과 같은 작업을 수행할 수 있다. 키-값 쌍 추가 및 검색(set) 키-값 쌍 삭제(delete) 모든 키-값 쌍 제거(clear) M..
자바스크립트에서 함수는 일급 객체(First-Class Object)라고 한다. 그래서 함수를 객체처럼 여러가지 방식으로 다룰 수 있고, 일반 객체와 달리 함수는 특별한 능력을 가지고 있다. 자바스크립트의 기본 타입(data type)은 객체(object)입니다. 객체란 이름(name)과 값(value)으로 구성된 프로퍼티(property)의 정렬되지 않은 집합입니다. 프로퍼티의 값으로 함수가 올 수도 있는데, 이러한 프로퍼티를 메소드(method)라고 합니다. 자바스크립트에서는 숫자, 문자열, 불리언, undefined 타입을 제외한 모든 것이 객체입니다. 하지만 숫자, 문자열, 불리언과 같은 원시 타입은 값이 정해진 객체로 취급되어, 객체로서의 특징도 함께 가지게 됩니다. 객체이름.프로퍼티이름 또는 ..
🔴ES6 🔴화살표함수, 삼항연산자 🔴구조 분해 할당 🔴단축 속성명 🔴전개구문 🔴나머지 매개변수 🔴템플릿 리터럴 ES6 ECMAScript 6 (ES6)는 JavaScript의 버전 중 하나로, 2015년에 발표되었다. ES6는 이전 버전인 ES5에서 새로운 문법과 기능을 도입하여 JavaScript 개발자들이 보다 쉽고 효율적으로 코드를 작성할 수 있도록 개선하였다. ES6 문법 소개 let, const 기존에 변수 선언을 위해 존재하던 var를 대체해서 나온 변수 선언에 사용 되는 키워드이다. 선언 : 변수명을 자바스크립트 엔진에 알리는 것 할당 : 변수에 값을 저장하는 것 (= 할당연산자) let과 const의 특징 let: 재할당은 가능하고, 재선언은 불가능 let value = "value1" c..
Q. 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다. // 정답 function soultion(s) { var answer = true; // 1. 대문자로 통일(대, 소문자에 관계없이 p, y의 갯수만 보기 때문에 통일시켜줌) s = s.toUpperCase(); // 2. for문을 통한 문자열의 요소 하나씩을 비교 // 2-1. p, y 비교 var num = 0; for (var i = 0; i < s.length; i++) { // ..