我想将Math
属性公开给JavaScript中的window
。这样,我就可以执行pow(n, n)
而不是Math.pow(n, n)
等操作。
我尝试过使用以下方法,但都不起作用。
for (var obj in Math) window[obj.name] = obj;
返回undefined
for (var obj of Math) window[obj.name] = obj;
引发错误:Math object is not iterable.
答案 0 :(得分:2)
获取Math的属性名称,然后将它们分配给window
。
const arr = Object.getOwnPropertyNames(Math);
arr.forEach(el => window[el] = Math[el]);
console.log(pow(7,2))