Number.prototype.toString()快速生成a-z

2019-11-0637次阅读javascript

Number.prototype.toString()方法返回指定Number对象的字符串表示形式。

numObj.toString([radix])
  • radix指定要用于数字到字符串的转换的基数(从2到36)。如果未指定radix参数,则默认值为10
  • Number对象覆盖了Object对象上的toString()方法,它不是继承的Object.prototype.toString()。对于Number对象,toString()方法以指定的基数返回该对象的字符串表示。
  • 如果转换的基数大于10,则会使用字母来表示大于9的数字,比如基数为16的情况,则使用a到f的字母来表示10到15
  • 如果基数没有指定,则使用10。
  • 如果对象是负数,则会保留负号。即使radix是2时也是如此:返回的字符串包含一个负号(-)前缀和正数的二进制表示,不是 数值的二进制补码。
  • 进行数字到字符串的转换时,建议用小括号将要转换的目标括起来,防止出错。

 

快速生成a-z

let words = [];
for (let i = 10; i < 36; i++) {
  let j = i.toString(36);
  words.push(j);
}
// ["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"]

 

上一篇: CSS元素重叠并交织在一起的视觉效果  下一篇: 移动端启动或禁用自动识别页面中的电话号码;  

Number.prototype.toString()快速生成a-z相关文章