JS - 숫자와 문자


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





© 2020.11. by creamer

Powered by CREAMer