是否有任何字符串方法,可以让我将一串数字转换为数字和字母串?

时间:2014-07-22 12:43:02

标签: javascript string

是否有任何字符串方法可以将一串数字转换为数字和字母串?

我正在尝试使用按钮创建页面。单击按钮后,它将更改body元素的背景颜色。但是,无论数字生成多么随机,它都不会在字符串中引入字母 a-f A-F 。有没有可用的字符串方法? jsfiddle

的JavaScript


(function(){ 
    var body;
    var button;

    body = document.querySelector('body');
    button = document.querySelector('span');

    function changeColor() {
        body.style.background = "#" + String(Math.random()).substring(2, 8);    
    }

    button.onclick = changeColor;
})();

1 个答案:

答案 0 :(得分:0)

toString(16)会创建一个颜色十六进制,这是随机颜色最常用的代码

body.style.background = '#'+Math.floor(Math.random()*16777215).toString(16);

FIDDLE