Javascript Math.log2的替代方案

Javascript Math.log2的替代方案,javascript,internet-explorer,math,Javascript,Internet Explorer,Math,所以我有一个脚本,它使用Javascript的Math.log2()函数。今天在IE9中进行了测试,发现IE不支持log2。它只支持日志 有人知道我可以得到与log base 2相同的结果的方法吗?下面是我的代码示例: var number = 16, exponent = Math.log2(number); //Will return 4 return exponent; 表达式Math.log(number)/Math.log(2)相当于Math.log2(number) 如果

所以我有一个脚本,它使用Javascript的
Math.log2()
函数。今天在IE9中进行了测试,发现IE不支持log2。它只支持日志

有人知道我可以得到与log base 2相同的结果的方法吗?下面是我的代码示例:

var number = 16,
    exponent = Math.log2(number);

//Will return 4
return exponent;
表达式
Math.log(number)/Math.log(2)
相当于
Math.log2(number)


如果函数不存在,您可以创建一个
Math.log2
函数:

Math.log2 = Math.log2 || function(x){return Math.log(x)*Math.LOG2E;};
它是
Math.log(x)*Math.LOG2E