El signo de dólarPS)y el guión bajo (_ _) los caracteres son JavaScript identificadores, lo que significa que identifican un objeto de la misma manera que lo haría un nombre. Los objetos que identifican incluyen cosas como variables, funciones, propiedades, eventos y objetos..
Por esta razón, estos caracteres no se tratan de la misma manera que otros símbolos especiales. En cambio, JavaScript trata PS y _ _ como si fueran letras del alfabeto.
Un identificador de JavaScript, de nuevo, solo un nombre para cualquier objeto, debe Empezar con una letra minúscula o mayúscula, subrayado (_ _) o signo de dólar (PS); Los caracteres posteriores también pueden incluir dígitos (0-9). En cualquier lugar donde se permita un carácter alfabético en JavaScript, hay 54 letras posibles disponibles: cualquier letra minúscula (de la A a la Z), cualquier letra mayúscula (de la A a la Z), PS y _ _.
El signo de dólar se usa comúnmente como un acceso directo a la función document.getElementById (). Debido a que esta función es bastante detallada y se usa con frecuencia en JavaScript, la función PS se ha utilizado durante mucho tiempo como su alias, y muchas de las bibliotecas disponibles para usar con JavaScript crean un PS función que hace referencia a un elemento del DOM si le pasa el id de ese elemento.
No hay nada sobre PS eso requiere que se use de esta manera, sin embargo. Pero ha sido la convención, aunque no hay nada en el lenguaje para hacerla cumplir..
El signo de dólar PS fue elegido para el nombre de la función por la primera de estas bibliotecas porque es una palabra corta de un carácter, y PS era menos probable que se usara solo como nombre de función y, por lo tanto, era menos probable que chocara con otro código en la página.
Ahora varias bibliotecas están proporcionando su propia versión de PS función, muchos ahora ofrecen la opción de desactivar esa definición para evitar conflictos.
Por supuesto, no necesita usar una biblioteca para poder usar PS. Todo lo que necesitas para sustituir PS para document.getElementById () es agregar una definición de PS funcionar a su código de la siguiente manera:
función $ (x) return document.getElementById (x);
También se ha desarrollado una convención sobre el uso de _ _, que se usa frecuentemente para prefacio el nombre de la propiedad o método de un objeto que es privado. Esta es una manera rápida y fácil de identificar inmediatamente a un miembro de la clase privada, y es tan ampliamente utilizado que casi todos los programadores lo reconocerán..
Esto es particularmente útil en JavaScript ya que la definición de campos como privados o públicos se realiza sin el uso de privado y público palabras clave (al menos esto es cierto en las versiones de JavaScript utilizadas en los navegadores web; JavaScript 2.0 permite estas palabras clave).
Tenga en cuenta que de nuevo, como con PS, el uso de _ _ es simplemente una convención y JavaScript no lo aplica. En lo que respecta a JavaScript, PS y _ _ son solo letras ordinarias del alfabeto.
Por supuesto, este tratamiento especial de PS y _ _ se aplica solo dentro de JavaScript. Cuando se prueban los caracteres alfabéticos en los datos, se tratan como caracteres especiales que no difieren de ninguno de los otros caracteres especiales..