La Red de Conocimientos Pedagógicos - Currículum vitae - ¿Cuál es el uso específico del atributo offsetLeft en JS?

¿Cuál es el uso específico del atributo offsetLeft en JS?

Puedes determinar la distancia izquierda entre un objeto y el documento, que es el borde izquierdo del navegador. Escribe un div Después de obtener este div, la alerta (tu div.offsetLeft) puede ser la distancia desde el lado izquierdo del navegador.

El desplazamiento no solo es Left sino también offsetTop offsetWidth offsetHeight, todas las cuales son propiedades muy útiles en JS. (PD: este atributo es efectivo cuando el elemento principal no tiene posición. Cuando hay un elemento principal, se utilizará para determinar la distancia desde el elemento principal).

Información ampliada:

JavaScript es un lenguaje de secuencias de comandos literal, un lenguaje basado en prototipos de tipo dinámico y de tipo débil con soporte integrado para tipos.

Su intérprete se llama motor JavaScript, que forma parte del navegador y se utiliza ampliamente en lenguajes de secuencias de comandos del lado del cliente. Se utilizó por primera vez en páginas web HTML (una aplicación bajo el lenguaje de marcado universal estándar). , utilizando Para agregar funciones dinámicas a páginas web HTML.

Javascript se clasifica como un lenguaje de traducción literal porque los motores convencionales cargan el código y lo interpretan cada vez que se ejecuta. V8 interpreta todo el código antes de empezar a ejecutarlo, mientras que otros motores lo interpretan línea por línea (las instrucciones interpretadas por SpiderMonkey se almacenan temporalmente para mejorar el rendimiento, lo que se llama compilación en tiempo real).

Sin embargo, dado que la mayoría de las partes principales de V8 están escritas en Javascript (y SpiderMonkey está escrito en C), el rendimiento de los dos tiene ventajas y desventajas en diferentes pruebas. Le corresponde un lenguaje compilado, como el lenguaje C. Antes de poder ejecutar un programa escrito en un lenguaje compilado, debe compilarse para compilar el código en código de máquina y luego ejecutarse.

Enciclopedia Baidu-javascript