Это название действительно трудно произнести, правила, которым следуют переменные именования Javascript
1. Первым символом должна быть буква, китайский иероглиф, подчеркивание (_) или знак доллара ($).
2. Остальные символы могут быть символами подчеркивания, китайскими иероглифами, знаками доллара и любыми буквами и цифрами.
Следующее объявление переменной правильное
Скопируйте код кода следующим образом:
вар р,$р,_p;
вар длина, ширина;
Следующее неверно
Скопируйте код кода следующим образом:
var .p;//может быть только буквами, цифрами, символами подчеркивания или знаками доллара
var -p;//может быть только буквами, цифрами, символами подчеркивания или знаками доллара
var p*;//может быть только буквами, цифрами, символами подчеркивания или знаками доллара
var 4p, 4 long //не может начинаться с цифры;
var length; //В середине не может быть пробелов
Доступ к атрибуту объекта можно получить двумя способами. Один из них — это оператор точки (.), а другой — оператор квадратных скобок ([]).
Скопируйте код кода следующим образом:
вар p = {name:"Джек"};
alert(p.name); // знак точки
alert(p['name']);//квадратные скобки
1. Точка требует, чтобы операнд, стоящий за ней, был допустимым идентификатором (то есть допустимым именем переменной), а недопустимые нельзя использовать.
2. Для скобок требуется строка, а не допустимое имя переменной. Например, 4p — недопустимое имя переменной (поскольку оно начинается с цифры), но его можно использовать в качестве имени атрибута объекта (при условии, что это строка).
Скопируйте код кода следующим образом:
вар п = {
"4p":"Джек",
"-3":"привет",
имя: «Том»,
"我":"я",
«мы»: «мы»
};
alert(p.4p);//Недопустимо, синтаксический анализ сообщит об ошибке, не может начинаться с цифры
alert(p.me);//Юридически, выводим "me"
alert(p.we);//Недопустимо, синтаксический анализ сообщит об ошибке (между «я» и «мы» стоит пробел)
alert(p["we"]);//Правильно, выведите "мы", хотя между "I" и "мы" есть пробел, вы все равно можете использовать [] для доступа
alert(p['4p']);//Юридически, выводим "Джек"
alert(p.name);//Юридически, выводим "Том"
При объявлении переменной объекта с помощью прямой переменной иногда мы добавляем к имени атрибута кавычки, иногда не добавляем его, но независимо от того, добавлен он или нет, тип атрибута объекта — строковый.
Скопируйте код кода следующим образом:
var book = {bname:"авторитетное руководство по js","price":108};//bname не указано, цена добавлена
for(var attr в книге) {
//Оба вывода представляют собой строки, что указывает на то, что js динамически преобразует их в строковые типы.
alert( attr + ":" + typeof(attr) );
}