TIL(2021.01.19)

한국·2021년 1월 19일
0

TIL

목록 보기
1/33
post-thumbnail

조건문

  • 어떠한 조건을 판별하는 기준을 만드는 것
  • 조건문에는 반드시 비교 연산자가 필요하다
  • 비교 연산자란(> ,>=, < , <=, ===, !== ) 등을 뜻한다.
  • 비교의 결과는 boolean (true or false)타입으로 나온다.
  • 두가지 조건이 한번에 적용되는 경우 논리 연산자(Logical Operator)를 사용한다.
  • 논리 연산자에는 &&(AND) , ||(OR), !(NOT) 등이 있다.
  • && = A와 B 모두 충족되어야 한다.
  • |= A 혹은 B 가 충족되어야 한다.
  • != 연산자 truthy, falsy를 반전시킨다(값의 반전)

문자열

  • 0부터 시작한다.
  • read only (읽기만 가능하다. 수정불가)
  • string 타입과 다른 string 타입 사이에 + 연산자를 입력하면 string 형식으로 변환된다.
let str1  = ‘Good’;
let str2 = ‘morning’;
console.log(str1 + str2); // ‘Good moring’

Length Property

  • string.length -> 문자열의 길이를 측정
  • string.indexOf(serchValue) -> 처음으로 일치하는 index를 찾는다. 가장 앞에 있는 문자는 0으로 인식하며, 찾고자하는 index가 없을경우 -1의 값을 가진다.
  • string.lastIndexOf(serchValue) -> 문자열 뒤에서 부터 찾는다.
  • string.includes(searchValue) -> 문자열 안에 내가 원하는 serchValue 가 포함되어 있는지 확인하는 method( IE같은 구형 브라우저에서는 작동하지 않는다.)
  • string.spilt(분리기준이 될 문자열) -> 문자열을 분리할때 사용하며 csv 형식을 처리할때 유용하다.
  • string.substring -> 시작 index와 끝 index를 정하여(시작과 끝은 앞뒤로 바뀌어도 상관없음) 구간에 있는 문자열을 반환(끝 index는 포함하지 않는다.)
  • string.toLowerCase() -> 대문자를 소문자로 변환
  • string.toUpperCase() -> 소문자를 대문자로 변환
console.log(‘ALPHABET’.toLowerCase()); // ‘alphabet’

string에 있는 모든 method는 원본을 건드리지 않으며 잠시 새로운 값을 리턴할 뿐인 'IMMUTABLE'한 값을 가짐

profile
소통하는 개발자를 꿈꾸는

0개의 댓글