vanilla convertidor alternatives javascript jquery native-code

convertidor - jquery load javascript equivalent



¿Qué significa "[código nativo]"? (2)

Cuando define funciones en un lenguaje interpretado (a diferencia de un lenguaje compilado). Usted tiene acceso al archivo / cadena / texto que define la función.

En JavaScript, por ejemplo, puede leer el texto del cuerpo de la definición de una función que ha definido.

Si intenta hacer lo mismo para una función que está incluida en construcción en JavaScript, no se implementa como texto sino como binario. No hay ninguna razón para mostrar el código binario que implementa esa función porque no es legible y puede que ni siquiera esté disponible.

jQuery extiende el comportamiento predeterminado de JavaScript. Es una de las razones por las que fue muy apreciado y elogiado en comparación con Prototype.js, por ejemplo. El prototipo estaba alterando el comportamiento natural de JavaScript creando posibles inconsistencias al usar Prototype junto con algún otro código que dependía de la funcionalidad normal.

tl; dr:

jQuery amplía JavaScript, hay una funcionalidad implementada usando código nativo (que en lo que respecta al rendimiento es algo bueno).

Traté de investigar el código jQuery, así que usé esto:

document.write($.constructor);

jsfiddle

Obtuve este resultado:

function Function() { [native code] }

¿Qué significa [native code] ? ¿Por qué no puedo ver el código real?

Probado con Google-Chrome


$ , jQuery es solo una función. Sin invocarlo, es solo una función ordinaria. El constructor de una función es Function , por lo tanto $.constructor muestra [native code] .