[코드스테이츠_FE_40기] Day3: JavaScript 기초

KoEunseo·2022년 6월 27일
0

javascript

목록 보기
3/32

조건문

조건문은 true false를 반환하여 주어진 조건에 따라 동작할 수 있도록 하는 것이다.

//사용법
if(조건1){
  동작1
} else if(조건2){
  동작2
} else {
  동작3
}

if( age < 19 ){
  console.log('미성년자입니다.')
} else {
  console.log('성인입니다.')
}

분기점을 만들어서 true면 중괄호{} 내 동작을 실행, false면 다음 조건을 확인하고 true가 되는 조건을 찾아가 해당 동작을 실행한다.
포인트는 false면 {한블록}을 패스(true인 조건을 만날 때까지)한다는 것.

  • 조건문은 비교연산자 혹은 논리연산자를 사용하여 작성한다.
    비교연산자 논리연산자
    > , < && (and)
    ===, !== || (or)

문자열

str.indexOf(searchValue) searchValue와 일치하는 인덱스 반환
str.includes(searchValue) searchValue 포함여부 확인
str.split(seperator) seperator 기준으로 문자열 반환
str.subString(start, end) 시작~끝 인덱스 사이 문자열 반환
str.slice(start, end) 시작~끝 인덱스 사이 문자열 반환
str.toUpperCase() 대문자로 변환
str.toLowerCase() 소문자로 변환

subString()과 slice()는 거의 같아보이는데 차이점이 있다.

  1. subString은 음수는 0으로 처리하고,
    slice는 음수를 받으면 뒤에서 숫자를 세서 값을 반환한다.

  2. subString()은 첫번째 인자보다 두번째 인자가 작은 경우 바꿔서 동작한다.
    예를 들어, subString(3,1) 인 경우에 1~2번 내용이 반환된다.
    slice()는 이 경우 빈 문자열을 반환한다.

공통점도 있는데

  1. 문자열보다 큰 수를 입력할 경우에는 마지막 문자까지 반환한다.

  2. 첫번째 인자는 필수지만 두번째 인자는 주지 않아도 무방하다.
    이때, 인덱스 마지막까지 값을 반환한다.

  3. 시작값과 마지막 값이 같다면 빈 문자열이 반환된다.

(+)

Math.pow(base, exponent) == base**2
Math.abs() 절대값
Math.floor() 내림

  • Template literals
    문자열 ${변수} 문자열
profile
주니어 플러터 개발자의 고군분투기

0개의 댓글