Este título es realmente difícil de pronunciar, las reglas que siguen las variables de nomenclatura de Javascript
1. El primer carácter debe ser una letra, un carácter chino, un guión bajo (_) o un signo de dólar ($)
2. Los caracteres restantes pueden ser guiones bajos, caracteres chinos, signos de dólar y letras y números.
La siguiente declaración de variable es correcta.
Copie el código de código de la siguiente manera:
varp,$p,_p;
var largo, ancho;
lo siguiente esta mal
Copie el código de código de la siguiente manera:
var .p;//solo pueden ser letras, números, guiones bajos o signos de dólar
var -p;//solo pueden ser letras, números, guiones bajos o signos de dólar
var p*;//solo pueden ser letras, números, guiones bajos o signos de dólar
var 4p, 4 long; //no puede comenzar con un número
var length; //No puede haber espacios en el medio
Como atributo de objeto, hay dos formas de acceder a él. Uno es el operador de punto (.) y el otro es el operador de corchete ([]).
Copie el código de código de la siguiente manera:
var p = {nombre:"Jack"};
alerta(p.name);//signo de punto
alert(p['nombre']);//corchetes
1. El punto requiere que el operando detrás de él sea un identificador legal (es decir, un nombre de variable legal), y no se pueden utilizar los ilegales.
2. Los corchetes requieren una cadena, no un nombre de variable legal. Por ejemplo, 4p es un nombre de variable ilegal (porque comienza con un número), pero puede usarse como nombre de atributo de objeto (siempre que sea una cadena).
Copie el código de código de la siguiente manera:
var p = {
"4p": "Jack",
"-3": "hola",
nombre:"Tom",
"我": "yo",
"nosotros": "nosotros"
};
alert(p.4p);//Ilegal, el análisis de sintaxis informará un error, no puede comenzar con un número
alert(p.me);//Legal, salida "yo"
alert(p.we);//Ilegal, el análisis de sintaxis informará un error (hay un espacio entre "yo" y "nosotros")
alert(p["we"]);// Legal, genera "nosotros", aunque hay un espacio entre "yo" y "nosotros", aún puedes usar [] para acceder
alert(p['4p']);//Legal, salida "Jack"
alert(p.name);//Legal, salida "Tom"
Al declarar una variable de objeto usando una variable directa, a veces agregamos comillas al nombre del atributo, a veces no lo agregamos, pero independientemente de si se agrega o no, el tipo de atributo del objeto es cadena.
Copie el código de código de la siguiente manera:
var book = {bname:"js Authoritative Guide","price":108};//bname no está citado, se agrega el precio
for(var atributo en libro) {
//Ambas salidas son cadenas, lo que indica que js las convertirá dinámicamente en tipos de cadenas.
alerta (atributo + ":" + tipo de (atributo));
}