2014-03-13 8 views
11

In der Konsole erscheint es als native Funktion, aber ich würde gerne wissen, wie sie gebaut wurden. Zum Beispiel, was ist der Code, der beim Drücken der Leertaste zum Blättern der Seite ausgeführt wird. Das Info mir viel beibringen würde, und ich konnte meine Funktionen effektiverWie erhält man den Quelltext von nativen JavaScript-Funktionen?

+2

Der Code, der die Seite scrollt, ist kein JavaScript, sondern C++ oder die Sprache, in der der Browser implementiert wurde. Aber es gibt einige Open-Source-Browser, so dass Sie den Quellcode herunterladen können. – nnnnnn

+0

duplizieren? http://stackoverflow.com/questions/22370735/emulate-spacebar-scroll-function/22370829?noredirect=1#comment34005844_22370829 – Jorg

+0

Ha ha, das ist meine Frage. Aber ich fragte nicht nur die Leertaste Scroll-Funktion, aber alle Javascript-codiert – jscripter

Antwort

6

Während dies nicht eigentlichen Quellcode zeigen, wenn Sie daran interessiert sind, wie viele der nativen JavaScript Funktionen implementiert sind, können Sie die Spezifikation lesen, auf denen sie basieren:

Standard ECMA-262

+0

Diese Spezifikation sieht interessant aus – jscripter

10
  1. Wählen Sie einen Browser
  2. Stellen Sie sicher, es ist ein Open Source ein
  3. Dig durch seinen Quellcode

machen einige Repositories sind:

Beachten Sie, dass JavaScript native Funktionen sind in der Regel nicht in JavaScript geschrieben (erwarten C oder C++ die meiste Zeit). Sie werden JS nur über eine API zugänglich gemacht.

Beachten Sie auch, dass der Code, der eine Seite scrollt, wenn die Leertaste gedrückt wird, nicht einmal eine Funktion ist, die JS ausgesetzt ist.

Verwandte Themen