The standard way to generate a random number is to use Math.random() (opens new window) which will return a floating-point, pseudo-random number between 0 and 1 (but not including 1). It should be noted that
Math.random() does not provide a cryptographically secure random number and should not be used for anything related to security. An alternative to
Math.random() is Cyrpto.getRandomValues() (opens new window) which provides cryptographically strong random values.
Here's an example of how to generate a random number:
And here's an example of how to use
Math.random() to generate a random string: