2017-12-08 3 views
0

Ich möchte die Math Eigenschaften der window in JavaScript. Auf diese Weise wäre ich in der Lage, Dinge wie pow(n, n) anstelle von Math.pow(n, n) zu tun.Wie kann ich die Eigenschaften des Math-Objekts dem Fenster in JavaScript zur Verfügung stellen?

Ich habe versucht, die folgenden Methoden verwenden, aber keiner funktioniert.

for (var obj in Math) window[obj.name] = obj;

Returns undefined

for (var obj of Math) window[obj.name] = obj;

Wirft Fehler: Math object is not iterable.

+0

_ "Ich wäre in der Lage Dinge wie pow zu tun (n, n) anstelle von Math.pow (n, n)" _: Warum? – Andy

+0

@Andy Ich denke, es ist nur eine persönliche Vorliebe. Der Code wird von niemandem außer mir gesehen, also mache ich mir keine Sorgen darüber, dass andere Leute davon verwirrt sind. –

Antwort

2

Schnappen Die Eigenschaftsnamen von Math müssen dann window zugewiesen werden.

const arr = Object.getOwnPropertyNames(Math); 
 
arr.forEach(el => window[el] = Math[el]); 
 
console.log(pow(7,2))

+0

Danke, das funktioniert gut. –

Verwandte Themen