JS - 숫자와 문자
in Dev on Java Script
Number
- Math.pow : 제곱
Math.pow(3,2)
//9
- Math.sqrt: 루트
- Math.sqrt(9)
//3
- Math.round : 반올림
Math.round(10.5)
//11
- Math.ceil : 올림
Math.ceil(10.5)
// 11
- Math.floor : 내림
Math.pow(10.5)
// 10
- Math.random : 랜덤
Math.random()
// Random
Math.random() * n
// n이하의 난수(소수)
Math.round(Math.random() * n)
// n이하의 난수(정수)
String
- escape : \역슬래시 뒤에 나온 것은 기호가 아닌 문자로 해석
console.log('creamer's coding everybody')
// SyntaxError: missing ) after argument list
console.log('creamer\'s coding everybody')
//creamer's coding everybody
- 줄 바꿈
\n
console.log('hello\nworld')
//hello
world
- 문자 더하기
+
console.log('hello' +' '+ 'world')
//hello world
console.log('1'+'1')
// 11
console.log(1+1)
// 2
1(숫자형:number)과 ‘1’(문자열:string)은 같지 않다.
typeof '1'
// string
typeof 1
// number
- indexOf string의 index 찾기
'hello'.indexOf('h')
// 0
'hello'.indexOf('e')
// 1
'hello'.indexOf('l')
// 2 (l이 2개가 아니라 가장 처음에 찾은 l이 2번째 index에 있다.)
'hello'.indexOf('o')
// 4