javaScript 16进制和10进制的相互转换 简单方法

9,996 阅读1分钟

一、16进制转10进制

**一两句代码就能实现 16进制和10进制的相互装换 **

第一种情况---16进制是字符串 如 "0xff"

注意:oxff 和 "oxff" 是不一样的 其实也很简单 一句代码搞定

console.log(eval("0xff").toString(16))

第二种情况---16进制是Number 如 0xff

var num = 0xff
console.log(num) //输出:255 这里是默认调用了valueOf()

二、10进制转16进制

var num = 255
console.log(num.toString(16)) //输出:ff

或是

console.log((255).toString(16))

注意:这里不可以这样

console.log(255.toString(16))  //这样会报错  Invalid or unexpected token