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为基数的字符串表示形式实际上就是该数字的十六进制版本
更多信息请参见:参考:。