도드넷
JAVASCRIPT#16 - 자바스크립트 랜덤수뽑기 내장객체 Math.random 본문
You've got to accentuate the positive, eliminate the negative! like Jonah in the whale and
Noah in the ark! ... and pinky pie! :3
JAVASCRIPT#16 - 자바스크립트 랜덤수 뽑기 내장객체!
1. 내장 객체
- 자바스크립트 내장 객체란? 자바 스크립트에서 제공하는 객체
- 자체적으로 속성 메소드를 제공한다는게 장점!
- 내장 객체 만들기 : var 객체이름 = new 객체함수이름();
* 객체를 만드는 방법??
1) 직접 만들기
var 객체이름()
{
프로퍼티이름1 : ㅎㅅㅎ,
프로퍼티이름2 : ㅇㅅㅇ,
메서드이름1 : function() { },
};
2) 함수와 new를 통해서 만들기
var 객체이름() = new 객체함수이름();
function 객체함수이름()
{
this.프로퍼티이름1 = ㅎㅅㅎ;
this.프로퍼티이름2 = ㅇㅅㅇ;
this.메소드이름1 = function() { };
}
사용자 정의 객체함수 만들어서 객체만들기
2. 여러가지 내장 객체들
- Array(); - 배열 객체 생성
- String(); - 문자열 객체 생성
- Date(); - 시간/날짜 객체 생성
- Number(); - 수 객체 생성
- Math(); - 수학 객체 생성
내장객체 Math.random을 이용한 랜덤수뽑기 예제!
랜덤수 뽑는 핵심 : (Math.random() * (max - min + 1)) + min !
> random() 메소드는 0에서1사이의 랜덤 소수를 반환하는데 max - min + 1 을 곱해주면 max와 min사이에서 나올 있는 차이만큼 랜덤 수를 반환하게 되는데 여기에 min을 더해주면 랜덤 사잇수를 반환하고 여기에 floor() 메소드는 소수를 날려버리고 깔끔한 정수형으로 반환해줌.
모든 게임의 기본 핵심 재미요소중 가장 중요한건 "비예측성" "비확실성"이라고 보기에 내 첫 랜덤변수이름은 'GAME'이라고 지어봄. 랜덤 = 게임 = 랜덤.
'창고 > JS KING 포니 [중단]' 카테고리의 다른 글
JAVASCRIPT#18 - 자바스크립트 객체 RECAP! (0) | 2016.05.24 |
---|---|
JAVASCRIPT#17 - 자바스크립트 상속과 prototype 키워드 (0) | 2016.05.17 |
JAVASCRIPT#15 - 자바스크립트 객체에 대하여 (0) | 2016.05.13 |
JAVASCRIPT#14 - 자바스크립트 내장함수 (0) | 2016.05.12 |
JAVASCRIPT#13 - 자바스크립트 내부함수와 클로저 (0) | 2016.05.11 |