1. 현재 기분이나 느낌
시간에 쫒기는 기분이다 생각보다 내용이 어렵고 이해가 가질 않는다 그래서 페어랑 연습문제 풀때 버겁다 같은 실력이면 비슷한 시간에 풀겠지만 생각보다 느린 이해력으로 시간이 많이 걸린다. 그리고 정답을 제대로 맞추는것도 힘들다 겨우겨우 답을 보며 과정을 추리하고 있는 상황이다.
2. 학습한 내용중 떠오르는 것
조건문-어떤 조건에 맞춰 어떤 행동을 해야 하는지 명시
문자열-모든 글자의 나열
3. 떠오르는 것을 설명하기
조건문 if, if else, if else if(if, else if, else),
문자열(string) method-
자바스크립트 String.prototype 메소드
메소드설명
| indexOf() | String 인스턴스에서 특정 문자나 문자열이 처음으로 등장하는 위치의 인덱스를 반환함. |
| lastIndexOf() | String 인스턴스에서 특정 문자나 문자열이 마지막으로 등장하는 위치의 인덱스를 반환함. |
| charAt() | String 인스턴스에서 전달받은 인덱스에 위치한 문자를 반환함. |
| charCodeAt() | String 인스턴스에서 전달받은 인덱스에 위치한 문자의 UTF-16 코드를 반환함. (0 ~ 65535) |
| charPointAt() | String 인스턴스에서 전달받은 인덱스에 위치한 문자의 유니코드 코드 포인트(unicode code point)를 반환함. |
| slice() | String 인스턴스에서 전달받은 시작 인덱스부터 종료 인덱스 바로 앞까지의 문자열을 추출한 새 문자열을 반환함. |
| substring() | String 인스턴스에서 전달받은 시작 인덱스부터 종료 인덱스 바로 앞까지의 문자열을 추출한 새 문자열을 반환함. |
| substr() | String 인스턴스에서 전달받은 시작 인덱스부터 길이만큼의 문자열을 추출한 새로운 문자열을 반환함. |
| split() | String 인스턴스에서 구분자(separator)를 기준으로 나눈 후, 나뉜 문자열을 하나의 배열로 반환함. |
| concat() | String 인스턴스에 전달받은 문자열을 결합한 새로운 문자열을 반환함. |
| toUpperCase() | String 인스턴스의 모든 문자를 대문자로 변환한 새로운 문자열을 반환함. |
| toLowerCase() | String 인스턴스의 모든 문자를 소문자로 변환한 새로운 문자열을 반환함. |
| trim() | String 인스턴스의 양 끝에 존재하는 공백과 모든 줄 바꿈 문자(LF, CR 등)를 제거한 새로운 문자열을 반환함. |
| search() | 인수로 전달받은 정규 표현식에 맞는 문자나 문자열이 처음으로 등장하는 위치의 인덱스를 반환함. |
| replace() | 인수로 전달받은 패턴에 맞는 문자열을 대체 문자열로 변환한 새 문자열을 반환함. |
| match() | 인수로 전달받은 정규 표현식에 맞는 문자열을 찾아서 하나의 배열로 반환함. |
| includes() | 인수로 전달받은 문자나 문자열이 포함되어 있는지를 검사한 후 그 결과를 불리언 값으로 반환함. |
| startsWith() | 인수로 전달받은 문자나 문자열로 시작되는지를 검사한 후 그 결과를 불리언 값으로 반환함. |
| endsWith() | 인수로 전달받은 문자나 문자열로 끝나는지를 검사한 후 그 결과를 불리언 값으로 반환함. |
| toLocaleUpperCase() | 영문자뿐만 아니라 모든 언어의 문자를 대문자로 변환한 새로운 문자열을 반환함. |
| toLocaleLowerCase() | 영문자뿐만 아니라 모든 언어의 문자를 소문자로 변환한 새로운 문자열을 반환함. |
| localeCompare() | 인수로 전달받은 문자열과 정렬 순서로 비교하여 그 결과를 정수 값으로 반환함. |
| normalize() | 해당 문자열의 유니코드 표준화 양식(Unicode Normalization Form)을 반환함. |
| repeat() | 해당 문자열을 인수로 전달받은 횟수만큼 반복하여 결합한 새로운 문자열을 반환함. |
| toString() | String 인스턴스의 값을 문자열로 반환함. |
| valueOf() | String 인스턴스의 값을 문자열로 반환함. |
4. 설명하기 어려운 단어가 있다면 왜 그런지?
거의 이해 하기 힘들다. 여러번 읽고 반복해야지; 사고력이 문과 스타일이랑 틀림
5. 그 단어를 스스로 설명할 수 있기 위해서 누군가에게 질문을 한다면, 어떤 질문을 해야 하나?
모르겠다.
6. 학습 목표 체크
조건문
학습 목표
- truthy와 falsy 가 조건문에서 작동하는 방식을 이해할 수 있다.(o)
- 비교 연산자를 통한 엄격한 비교(=== , !==)에 대해 이해할 수 있다.(o)
- if 와 else if , else를 이해하고 무리 없이 활용할 수 있다.(o)
- 논리 연산자를 (&&, ||, ! ...) 통해 복잡한 조건을 간결하게 작성할 수 있다.(o)
- 복잡한 조건문을 활용하여, 실생활에서 쉽게 마주하는 문제를 해결하기 위한 알고리즘을 구현할 수 있다.(x) 1
문자열
학습 목표
- length 속성을 활용해 문자열의 길이를 확인할 수 있다.(o)
- 두 개 이상의 문자열을 하나의 문자열로 만들 수 있다.(o)
- slice() 메서드를 활용해 문자열을 원하는 만큼 ‘복사’할 수 있다.(o)
- 영문으로 된 문자열을 대문자 또는 소문자로 바꿀 수 있다.(o)
- 문자열 중 원하는 문자의 index를 찾고 접근할 수 있다 str.indexOf('a') 또는 str.lastIndexOf('a'),str[1] (x) 1
- includes() 메서드를 활용해 문자열 중 원하는 문자가 포함되어 있는지 알 수 있다. str.includes('a') (x) 1
- split() , join() 메서드를 활용해 문자열을 배열로 바꾸거나, 배열을 문자열로 바꿀 수 있다.(x) 1
- 템플릿 리터럴(Template literals) 문법을 사용할 수 있다.(x) 1
7. 추가로 알아야하는 것, tip
*암기-자바스크립트는 다른 언와 달리 특정 형태를 false로 취급, if 구문이 실행 안됨. 나머진 true 함.
( false, undefined, null, 0, NaN, " " )
AND 연산자(&&)를 사용했을 경우 두 조건이 모두 truthy 해야만 true, 그렇지 않으면 false가 출력됨
OR연산자(||)를 사용했을 경우 두 조건 중 하나라도 truthy한 값일 경우 true, 그렇지 않으면 false가 출력됨.
NOT연산자는 결과가 true이면 false를, false이면 true를 반환한다. 2개 이상을 중첩하는 것도 가능하다.
% 의 뜻 (나머지)
'코드스테이츠 42기 > [TIL] Section 1' 카테고리의 다른 글
| S1U5 CSS 기초 (1) | 2022.10.27 |
|---|---|
| S1U4 HTML기초 (2) | 2022.10.26 |
| S1U3 반복문 (2) | 2022.10.25 |
| S1U2 변수, 타입, 함수 (1) | 2022.10.21 |
| S1U1 개강 첫날! (2) | 2022.10.20 |