Комментарии
Комментарий с одной строкой: //
Multi-Line Comment: / * / /
«<!-» можно использовать в качестве однострочного комментария. Поскольку он похож на многострочный комментарий HTML «<!-->», его легко запутать, поэтому этот метод аннотации не рекомендуется.
переменная
На языке JavaScript имена переменных и других синтаксических элементов чувствительны к случаям. Переменные с именем настроением не имеют ничего общего с переменными с именем настроением, настроением или настроением, они не та же самая переменная.
Синтаксис JavaScript не позволяет именам переменных содержать пробелы или знаки препинания ("$" исключение).
Имена переменных javaScript могут содержать буквы, числа, знаки доллара и подчеркивание (но первый символ не разрешается быть числом).
Другой способ - использовать формат верблюда, удалить бланк (подчеркиваться) посередине, и каждое новое слово после этого начинается с заглавных букв вместо этого: var mymood = "Happy";
Тип данных
Нить
Строки должны быть включены в кавычки, одиночные или двойные кавычки в порядке. Вы можете выбрать кавычки по желанию, но лучше всего выбрать на основе символов, содержащихся в строке. Если строка содержит двойные кавычки, поместите всю строку в одиночные кавычки, и наоборот:
var mood = "не спрашивайте";
Если вы хотите использовать отдельные кавычки в вышеуказанном утверждении, вы должны убедиться, что отдельные цитаты между буквами «n» и «t» можно рассматривать как часть строки. В этом случае нам нужно избежать этого персонажа. В JavaScript используйте Backslashes, чтобы избежать персонажей:
var mood = 'don/' t osk ';
Множество
Ассоциативный массив
Традиционный массив: подписание каждого элемента - это число. Для каждого добавленного элемента число увеличивается по 1 за раз.
Если при заполнении массива дается только значение элемента, этот массив будет традиционным массивом, а подписки его соответствующих элементов будут автоматически созданы и обновлены.
Это поведение по умолчанию может быть изменено, явно предоставив подписки для каждого нового элемента при заполнении массива. При предоставлении подписок для новых элементов вам не нужно ограничивать использование целочисленных чисел. Вы можете использовать струны:
Кода -копия выглядит следующим образом:
var lemon = array ();
лимон ["имя"] = "Джон";
Лимон ["Год"] = 1940;
Лимон ["Живо"] = false;
Такой массив называется ассоциативным массивом. Поскольку строки могут использоваться вместо числовых значений, код более читабелен. Тем не менее, это использование не является хорошей привычкой и не рекомендуется для всех. По сути, при создании ассоциативного массива вы создаете свойства объекта массива. В JavaScript все переменные на самом деле являются объектами какого -то типа. Например, логическое значение является объектом Boolean Type. В приведенном выше примере вы на самом деле добавили три атрибута к названию массива лимона, год и жизни. В идеале вы не должны изменять свойства объекта массива, но использовать общий объект.
Объект
Кода -копия выглядит следующим образом:
var lemon = object ();
lemon.name = "John";
Lemon.year = 1940;
lemon.living = false;
Лимонный объект также может быть написан следующим образом:
Кода -копия выглядит следующим образом:
var lemon = {name: "John", год: 1940, Living: false};
Оператор сравнения
Оператор равенства == не означает строгого равенства, которое легко путать. Например, что приведет к сравнению FALSE с пустой строкой?
Кода -копия выглядит следующим образом:
var a = false;
var b = "";
if (a == b) {
оповещение («a equals b»);
}
Результат оценки этого условного утверждения верно, почему? Потому что оператор равенства == считает, что пустая строка имеет то же значение, что и false. Чтобы сделать строгое сравнение, еще один равный знак (===). Этот конгруэнтный оператор выполняет строгие сравнения, не только сравнивая значения, но и сравнивая типы переменных.
Конечно, то же самое относится и к неравным операторам! =. Если вы хотите быть строгим и неравным, вы должны использовать! ==.