JavaScript Estándares de código
Todos los proyectos de JavaScript usan el mismo estándar.
JavaScript Estándares de código
Los estándares de código generalmente incluyen los siguientes aspectos:
- Reglas de nomenclatura para variables y funciones
- Reglas para el uso de espacios, sangría y comentarios.
- Otras especificaciones comunes...
El código estandarizado es más fácil de leer y mantener.
Los estándares de código generalmente se definen antes del desarrollo y se pueden acordar con los miembros de tu equipo.
Nombres de variables
Se recomienda usar el método camelCase para nombrar variables (camelCase):
lastName = "Doe";
price = 19.90;
tax = 0.20;
fullPrice = price + (price * tax);
Espacios y operadores
Normalmente, los operadores ( = + - * / ) necesitan espacios antes y después:
Ejemplo:
var values = ["Volvo", "Saab", "Fiat"];
Indentación de código
Normalmente se usan 4 espacios para indentar los bloques de código:
Función:
return (5 / 9) * (fahrenheit - 32);
}
![]() |
No se recomienda usar la tecla TAB para indentar, porque la interpretación de la tecla TAB difiere entre editores. |
|---|
Reglas de sentencias
Reglas generales para sentencias simples:
- Una sentencia generalmente termina con un punto y coma.
Ejemplo:
var person = {
firstName: "John",
lastName: "Doe",
age: 50,
eyeColor: "blue"
};
Reglas generales para sentencias complejas:
- Coloca la llave de apertura al final de la primera línea.
- Añade un espacio antes de la llave de apertura.
- Coloca la llave de cierre en una línea separada.
- Termina una sentencia compleja con punto y coma.
Función:
return (5 / 9) * (fahrenheit - 32);
}
Bucle:
x += i;
}
Sentencia condicional:
greeting = "Good day";
} else {
greeting = "Good evening";
}
Reglas de objetos
Reglas para la definición de objetos:
- Coloca la llave de apertura en la misma línea que el nombre de la clase.
- Debe haber un espacio entre los dos puntos y el valor de la propiedad.
- Las cadenas usan comillas dobles, los números no las necesitan.
- No añadas una coma después del último valor de propiedad.
- Coloca la llave de cierre en una línea separada y termina con punto y coma.
Ejemplo:
firstName: "John",
lastName: "Doe",
age: 50,
eyeColor: "blue"
};
El código de objetos cortos se puede escribir en una sola línea:
Ejemplo:
Menos de 80 caracteres por línea de código
Para facilitar la lectura, se recomienda que cada línea tenga menos de 80 caracteres.
Si una sentencia de JavaScript supera los 80 caracteres, se recomienda saltar de línea después de un operador o una coma.
Reglas de nomenclatura
Generalmente, las reglas de nomenclatura de muchos lenguajes de programación son similares, por ejemplo:
- Las variables y funciones usan la nomenclatura lowerCamelCase, es decir, la primera letra de cada palabra, excepto la primera, está en mayúscula (lowerCamelCase)
- Las variables globales están en MAYÚSCULAS (UPPERCASE )
- Las constantes (como PI) están en MAYÚSCULAS (UPPERCASE )
¿Usas estas reglas para nombrar variables?hyp-hens, camelCase, ounder_scores ?
El carácter de guion (-) en HTML y CSS:
Los atributos HTML5 pueden tener el prefijo data- (por ejemplo: data-quantity, data-price).
CSS usa - para conectar nombres de propiedades (font-size).
![]() |
- Generalmente se considera una resta en JavaScript, por lo que no se permite su uso. |
|---|
Guion bajo:
A muchos programadores les gusta usar el guion bajo (como: date_of_birth), especialmente en bases de datos SQL.
El lenguaje PHP normalmente usa guion bajo.
Notación Pascal (PascalCase):
La notación Pascal (PascalCase) es más común en el lenguaje C.
Notación camelCase:
En JavaScript, generalmente se recomienda usar camelCase; jQuery y otras bibliotecas de JavaScript usan camelCase.
![]() |
No uses $ como símbolo inicial en nombres de variables, ya que entrará en conflicto con muchas bibliotecas de JavaScript. |
|---|
Cargar archivos JavaScript externos en HTML
Carga los archivos JavaScript con un formato limpio (el atributo type no es obligatorio):
Usar JavaScript para acceder a elementos HTML
Un formato HTML deficiente puede causar errores de ejecución de JavaScript.
Las siguientes dos sentencias de JavaScript producen resultados diferentes:
Intenta usar las mismas reglas de nomenclatura para HTML y JavaScript.
Acceder a los estándares de código HTML(5)。
Extensión de archivos
La extensión de los archivos HTML puede ser.html(o.htm).
La extensión de los archivos CSS es.css 。
La extensión de los archivos JavaScript es.js 。
Usar nombres de archivo en minúsculas
La mayoría de los servidores web (Apache, Unix) distinguen entre mayúsculas y minúsculas: london.jpg no se puede acceder mediante London.jpg.
Otros servidores web (Microsoft, IIS) no distinguen entre mayúsculas y minúsculas: london.jpg se puede acceder mediante London.jpg o london.jpg.
Debes mantener un estilo consistente; recomendamos usar nombres de archivo en minúsculas de forma uniforme.
Otras extensiones