不理解为什么加0x
function rgb1(str) { // 输入参数格式 如: 'F30A09'; 输出格式 如:(255,10,9)
let res = [];
for (let i = 0; i < str.length; i = i + 2) {
res.push(Number('0x' + str.substr(i, 2)))
}
return '(' + res.join(',') + ')'
}
console.log(rgb1('FF0A09')); // '(255,10,9)'
不理解为什么加0px
例: var color = '#69ad52'
let r = parseInt(“0px” + color.slice(1, 3)) //105
let g = parseInt(“0px” + color.slice(3, 5)) //173
let b = parseInt(“0px” + color.slice(5, 7)) //82
问题解决,0x 表示的事十六进制的前缀