Мэтт Фрисби - JavaScript для профессиональных веб-разработчиков
4-е международное изданиеНазвание: | JavaScript для профессиональных веб-разработчиков | |
Автор: | Мэтт Фрисби | |
Жанр: | Интернет, Java, Java Script | |
Изадано в серии: | Для профессионалов | |
Издательство: | Питер | |
Год издания: | 2022 | |
ISBN: | 978-5-4461-1740-6 | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "JavaScript для профессиональных веб-разработчиков"
Самое полное руководство по современному JavaScript/
Как максимально прокачать свои навыки и стать топовым JS-программистом? Четвертое издание «JavaScript для профессиональных веб-разработчиков» идеально подойдет тем, кто уже имеет базовые знания и опыт разработки на JavaScript. Автор сразу переходит к техническим деталям, которые сделают ваш код чистым и переведут вас с уровня рядового кодера на высоту продвинутого разработчика.
Рост мобильного трафика увеличивает потребность в адаптивном динамическом веб-дизайне, а изменения в JS-движках происходят постоянно, так что каждый веб-разработчик должен постоянно обновлять свои навыки работы с JavaScript.
16+
Читаем онлайн "JavaScript для профессиональных веб-разработчиков". [Страница - 462]
были уникальными, например:
// Повторяющиеся именованные аргументы
// Нестрогий режим: ошибки нет, действителен только второй аргумент
// Строгий режим: генерируется ошибка SyntaxError
function sum (num, num) {
// какие-то действия
}
В нестрогом режиме это объявление функции не приводит к ошибке. Вы можете
получить доступ ко второму аргументу num по имени, тогда как первый доступен
только через объект arguments.
В строгом режиме также слегка меняется поведение объекта arguments. В нестрогом
режиме изменения именованного аргумента отражаются в этом объекте, а в строгом — нет, например:
// Изменение значения именованного аргумента
// Нестрогий режим: изменение отражается на объекте arguments
Функции 27
// Строгий режим: изменение не отражается на объекте arguments
function showValue(value) {
value = "Foo";
alert(value);
// "Foo"
alert(arguments[0]);
// Нестрогий режим: "Foo"
// Строгий режим: "Hi"
}
showValue("Hi");
Эта функция showValue() принимает единственный именованный аргумент value.
Мы вызываем ее с аргументом "Hi", который назначается переменной value, но
внутри функции значение value изменяется на "Foo". В нестрогом режиме при этом
также изменяется значение arguments[0], но в строгом режиме это разные сущности.
В строгом режиме также недоступны свойства arguments.callee и arguments.caller.
В нестрогом режиме они представляют текущую функцию и вызвавшую ее функцию
соответственно, а в строгом попытка доступа к любому из этих свойств приводит
к ошибке TypeError, например:
// Попытка доступа к свойству arguments.callee
// Нестрогий режим: код выполняется обычным образом
// Строгий режим: генерируется ошибка TypeError
function factorial(num) {
if (num --">
Книги схожие с «JavaScript для профессиональных веб-разработчиков» по жанру, серии, автору или названию:
Любовь Трофимовна Левина - Интернет для ржавых чайников Жанр: Интернет Год издания: 2015 |
Бет Хайден - Pinterest для бизнеса. Как привлечь целевой трафик из самой быстрорастущей социальной сети в мире Жанр: Интернет Год издания: 2013 |
Другие книги из серии «Для профессионалов»:
Кристофер Негус, Франсуа Каэн - Ubuntu и Debian Linux для продвинутых: более 1000 неэаменимых команд Жанр: Linux Год издания: 2011 Серия: Для профессионалов |
Билл Филлипс, Кристин Марсикано, Крис Стюарт и др. - Android. Программирование для профессионалов Жанр: Android Год издания: 2021 Серия: Для профессионалов |
Гаурав Арораа, Джеффри Чилберто - Паттерны проектирования для C# и платформы .NET Core Жанр: C, C++, C# Год издания: 2021 Серия: Для профессионалов |
Джереми Гибсон Бонд - Unity и C#. Геймдев от идеи до реализации Жанр: Программирование игр Год издания: 2019 Серия: Для профессионалов |