Number.isInteger(): 주어진 값이 정수인지 아닌지를 반환
Number.isInteger(0) // true
Number.isInteger(-100) // true
Number.isInteger(0.1) // false
Number.isInteger("문자열") // false
Number.isInteger(Infinity) // false
Number.isInteger(true) // flase
Number.parseFloat()
: 문자열을 파싱(parsing)하여, 문자열에 포함된 숫자 부분을 실수 형태로 반환. 문자열에 여러 개의 숫자가 존재하면, 그 중에서 첫번째 숫자만을 실수 형태로 반환
Number.parseFloat("1") // 1
Number.parseFloat("1.23") // 1.23
Number.parseFloat("123문자열") // 123
Number.parseFloat("1234 56 78") // 1234
Number.parseFloat("문자열 123") // NaN
Number.isNaN()
: 전달된 값이 NaN인지 아닌지를 검사하는 메소드로 오직 숫자인 값에서만 동ㅂ작하며, 그 값이 NaN인 경우에만 true를 반환.
Number.isNaN(NaN) //true
Number.isNaN(0/0) // true
Number.isNaN("NaN") // false
Number.isNaN(undefined) // false
1 // number
'1' // string
console.log(1+1) --> 숫자 2가 출력됨.
console.log('1'+'1') --> 문자열 '1'과 '1'이 나란히 출력되어 11이 출력됨.
slice()
: 문자열의 일부를 추출하면서 새로운 문자열을 반환
const str = 'The quick brown fox jumps over the lazy dog.';
console.log(str.slice(31)); // "the lazy dog."
console.log(str.slice(4, 19)); // "quick brown fox"
console.log(str.slice(-4)); // "dog."
console.log(str.slice(-9, -5)); // "lazy"
toUpperCase()
/toLowerCase()
: 모든 영문을 대문자/소문자로 반환
let desc = "Hi guys. Nice to meet you."
desc.toUpperCase(); // "HI GUYS. NICE TO MEET YOU."
desc.toLowerCase(); // "hi guys. nice to meet you."
indexOf(): 문자를 인수로 받아 몇번째에 위치하는지 알려줌.(0부터 세는 거 잊지 말기)
let desc = "Hi guys. Nice to meet you."
desc.indexOf('to') // 14
desc.indexOf('man') // -1. 찾는 문자가 없을 경우 -1 반환.
true/false. 참인지 거짓인지 판단할 때 사용하는 데이터타입.
undefined
: 변수를 선언하고 값을 할당하지 않은 상태null
: 변수를 선언하고 빈 값을 할탕한 상태(빈 객체). 어떤 값이 의도적으로 비어있음을 표현한다. let name //undefined
let name = null; //null 타입 변수를 생성
값이 일렬로 모여있는 배열.
let array = [19, 44, ‘good’, false]
array와 비슷하게 배열의 형태이지만, key를 지정해주어야 함. 대괄호가 아닌 중괄호로 시작함.
{name: 'Dumibell', isDeveloper: true}