Home > Web Front-end > JS Tutorial > Multiple ways to generate random strings with JS_javascript skills

Multiple ways to generate random strings with JS_javascript skills

WBOY
Release: 2016-05-16 16:45:11
Original
1278 people have browsed it

The following piece of code can be recorded for future reference when cleaning up the computer.

Copy code The code is as follows:



It goes without saying how to use it, Call the randomString method, and the parameter len is the length of the returned random string.

The parameter passed is the length. If there is no parameter, the default output is 32 characters.

Several uses of JS to generate random numbers!

Copy code The code is as follows:

<script> <br>function GetRandomNum(Min, Max)<br>{ <br>var Range = Max - Min; <br>var Rand = Math.random(); <br>return(Min Math.round(Rand * Range)); <br>} <br>var num = GetRandomNum(1,10); <br>alert(num); <br></script>

var chars = ['0','1','2','3','4','5','6','7','8','9','A' ,'B','C','D','E','F','G','H','I','J','K','L','M',' N','O','P','Q','R','S','T','U','V','W','X','Y','Z' ];

function generateMixed(n) {
var res = "";
for(var i = 0; i < n ; i ) {
var id = Math.ceil(Math.random( )*35);
res = chars[id];
}
return res;
}

1.Math.random(); The result is a random number between 0 and 1 (including 0, excluding 1)
2.Math.floor(num); The parameter num is a numerical value, and the function result is The integer part of num.
3.Math.round(num); The parameter num is a numerical value, and the function result is the integer after num is rounded.

Math: Mathematical object, providing mathematical calculations on data.
Math.random(); Returns a random number between 0 and 1 (including 0, excluding 1).

Math.ceil(n); Returns the smallest integer greater than or equal to n.
When using Math.ceil(Math.random()*10);, you mainly get random integers from 1 to 10, and the probability of getting 0 is very small.

Math.round(n); Returns the value of n after rounding.
Use Math.round(Math.random()); to obtain a random integer from 0 to 1 evenly.
When using Math.round(Math.random()*10);, you can obtain random integers from 0 to 10 in a basically balanced manner, and the probability of obtaining the minimum value 0 and the maximum value 10 is less than half.

Math.floor(n); Returns the largest integer less than or equal to n.
When using Math.floor(Math.random()*10);, random integers from 0 to 9 can be obtained evenly.

js generates random string and gets timestamp

The default JS generated is 13 bits, and passing it to php requires /1000

Copy the code The code is as follows:

timestamp = timestamp/1000;
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template