color='#FFFFFF';var colorVal = parseInt(color.slice(1), 16);result = { red: colorVal >> 16 & 0xFF, green: colorVal >> 8 & 0xFF, blue: colorVal & 0xFF,}//{red:255,green:255,blue:255}了解到>>有符號右移,為什么要parseInt(,16)呢。>>不是對二進制數(shù)據(jù)做右移嗎。。那么parseInt無論轉成多少進制。二進制數(shù)據(jù)都應該不變啊。為什么是移動16位。。'FFFFFF'不是6bytes 48bit嗎。。
求解下面這段代碼。。怎么理解?
慕村225694
2018-11-14 15:15:26