js十进制十六进制转换

在工作中,我们可能经常会涉及到操作颜色值,而且前后端用的数值是不一样的,打个比方,后端可能存的是10进制值,前端使用的是16进制,那么当我们将数值存到后端的时候需要先将16进制转成10进制,而当我们展示的时候需要先从后端取出10进制的值然后转成16进制再在前端进行展示。

下面两个方法帮助我们完成两种进制的转化

16进制转成10进制:

function hexToDec(hex){
	return parseInt(hex.replace("#",""),16);
}

10进制转换成16进制:

function decToHex(dec){
	hex = (dec).toString(16);
	while(hex.length<6){
		hex = "0" + hex;
	}
	return "#" + hex;
}
  • 支付宝二维码 支付宝
  • 微信二维码 微信
相关文章