javascript toString(36)

有网站用toString(36)来生成随机数:

getRandomID: ()=>`${
      
      (new Date).getTime().toString(36)}_ ${
      
      Math.random().toString(36).replace(/^0./, "")}`

其中,toString() 方法是 JavaScript 中的一种方法,它将数值转换为字符串,并将数值转换为指定的基数。
基数从 2 到 36。
这是一个例子:

let num = 10;  
let str = num.toString(2); // "1010"

在这个例子中,数字 10 被转换为字符串 “1010”,这是二进制表示形式。
如果转换的基数大于 10,则会使用字母来表示大于 9 的数字,比如基数为 16 的情况,则使用 a 到 f 的字母来表示 10 到 15。
注意:toString(36)将数值转换为 36 进制(基数)。基数 36 包含了 0-9(数字十进制)和 A-Z(字母表)的所有字符。所以,如果数字是 10,那么在 36 进制下的表示就是 “A”。例如:

let num = 10;  
let str = num.toString(36); // "A"

参考

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Number/toString

猜你喜欢

转载自blog.csdn.net/lilongsy/article/details/131857021