Я изучаю JavaScript и, просматривая библиотеку jQuery, вижу, что :
(двоеточие) часто используется. Для чего это используется в JavaScript?
// Return an array of filtered elements (r)
// and the modified expression string (t)
return { r: r, t: t };
javascript
Михей
источник
источник
А также, двоеточие может быть использовано для обозначения оператора. например
источник
Вы, ребята, забыли, что двоеточие также используется в троичном операторе (хотя я не знаю, использует ли jquery для этой цели).
троичный оператор является формой выражения (выражения возвращают значение) оператора if / then. он используется так:
Тройной оператор также может быть использован для создания побочных эффектов, как если бы / то, но это очень плохая практика.
источник
':' - это в основном разделитель для пар ключ-значение. В вашем примере это нотация Javascript Object Literal.
В javascript объекты определяются двоеточием, определяющим идентификатор свойства и его значение, поэтому вы можете иметь следующее:
и затем используйте это как:
Подмножество этого также известно как JSON (объектная нотация Javascript), которая полезна в вызовах AJAX, потому что она компактна и быстра для анализа на серверных языках, и Javascript может легко десериализовать строку JSON в объект.
Вы также можете поместить ключ в кавычки, если он содержит какие-то специальные символы или пробелы, но я бы не советовал, потому что это только усложняет работу с ним.
Помните, что буквенная нотация JavaScript Object на языке JavaScript отличается от стандарта JSON для передачи сообщений. Основное различие между ними состоит в том, что функции и конструкторы не являются частью стандарта JSON , но допускаются в литералах объектов JS.
источник
Это часть литерального синтаксиса объекта. Основной формат:
Затем вы можете получить доступ к этим значениям с помощью:
Вы даже можете иметь функции в качестве значений, в основном давая вам методы объекта:
источник
Может использоваться для перечисления объектов в переменной. Кроме того, это используется немного в сокращении предложения if:
И называя это так
Также предложение if:
источник
Давайте не будем забывать оператор switch, где двоеточие используется после каждого «регистра».
источник
Как правило, это сценарии, где двоеточие «:» используется в JavaScript
1- Объявление и инициализация объекта
2- Установка метки (не рекомендуется, поскольку это приводит к сложной структуре управления и коду спагетти)
3- в заявлении переключения
4- В Тернарном Операторе
источник
||
. Пример:var a = false, b = a || 'Default value';
эквивалентноvar a = false, b = a : 'Default value';
Это JSON, или JavaScript Object Notation. Это быстрый способ описания объекта или хэш-карты. Вещи перед двоеточием - это имя свойства, а вещи после двоеточия - это его значение. Так что в этом примере есть свойство «r», значение которого равно значению переменной r. То же самое для т.
источник
Недавно я совершил одну глупую ошибку, которая может помочь некоторым людям.
Имейте в виду, что если вы используете «:» в таком событии, значение не изменится
Таким образом, «nub0x» будет инициализироваться первым случившимся событием и никогда не изменит своего значения. Но «nub0y» изменится во время следующих событий.
источник
event.target.offsetLeft + event.target.clientWidth/2;
выполняется каждый раз при вызове метода ondrag, но никогда не присваивает значениеnub0x
:
рассматривается так, как если бы это было||
. Следовательно,event.target.offsetLeft + event.target.clientWidth/2;
будет срабатывать только каждый раз, когда указаноnub0x
значение false.Другое использование двоеточия в JavaScript - переименование переменной, а именно:
Это полезно, если вы используете стороннюю библиотеку, которая возвращает значения с неудобными / длинными именами переменных, которые вы хотите переименовать в своем коде.
источник