이 기사는 JavaScript 기능을 사용하여 임의의 숫자를 생성하고 임의의 기능을 생성하고 재사용 가능한 기능을 구축하여 임의의 사진로드, 배열에서 임의의 요소 선택 및 임의의 색상 생성과 같은 다양한 시나리오에 적용 할 수있는 기능을 작성하는 방법을 소개합니다. 문자, 문자열, 문구 및 비밀번호. Math.random()
코어 포인트 :
javaScript의 내장 함수는 0 (포함)과 1 (포함되지 않음) 사이에 의사 무작위 부동물 숫자를 생성합니다. 1보다 큰 난수를 생성하려면 결과에 스케일 계수를 곱하십시오.
임의의 정수를 생성하려면
기능을 사용하여 반올림하십시오. 특정 범위 내에서 임의의 정수를 생성하려면 결과에 범위의 최소값을 추가하십시오.
이 기사는 기능을 사용하여 임의의 이미지, 색상, 문자, 문자열, 문자 및 암호를 생성하는 방법을 보여줍니다. 이러한 기술은 JavaScript 프로그램에 임의의 요소를 추가 할 수 있습니다. -
Math.random()
기사 (예 : , 및 )에서 생성 된 기능은보다 복잡한 기능을위한 빌딩 블록이며, 프로그래밍의 초석을 보여줍니다. 기능을 사용하여보다 복잡한 기능을 만듭니다.
-
Math.floor
JavaScript의 랜덤 성
프로그램에 임의의 요소를 추가하는 것이 매우 유용합니다. 웹 사이트의 재미를 향상 시키거나 임의의 문구를 생성하거나 게임에 우발적 인 요소를 추가하기 위해 임의의 스타일을 추가 할 수 있습니다. -
불행히도, 실제 임의의 값을 만드는 것은 실제로 매우 어렵습니다 (방사성 물질에 노출 될 수 없거나 키보드를 사용하는 원숭이). 이 문제를 해결하기 위해 프로그래밍 언어는 결정 론적 방법을 사용하여 의사 랜덤 번호를 생성합니다. 이 숫자는 무작위로 보이지만 실제로 시간 또는 마우스 포인터 위치와 같은 이벤트를 기반으로 종자 값을 받아들이는 함수에 의해 생성됩니다.
Math.random()
javaScript는 기능을 가지고 있으며, 이는
를 사용하려면 를 입력하면 0 (포함)과 1 (포함되지 않음) 사이의 의사 무작위 플로팅 포인트 번호를 반환합니다.
-
이것은 다음과 같은 불평등으로 표현할 수 있습니다 :
randomInt
그러나 1보다 큰 임의의 숫자를 원한다면 어떻게해야합니까? 간단합니다. 예를 들어, 결과를 10으로 곱하면 0 (포함)과 10 (포함되지 않음) 사이의 값을 산출합니다.
randomColor
우리가 이전 불평등의 양쪽에 10을 곱하면 그 이유를 볼 수 있습니다.
randomString
그러나 결과는 여전히 부동 소수점 번호입니다. 임의의 정수를 원한다면 어떻게해야합니까? 매우 간단합니다. 우리는 함수를 사용하여 반환 값을 아래의 정수로 반올림하면됩니다. 다음 코드는 0과 9 사이의 임의의 정수 (포함)를 변수 z : 에 할당합니다.
우리가 10을 곱하더라도 반환 된 값은 9에 불과합니다.
우리는이 메소드를 일반화하여 매개 변수로 제공된 숫자 사이의 임의의 정수를 0으로 (포함하지 않음)로 반환하는 함수를 생성 할 수 있습니다.
따라서 이제 우리는 임의의 정수를 만들 수있는 방법이 있습니다. 그러나 항상 0에서 시작하는 대신 두 가지 다른 값 사이에 있다면 어떨까요? 위의 코드를 사용하고 범위를 시작하려는 값을 추가하면됩니다. 예를 들어, 6과 10 (포함) 사이의 랜덤 정수를 생성하려면 먼저 위의 코드를 사용하여 0과 4 사이의 랜덤 정수를 생성 한 다음 결과에 6을 추가합니다.
<code class="language-javascript">const x = Math.random();</code>
0과 4 사이의 임의의 정수를 생성하려면 실제로 5를 곱해야합니다.
우리는이 메소드를 일반화하여 두 값 사이에 임의의 정수를 반환 할 함수를 만들 수 있습니다.
이것은 우리가 6과 10 사이의 임의 숫자를 얻기 위해 쓰는 일반화 된 형태의 코드 일 뿐이지 만 6을 <code>0 ≤ x < 1</code>
매개 변수로, 10을 매개 변수로 바꾸십시오. 이를 사용하려면 임의 숫자의 하한과 상한을 나타내려면 두 개의 매개 변수를 입력하십시오 (포함). 따라서 롤링 6면 주사위를 시뮬레이션하기 위해 다음 코드를 사용하여 1과 6 사이의 정수를 반환 할 수 있습니다.
<code class="language-javascript">const y = Math.random() * 10;</code>
(그림은 여기에 삽입되어야하지만 로컬 파일 시스템에 액세스 할 수 없기 때문에 그림을 표시 할 수 없습니다)
나머지 부분은 원본 텍스트와 비슷합니다. 사진을 보존하고 원래 형식으로 유지해야한다는 점에 유의해야합니다. 위 내용은 Math.random ()로 JavaScript에서 랜덤 숫자 생성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!