Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

221
Vistas
¿Dónde está el código de bajo nivel de los objetos integrados estándar de Javascript?


Estoy buscando la manera de obtener un código de bajo nivel de la función incorporada de javascript.
Por ejemplo, hay un polyfill (quiero este formulario y llamo a este código de bajo nivel a mi manera) en el sitio mdn de 'Array.prototype.indexOf()'
( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf )

Y entiendo que es un código de bajo nivel de método incorporado.
Aquí está mi pregunta, ¿dónde puedo ver el código para mirar dentro del método de 'String.prototype.toLowerCase()'?

about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

Dependerá de su implementación de javascript.

Para V8, aquí están las entrañas de toLowerCase (y toUpperCase)

Las funciones de bajo nivel (como estas) generalmente se escriben en cualquier idioma en el que esté escrito el motor javascript; es por eso que son tan rápidas. Así que no esperes algo que sea fácil de leer para el desarrollador promedio solo de javascript :)

about 4 years ago · Juan Pablo Isaza Denunciar

0

La respuesta que está buscando probablemente no exista, pero haré todo lo posible para ayudarlo.

La función de nivel bajo depende del motor que esté utilizando. Algunos ejemplos son:

  • V8 — código abierto, desarrollado por Google, escrito en C++
  • Rhino : administrado por la Fundación Mozilla, código abierto, desarrollado completamente en Java
  • SpiderMonkey : el primer motor de JavaScript, que en el pasado funcionaba con Netscape Navigator y hoy funciona con Firefox.
  • JavaScriptCore : código abierto, comercializado como Nitro y desarrollado por Apple para Safari

Supongo que está buscando la función para entender lo que están haciendo. Si este es el caso y no comprende los idiomas en los que están escritos los motores, podría ser una idea mirar la implementación de polyfill de esas funciones. Están escritos en javascript y pueden ayudarlo a comprenderlos si eso es lo que está buscando.

¡Buena suerte! :)

about 4 years ago · Juan Pablo Isaza Denunciar

0

JavaScript está definido por un estándar, con muchas implementaciones importantes.

La definición de ese método y otros se pueden encontrar en el sitio web de TC39 . Solo se define algorítmicamente, no en código real.

Dicho esto, para las implementaciones de código abierto, en realidad puede mirar el código fuente de esas implementaciones, aunque probablemente estarán en algún otro lenguaje, como C++.

Las principales implementaciones actuales de código abierto de JavaScript son V8 de Google , WebKit de Apple y SpiderMonkey de Mozilla .

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda