Результаты поиска

с запятой.В большинстве случаев точку с запятой можно не ставить, если есть переход на новую строку.… Это называется автоматическая вставка точки с запятой.… В большинстве случаев новая строка подразумевает точку с запятой.… В некоторых ситуациях новая строка всё же не означает точку с запятой.… Мы должны поставить точку с запятой после alert, чтобы код работал правильно.
Структура кода.Инструкции разделяются точкой с запятой:… с запятой».… с запятой после каждой инструкции.… Точка с запятой не требуется после блоков кода {…} и синтаксических конструкций с ними, таких как, например… с запятой, ошибки не будет.
Зачем точка с запятой в начале?… В начале кода выше находится точка с запятой ; – это не опечатка, а особая «защита от дураков».… с запятой, то будет ошибка.… с запятой.… Таковы правила языка, и поэтому рекомендуется явно ставить точку с запятой.
Точка с запятой.Точки с запятой должны присутствовать после каждого выражения, даже если их, казалось… Есть языки, в которых точка с запятой необязательна и редко используется.… Однако в JavaScript бывают случаи, когда перенос строки не интерпретируется, как точка с запятой, что… Если вы – опытный разработчик на JavaScript, то можно выбрать стиль кода без точек с запятой, например… В ином случае, лучше будет использовать точки с запятой, чтобы избежать подводных камней.
Поэтому мы можем работать с ней так же, как и с другими видами значений.… Зачем нужна точка с запятой в конце?… У вас мог возникнуть вопрос: Почему в Function Expression ставится точка с запятой ; на конце, а в Function… Точку с запятой ; рекомендуется ставить в конце выражения, она не является частью синтаксиса функции.… Точка с запятой нужна там для более простого присваивания, такого как let sayHi = 5;, а также для присваивания
исключением null и undefined, содержат набор вспомогательных функций и значений, доступных «через точку… Более подробно с… Он округляет число num до n знаков после запятой, при необходимости добивает нулями до данной длины и… Ошибка произойдёт потому, что JavaScript ожидает десятичную дробь после точки… Итого.В этой главе мы познакомились с
допустимы: Не ставится точкас запятой после экспорта класса/функции Обратите внимание, что export перед классом или… Большинство руководств по стилю кода в JavaScript не рекомендуют ставить точку с запятой после объявлений… Поэтому в конце export class и export function не нужна точка с запятой:… Предположим, мы добавили в наш проект стороннюю библиотеку say.js с множеством функций:
BigInt числа дают возможность работать с целыми числами произвольной длины.… Давайте глубже изучим, как с ними работать в JavaScript.… Две точки в 123456..toString(36) это не опечатка.… ;e", с указанным количеством нулей.… Например: 123e6 это 123 с 6-ю нулями 123000000.
Объект может быть создан с помощью фигурных скобок {…} с необязательным списком свойств.… Мы можем представить объект в виде ящика с подписанными папками.… Второе свойство с именем "age" и значением 30.… Разве недостаточно сравнения с undefined?… В большинстве случаев прекрасно сработает сравнение с undefined.
На практике чаще используется форма с предусловием: while(…) {…}.… с запятой ; обязательно должны присутствовать, иначе будет ошибка синтаксиса.… технической точки зрения он полностью идентичен.… Например, в коде ниже мы проходимся циклами по i и j, запрашивая с помощью prompt координаты (i, j) с… Достичь желаемого поведения можно с помощью меток.
В этой главе мы начнём с простых операторов, а потом сконцентрируемся на специфических для JavaScript… Термины: «унарный», «бинарный», «операнд».Прежде, чем мы двинемся дальше, давайте разберёмся с терминологией… Унарный, то есть применённый к одному значению, плюс + ничего не делает с числами.… точки зрения математики, такое изобилие плюсов выглядит странным.… Но с точки зрения программиста тут нет ничего особенного: сначала выполнятся унарные плюсы, которые приведут
Оно вообще ничего не делает с правой частью присваивания, его задача – только скопировать нужные значения… Работает с любым перебираемым объектом с правой стороны …На самом деле мы можем использовать… левой стороны Мы можем использовать что угодно «присваивающее» с левой стороны.… Деструктуризация объекта.Деструктурирующее присваивание также работает с объектами.… И становится нечитаемым, когда мы имеем дело с большим количеством параметров.
Например, необходимо красиво вывести сообщение при приветствии посетителя, при выходе посетителя с сайта… , затем вызывается с двумя аргументами: from и "Привет"».… с запятой после return.… Например, функции, начинающиеся с "show" обычно что-то показывают.… Например, фреймворк jQuery определяет функцию с помощью $.
Это приходит из соображений здравого смысла, а также с интуицией и опытом.… Обычно это объект, отделимый визуально, который мы можем описать с точки зрения того, что он делает и… API: события, методы класса и т.п., для взаимодействия с другими компонентами.
При mouseup – остановить перенос элемента и произвести все действия, связанные с окончанием Drag’n’Drop… браузер имеет свой собственный Drag’n’Drop, который автоматически запускается и вступает в конфликт сС первого взгляда кажется, что мышь всегда над мячом и обработчик mousemove можно повесить на сам мяч… В предыдущем примере мячик «прыгнет» серединой под курсор, в этом – будет плавно переноситься с текущей… Выявляем потенциальные цели переноса под указателем с помощью document.elementFromPoint.
В этой главе мы рассмотрим способ организации COMET, то есть непрерывного получения данных с сервера,… Частые опросы.Первое решение, которое приходит в голову для непрерывного получения событий с сервера… Ситуация, когда браузер отправил запрос и держит соединение с сервером, ожидая ответа, является стандартной… Сервер, конечно же, должен уметь работать с большим количеством таких «ожидающих» соединений.… В этих случаях используются другие способы получения данных, подразумевающие непрерывное соединение с
Исследовать и изменять DOM можно с помощью инструментов разработки, встроенных в браузер.… С другой стороны, в Elements можно увидеть CSS-псевдоэлементы, такие как ::before, ::after.… Выбранные элементы $0 $1….Зачастую бывает нужно выбрать элемент DOM и сделать с ним что-то на JavaScript… Другие браузеры реализуют похожую функциональность, освоив Chrome/Firebug, вы легко с ними разберётесь
Интерфейс postMessage позволяет общаться друг с другом окнам и ифреймам с разных доменов.… Он очень удобен, например, для взаимодействия внешних виджетов и сервисов, подключённых через ифрейм с… targetOrigin Разрешить получение сообщения только окнам с данного источника.… Детали по этой и связанным с ней ошибкам: HTML5 Implementation Issues in IE8 and later.… Если targetOrigin не '*', то браузер проверяет, совпадает ли источник с targetWin.
этом разделе мы рассмотрим базовые UI операции: alert, prompt и confirm, которые позволяют работать с… посетитель не может взаимодействовать со страницей, нажимать другие кнопки и т.п., пока не разберётся с… вопросом question с двумя кнопками: OK и CANCEL.… С одной стороны – это недостаток, так как нельзя вывести окно в своём, особо красивом, дизайне.… С другой стороны, преимущество этих функций по сравнению с другими, более сложными методами взаимодействия
Google Closure Compiler содержит ряд специальных возможностей для интеграции с Google Closure Library… GCC – расширяемый компилятор, можно добавить к нему свои «фазы оптимизации» для интеграции с другими… Интеграция с Google Closure Library подключается флагом –process_closure_primitives, который по умолчанию… Резюме.Google Closure Compiler содержит дополнительные фичи, облегчающие интеграцию с Google Closure… Google Closure Compiler можно легко расширить, добавив свои опции и проходы оптимизатора, для интеграции с
Далее проверка \b – снова совпадает, так как мы находимся между o и запятой.… Мы можем использовать \b не только со словами, но и с цифрами.… алфавитов, не основанных на латинице Проверка \b смотрит на обе стороны границы: должно быть \w с… одной стороны и «не \w» – с другой.
Построение кривой Безье с 3 точками по «алгоритму де Кастельжо»: Рисуются опорные точки.… Был описан процесс для построения по трём точкам. Но то же самое происходит и с четырьмя точками.… с помощью мыши.… Координаты кривой с опорными точками Pi: первая опорная точка имеет координаты P1 = (x1, y1), вторая:… Их удобство в том, что: Можно рисовать плавные линии с помощью мыши, перемещая опорные точки.
Например: По двум точкам: Изображение "/article/bezier/bezier2.png" поврежденоПо трём точкам… Это был процесс для построения по трём точкам. Но то же самое происходит и с четырьмя точками.… Демо для четырёх точек (точки можно двигать): Алгоритм: Точки по порядку соединяются отрезками… Ещё примеры кривых: С другими точками: Петелька: Пример негладкой… Это гораздо проще с точки зрения поддержки и расчётов.
, выполняя с ними определённые манипуляции.… Позиция любой граничной точки определяется в документе с помощью двух свойств: узел (node) и смещение… У этого объекта есть точка начала выделения (anchor) и фокусная точка окончания (focus).… Точки могут совпадать.… Для работы с этим объектом используются следующие методы: Метод clear убирает выделение вместе с содержимым
Точка по-прежнему – любой символ, кроме новой строки.… В javascript нет флага, который устанавливает мультилайн-режим для точки.… Последний символ > точка-звёздочка не захватывает, т.к. иначе не будет совпадения.… Но самым удобным вариантом является переключение точки-звёздочки в нежадный режим.… Поэтому необходимо сравнивать именно с null.
Вы поставили точку останова. А теперь щёлкните по цифре 8 на восьмой линии.… Временно отключите точку останова, сняв с неё галочку.… Удалите точку останова, щёлкнув правой кнопкой мыши и выбрав Remove (Удалить).… точку останова.… – активировать/деактивировать все точки останова(breakpoints).
Затем метод тут же вызывается с помощью скобок (). Но вызов не работает как положено!… Так работает (доступ к методу объекта через точку):… Для работы вызовов типа user.hi(), JavaScript использует трюк – точка '.' возвращает не саму функцию,… ссылочный тип заменяется на собственно значение user.hi (функцию), и дальше работа уже идёт только с… синтаксиса точки obj.method() или квадратных скобок obj['method']() (они делают то же самое).
странах выводятся цифрами, в других – иероглифами, длинные числа разделяются где-то пробелом, где-то запятой… Intl.DateTimeFormat Умеет форматировать дату и время в соответствии с нужным языком.… Intl.NumberFormat Умеет форматировать числа в соответствии с нужным языком.… Локаль.Локаль – первый и самый важный аргумент всех методов, связанных с интернационализацией.… options Объект с дополнительными настройками: localeMatcher – алгоритм выбора подходящей локали.
С этим нам помогут символьные классы.… как буквально любой символ, с флагом «s».Обычно точка не соответствует символу новой строки \n.… То есть, регулярное выражение A.B будет искать символ A и затем B, с любым символом между ними, кроме… Если регулярное выражение имеет его, то точка . соответствует буквально любому символу:… \W – все, кроме \w. . – любой символ, если с флагом регулярного выражения s, в противном случае любой
Такие знания пригодятся, если вы намерены работать с эмодзи, редкими математическими символами, иероглифами… JavaScript позволяет нам вставить символ в строку, указав его шестнадцатеричный Юникод с помощью одной… Символы со значениями Юникода, превышающими U+FFFF, также могут быть представлены с помощью этой нотации… Просто имейте это в виду, если вы намерены надежно работать с суррогатными парами.… Например, если мы добавим символ «точка снизу» (код \u0323), то получим «S с точками сверху и снизу»:
Чтобы передвигать элементы по экрану, нам следует познакомиться с системами координат.… На приведённой картинке взята точка в документе и показаны её координаты до прокрутки (слева) и после… С математической точки зрения, прямоугольник однозначно задаётся начальной точкой (x,y) и вектором направления… position:absolute, то при прокрутке сообщение оставалось бы рядом с элементом.… – для использования с position:absolute.
JavaScript позволяет нам работать с примитивными типами данных – строками, числами и т.д., как будто… Здесь мы создали объект roma с методом sayHi. Существует множество встроенных объектов.… Например, те, которые работают с датами, ошибками, HTML-элементами и т.д.… бы сделать с примитивами, такими как строка или число.… Мы познакомимся с ними поближе в следующих главах.
Начнём с, пожалуй, самого важного.… с точкой сверху» Ṡ.… К примеру, если добавить символ «точка снизу» (код \u0323), то будет «S с двумя точками сверху и снизу… одной стороны, необходима, а с другой стороны – возникает проблемка: можно представить одинаковый с точки… Юникод – улучшена работа с суррогатными парами.
В таком случае анимация начнётся с середины.… Давайте начнём с кривой Безье, как с наиболее часто используемой.… Кривая Безье.Временная функция может быть задана, как кривая Безье с 4 контрольными точками, удовлетворяющими… Последняя контрольная точка: (1,1).… Мы вынесли координату y для первой опорной точки ниже нуля и выше единицы для третьей опорной точки,
(точка).… Затем точка повторяется из-за квантификатора .+.… " class="doc">, с произвольным href.… " class="doc">, но и с ленивым и с жадным режимами есть проблема.… Ленивый Включается с помощью знака вопроса ? после квантификатора.
Начнём с первого.… Кривая Безье.В качестве временной функции можно выбрать любую кривую Безье с 4 опорными точками, удовлетворяющую… условиям: Начальная точка (0,0).… Конечная точка (1,1).… вынесли координату y для второй опорной точки на 1 ниже нуля, а для третьей опорной точки – на 1 выше
Не надо пытаться запомнить этот список: мы разберёмся с каждым из них по отдельности, и таким образом… Экранирование символов.Допустим, мы хотим найти буквально точку. Не «любой символ», а именно точку.… С… Аналогичный поиск в примере выше с… для себя, например: \n – становится символом перевода строки, \u1234 – становится символом Юникода с
Как мы уже знаем из главы Конструктор, оператор "new", с этим может помочь new function.… Когда вызывается new User("Иван"): Создаётся новый объект. constructor запускается с… причины, по которым class можно считать синтаксическим сахаром для определения конструктора вместе с… Кроме того, строковое представление конструктора класса в большинстве движков JavaScript начинается с… основной, описанной выше, функциональности, синтаксис class даёт ряд других интересных возможностей, с
Каретку ^ обычно используют, чтобы указать, что регулярное выражение необходимо проверить именно с начала… А с… Аналогичный пример с долларом для поиска числа в конце:… Оба якоря используют одновременно, если требуется, чтобы шаблон охватывал текст с… Теперь поиск ищет начало текста, за которым идёт число, затем точка
Обработка завершения переноса может быть асинхронной, с уведомлением сервера.… Фреймворк для переноса должен быть расширяемым с учётом сложных сценариев.… В терминах ООП, это не класс, а объект-синглтон, поэтому он с маленькой буквы.… Готовьтесь, дальше будет много кода с комментариями.… Получение текущей точки приземления _targetElem в методе _getTargetElem.
Наборы могут использоваться в регулярных выражениях вместе с обычными символами, например:… Это очень легко с Юникод-свойствами: [\p{Alpha}\p{M}\p{Nd}\p{Pc}\p{Join_C}]. Расшифруем его.… По аналогии с классом \w, мы делаем свой набор, который включает в себя символы со следующими Юникодными… Точка . внутри квадратных скобок – просто точка.… Шаблон [.,] будет искать один из символов: точку или запятую.
Новая конструкция class – удобный «синтаксический сахар» для задания конструктора вместе с прототипом… Объявление класса с точки зрения области видимости ведёт себя как let.… обычных объектах, можно объявлять геттеры и сеттеры через get/set, а также использовать […] для свойств сС конструктором – немного особая история.… Классы можно объявлять как в основном потоке кода, так и «инлайн», по аналогии с Function Declaration
Если провести аналогию с CSS, то координаты относительно окна – это position:fixed, а относительно документа… Сравнение систем координат.Когда страница не прокручена, точки начала координат относительно окна (clientX… Мы разбираем его здесь с учебной целью, так как он используется лишь в старых браузерах.… Будут видны точные координаты мыши, так что вы можете сравнить их с getOffsetSum/getCoords.… Итого.У любой точки в браузере есть координаты: Относительно окна window – elem.getBoundingClientRect
DOM позволяет делать что угодно с HTML-элементом и его содержимым, но для этого нужно сначала нужный… Доступ к DOM начинается с объекта document. Из него можно добраться до любых узлов.… <HTML> = document.documentElement Первая точка входа – document.documentElement.… <BODY> = document.body Вторая точка входа – document.body, который соответствует тегу <body&… В IE8- в children присутствуют узлы-комментарии С точки зрения стандарта это ошибка, но IE8
Она представляет собой более наглядный способ сравнить выражение сразу с несколькими вариантами.… Совпадение найдено, будет выполнен этот вариант, со строки alert( 'В точку!'… В этом примере выражение +a вычисляется в 1, что совпадает с… результат выполнения prompt будет строка "3", которая не соответствует строгому равенству === с
Этот метод должен возвращать объект с методом next(), который в свою очередь возвращает промис (2).… работает асинхронно Функции, которые требуют обычных синхронных итераторов, не работают сС технической точки зрения, ещё одно отличие асинхронного генератора заключается в том, что его метод… В ответ придёт JSON с 30 коммитами, а также со ссылкой на следующую страницу в заголовке Link.… Мы используем метод fetch браузера для загрузки с удалённого URL.
точки зрения JavaScript, результат ожидаем.… В то время как явное преобразование с помощью Boolean использует другой набор правил.… Сравнение с null и undefined.Поведение null и undefined при сравнении с другими значениями — особое:… точки зрения математики это странно.… Исключением является сравнение с помощью операторов строгого равенства/неравенства.
Специально для работы с рекурсией в JavaScript существует особое расширение функциональных выражений,… функциональное выражение: Именованное сточки зрения стандарта.… Устаревшее специальное значение arguments.callee Если вы давно работаете с JavaScript, то… Обратим внимание, что с Function Declaration так поступить нельзя.
У большинства наших пользователей есть адреса в свойстве user.address с улицей user.address.street, но… В веб-разработке мы можем получить объект, соответствующий элементу веб-страницы, с помощью специального… Очевидным решением было бы проверить значение с помощью if или условного оператора ?… Опциональная цепочка работает только с объявленными переменными.… [] также работает, если мы хотим использовать скобки [] для доступа к свойствам вместо точки ..
Длинные опросы – это самый простой способ поддерживать постоянное соединение с сервером, не используя… С точки зрения производительности, это довольно большая нагрузка.… «Длинные опросы» – гораздо лучший способ взаимодействия с сервером.… Бэкенды, написанные с помощью Node.js, обычно не имеют таких проблем.… Каждое сообщение – это отдельный запрос, с заголовками, авторизацией и так далее.
Показываются первые 50 результатов.