2010-05-20 11 views
8

¿Hay alguna manera de explorar código nativo en Javascript? Quiero ver qué clase Function() tiene en ella.inspeccionar el código nativo

+0

¿Ehh? Hay una especificación, si te gustaría eso? JavaScript está determinado por él, y como tal, para una forma no específica de navegador para verlo, esa es la forma en que desea ir. –

+0

no es exactamente el código de bytes ... sino las clases y funciones nativas. Por ejemplo, si escribe una alerta (Función), entonces verá Función() {[código nativo]}. Entonces quiero explorar este código nativo. – alter

Respuesta

1

Puede echar un vistazo al source code de un navegador de código abierto como Firefox.

+0

de otra manera para hacerlo en tiempo de ejecución? – marcio

+1

@marcioAlmada: En tiempo de ejecución, no. El código para 'Function' (y la mayoría de los otros built-ins) no es Javascript; es un código nativo Para hacerlo en tiempo de ejecución, el motor de script debería tener un desensamblador de código nativo incrustado o algo así. Que ninguno de los que conozco hacer. – cHao

2

Siempre he querido hacer esto yo mismo. En una nota lateral, a continuación se explica cómo ver el código de lenguaje ensamblador generado por el motor V8 JS para Chromium (aún no lo he probado): How can I see the machine code generated by v8?

Cuestiones relacionadas