TIL 3

Churro.·2021년 6월 15일
0
post-thumbnail

조건문

  • 조건문은 다음과 같이 쓸 수 있다.
if (조건1) {
	// 조건1이 통과할 경우
} else if (조건2) {
	// 조건1이 통과하지 않고
	// 조건2가 통과할 경우
} else {
	// 모든 조건이 통과하지 않는 경우
}

Example

학생이면서, 여성일 때 통과

isStudent && isFemale;

학생이거나, 여성일 때 통과

isStudent || isFemale;

학생이 아니면서, 여성일 때 통과

!isStudent && isFemale;

논리 연산자 OR

true || true // true
true || false // true
false || false // false

논리 연산자 AND

true && true // true
true && false // false
false && false // false

논리 연산자 NOT

!false // true
!(3>2) // false
!undefined // ? -> falsy한 값 (false로 취급되는 값)
!'Hello' // ? -> 모든 문자열은 truthy한 값 (true로 취급되는 값)
  • NaN = not a number

코플릿

❗️까다로운 조건을 위에 배치❗️

문자열

string method

모든 string method는 immutable (원본이 변하지 않음) ↔ mutable

str.indexOf (searchValue)

➡️ 몇번째 자리에서 시작하는 문자인지 나타냄 (space 포함)

'Blue Whale'.indexOf('Blue'); → Prints 0

'Blue Whale'.indexOf('Whale'); → Prints 5 (Whale의 W가 5번째 자리부터 시작)

'Blue Whale'.indexOf('blue'); → Prints -1 (찾고자 하는 index가 없으면 -1 출력)

'abcdefg' 가 있으면

a 0

b 1

c 2

d 3

e 4

f 5

g 6

str.substring

console.log(str.substring(0,3)); → 'abc' ▶️ 0은 a. 1은 b. 2는 c. 3은 d. 즉, 0123이면 abcd인데, 3이라 했을때 3 (d) 빼고 2 까지만 가져옴 그래서 'abc'

console.log(str.substring(1,4)); → 'bcd' ▶️ 1은 b, 2는 c, 3은 d, 4는 e. 즉, 1부터 4말고 그 앞 3까지 가져오는거니까 bcd

str.split (separator)

\n : 줄바꿈

str.slice → split보다 더 많이씀

mdn에 slice 쳐서 공부

str.slice(3);

문자열 3번째에서 끝까지 긁는다

(=앞에서 3개를 제거한다)

📌 참고: 코플릿 문자열 #11

Math.floor()

Math.floor() 함수는 주어진 숫자와 같거나 작은 정수 중에서 가장 큰 수를 반환한다.

Math.floor( 45.95); //  45
Math.floor( 45.05); //  45
Math.floor(  4   ); //   4
Math.floor(-45.05); // -46
Math.floor(-45.95); // -46

✔️ .length 하면 parameter의 문자의 길이가 숫자로 나옴

✔️ & : 엠퍼센드

✔️ 인자 : parameter

profile
I, sum of records.

0개의 댓글

관련 채용 정보