근데 random 메서드가 Math 내장 객체에 있다.
그래서 Math.random()으로 쓴다.
Math.random()
리턴 값: 0~1사이의 실수
ex. 0.9099821, 0.00212313.....
그래서 정수로 받고 싶으면
var rand1to10 = Math.floor(Math.random() * 10 + 1)
처럼 곱하기 해주고, 1 더해준 다음 floor() 메서드로 감싼다. (가우스 함수 같이 정수만 떼서 줌)
위 예시는 1부터 10까진데 1부터 100까지는
var rand1to100 = Math.floor(Math.random() * 100 + 1)
이런 식으로.
Few Examples)
- 0~255
var ex = Math.floor(Math.random() * 256) // return 0~255
- 100~250
var ex = Math.floor(Math.random() * 151 + 100) // return 100~250
'Computer Science > 웹 프로그래밍' 카테고리의 다른 글
BOM 개념과 활용 (0) | 2024.07.10 |
---|---|
DOM의 요소 관계와 JS에서의 사용 (1) | 2024.07.09 |
JS에서 시간 받기(Getting Date in Javascript) (0) | 2024.07.09 |
JS에서의 객체(Object in Javascript) (0) | 2024.07.09 |
HTML의 DOM 구조 (0) | 2024.07.09 |