Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将参数传递给.toString()做什么?_Javascript - Fatal编程技术网

Javascript 将参数传递给.toString()做什么?

Javascript 将参数传递给.toString()做什么?,javascript,Javascript,我不明白.toString(16)在这段代码中做了什么- var fade = function (node) { var level = 1; var step = function () { var hex = level.toString(16); // ← This part node.style.backgroundColor = '#FFFF' + hex + hex; if (level < 15) {

我不明白
.toString(16)
在这段代码中做了什么-

var fade = function (node) {
    var level = 1;

    var step = function () {
        var hex = level.toString(16); // ← This part
        node.style.backgroundColor = '#FFFF' + hex + hex;

        if (level < 15) {
            level += 1;
            setTimeout(step, 100);
        }
    };

    setTimeout(step, 100);
};

fade(document.body);
var fade=函数(节点){
风险等级=1;
var步骤=函数(){
var hex=级别。toString(16);//← 这部分
node.style.backgroundColor='#FFFF'+hex+hex;
如果(级别<15){
级别+=1;
设置超时(步骤100);
}
};
设置超时(步骤100);
};
淡入淡出(文件正文);

在本例中,
级别。toString(16)
将一个编号
级别
转换为十六进制表示形式。
toString
中的数字是

level.toString(16)
获取
level
中的数字,并使用第一个参数指定的基数将其转换为字符串

将数字转换为以16为基数的字符串表示形式实际上就是该数字的十六进制版本

更多信息请参见:

参考:。