티스토리 뷰
str.split(seperator)
- seperator 기준으로 문자열을 쪼개서 배열에 넣어줌
str.substring(start, (end))
- start 부터 end 까지 문자열을 자름
- 순서가 바뀌어도 동일한게 실행됨
- 음수가 들어갈 경우 0번 인덱스 부터 실행 됨
str.slice(start, (end))
- substring과 비슷
- 인덱스 순서가 바뀌면 '' 반환
- 음수가 들어갈경우 문자열 끝부터 실행됨
str.substr(start, length)
- substring과 slice와는 다르게 두번째 매개 변수에 길이가 들어감
- 첫번째에 음수가 들어가면 끝에서 부터 시작
str.trim()
- 문자열의 시작과 끝에 있는 공백을 제거
Number.isInteger(value)
- value 값이 정수 일 때 true를 반환
parseInt(value) / parseFloat(value) / Number(value)
- value값을 숫자로 바꿔줌
- int는 정수 float는 실수(소수점)
parseInt(value, radix)
- radix를 입력하면 진법을 변환할 수 있음
num.toFixed([digit])
- digit의 숫자까지 소수점 자리를 반올림 해서 문자열로 리턴
Math.min/max([value1 ...])
- 작은 수/큰 수를 리턴
- 숫자가 아닐시 NaN을 리턴
- 배열이 들어갈 수는 없음
Math.floor(num)
- 주어진 숫자의 소수점 첫째짜리를 버려서 정수를 만듬
- 음수에 사용시 주의(음수일때는 올림으로 생각)
Math.round(num)
- 주어진 숫자의 소수점 첫째자리를 올려서 정수를 만듬
- 음수일 때는 6부터 올림
Math.abs(value)
- value의 절대값을 리턴
Math.abs('-1'); // 1
Math.abs(-2); // 2
Math.abs(null); // 0
Math.abs(''); // 0
Math.abs([]); // 0
Math.abs([2]); // 2
Math.abs([1,2]); // NaN
Math.abs({}); // NaN
Math.abs('string'); // NaN
Math.abs(); // NaN
Math.sqrt(num)
- num의 제곱근을 리턴
- num이 음수 일 경우 NaN을 리턴
Math.pow(num1, num2)
- num1의 num2제곱
// 간단한 예시
Math.pow(7, 2); // 49
Math.pow(7, 3); // 343
Math.pow(2, 10); // 1024
// 지수가 소수나 분수
Math.pow(4, 0.5); // 2 (제곱근 4)
Math.pow(8, 1/3); // 2 (세제곱근 8)
Math.pow(2, 0.5); // 1.4142135623730951 (제곱근 2)
Math.pow(2, 1/3); // 1.2599210498948732 (세제곱근 2)
// 지수가 음수
Math.pow(7, -2); // 0.02040816326530612 (1/49)
Math.pow(8, -1/3); // 0.5
// 밑이 음수
Math.pow(-7, 2); // 49 (제곱하면 양수)
Math.pow(-7, 3); // -343 (세제곱은 음수일 수 있습니다)
Math.pow(-7, 0.5); // NaN (음수의 제곱근은 실수 범위에서 없음)
// 일부 음수의 정수 아닌 제곱근은 존재할 수는 있으나,
// Math.pow(음수, 소수나 분수)는 언제나 NaN을 반환합니다.
Math.pow(-7, 1/3); // NaN
'JavaScript' 카테고리의 다른 글
Debug (0) | 2018.10.24 |
---|---|
arr 메소드 (0) | 2018.10.22 |
배열 자료구조 메소드 (0) | 2018.10.22 |
변수의 값 복사 / 참조 (0) | 2018.10.22 |
trusy / falsy (0) | 2018.10.05 |