Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

229
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda