Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 코플릿
- javascript 기초
- TIL
- Jest
- version control system
- 2번째 페어
- HTML 태그 모음
- 스프린트 리뷰
- npm 설치
- immutable
- 코드스테이츠 1일차
- Bracket Notation
- JavaScript Runtime
- 슈도코드
- dot notation
- node 설치
- package.json
- local scope
- indexof
- includes
- 코딩게임
- global scope
- for of
- Splice
- supertest
- foreach
- for in
- testbuilder
- 호이스팅
- nvm 설치
Archives
- Today
- Total
Honey-Programming
코플릿 복습4(형변환, 반복문) 본문
타입) 6-1_convertToString (문자열 변환)
- 주어진 파라미터를 문자열의 형태로 변환
파라미터가 객체이거나, 배열일 경우는 신경안써도 됨
function convertToString(anything) {
return String(anything);
}
// 문자열(string) 타입을 리턴
// 숫자는 문자열 타입으로 바꾸어 리턴
// boolean 값도 문자열 타입으로 바꾸어 리턴
let output = convertToString(120);
console.log(output); // --> '120'
let output2 = convertToString('hello');
console.log(output2); // --> 'hello'
let output3 = convertToString(true);
console.log(output3); // --> 'true'
타입) 6-2_convertToNumber (숫자로 변환)
- 주어진 파라미터를 숫자의 형태로 변환
- 숫자로 변환할 수 없는 경우, NaN (Not a number) 결과
- NaN은 숫자가 아님을 나타내는 특수한 값으로, 문자열이 아님
function convertToNumber(anything) {
return Number(anything);
}
// 숫자(number) 타입을 리턴
// 숫자로 변환 가능한 문자열은 숫자 타입으로 바꾸어 리턴
// 숫자로 변환이 불가능한 경우 NaN이라는 값을 리턴
let output = convertToNumber('123');
console.log(output); // --> 123
let output2 = convertToNumber('hello');
console.log(output2); // --> NaN
let output3 = convertToNumber('3.141952');
console.log(output3); // --> 3.141952
타입) 6-3_isFalsy (falsy로 변환)
- 주어진 파라미터가 falsy값인지 아닌지를 평가
function isFalsy(anything) {
return !Boolean(anything); // !(anything);
}
// boolean 타입을 리턴
// 0을 넘길 경우 true를 리턴
// true를 넘길 경우 false를 리턴
// undefined를 넘길 경우 true를 리턴
// NaN을 넘길 경우 true를 리턴
// 빈 문자열을 넘길 경우 true를 리턴
let output = isFalsy('hello');
console.log(output); // --> false
let output2 = isFalsy(0);
console.log(output2); // --> true
let output3 = isFalsy(true);
console.log(output3); // --> false
let output4 = isFalsy(undefined);
console.log(output4); // --> true
let output5 = isFalsy(NaN);
console.log(output5); // --> true
let output6 = isFalsy('');
console.log(output6); // --> true
반복문) 7-1_
'코드스테이츠 > ALGORITHM' 카테고리의 다른 글
test1 ~ test 7 (보관) (0) | 2020.08.31 |
---|---|
코플릿 복습3(Math 메서드) (0) | 2020.07.18 |
코플릿 복습2 (0) | 2020.07.12 |
코플릿 복습1 (0) | 2020.07.12 |
문제풀기 (0) | 2020.06.16 |
Comments