JavaScript 제어문(1)

이성은·2022년 10월 27일
0

들어가기전에..

코드스테이츠 시작전에 JavaScript를 조금이라도 공부 하고 시작할것을..후회한다..
조건문부터.. 각종 method까지 배운 내용이 너무 많아서 머리가 어질할뿐..

조건문

  • 조건문
If (조건1) {

	//조건1이 통과할 경우

} else if (조건2) {

	//조건1이 통과하지 않고

	//조건2가 통과할 경우

} else {

	//모든 조건이 통과하지 않는 경우

}

연산자

  • 비교연산자
    • >= 이상 <= 이하
    • === 같다 !==
    • == 같다 !=다르다 (타입을 엄격하게 비교하지 않아서 사용 안함)
  • 논리연산자
    • && : 모두 truthy해야만 true, 그렇지 않으면 false
    • || : 두 조건 중 하나라도 truthy한 값일 경우 true, 그렇지 않으면 false
    • ! : truthy, falsy 여부를 반전
  • 나머지 연산자 (%)
  • Math 메서드
    • Math.pow(num,2) : 제곱
    • Math.ceil() : 올림
    • Math.floor() :내림
    • Math.round() : 반올림
    • Math.sqrt() : 제곱근(루트)
    • Math.max() : 최대값
    • Math.min() : 최소값

문자열

  • 모든 string method는 Immutable
  • str.length : 1부터 시작, 문자열 전체 길이를 리턴, 공백도 포함
  • str.indexOf()
    • 찾고자 하는 문자열, 0부터 시작
    • 처음으로 일치하는 index, 찾고자 하는 문자열이 없으면 -1
  • str.includes()
    • true/false 리턴
  • str.split()
    • 분리된 문자열이 포함된 배열 리턴
  • str.substring(start, end)
    • 시작 index 부터 끝 index 전 까지의 문자열 리턴
  • str.substr(start, length)
    • 시작 index 부터 끝 index 전 까지의 문자열
  • str.toLowerCase()
    • 소문자로 변환된 문자열
  • str.toUpperCase()
    • 대문자로 변환된 문자열
let str = 'code states';
console.log(str.length) // 11

let str = 'code states'
console.log(str.indexOf('s')) // 5
console.log(str.indexOf('i')) // -1

let str = 'code states'
console.log(str.indexOf('s')) // 5
console.log(str.indexOf('i')) // -1

let alphabet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
console.log(alphabet.toLowerCase()) // abcdefghijklmnopqrstuvwxyz

let alphabet = 'abcdefghijklmnopqrstuvwxyz';
console.log(alphabet.toUpperCase()); // ABCDEFGHIJKLMNOPQRSTUVWXYZ
profile
함께 일하는 프론트엔드 개발자 이성은입니다🐥

0개의 댓글