Как использовать специальные операторы для кодирования с помощью JavaScript

Крис Минник, Ева Холланд

Механизмы, заставляющие выражения выполнять свою работу, называются операторы. Они оперируют данными, чтобы получить разные результаты. Специальные операторы JavaScript представляют собой смесь различных символов и слов, которые выполняют другие важные функции.

Условный оператор

В условный оператор (также известный как тернарный оператор ) использует три операнда. Он оценивает логическое выражение, а затем возвращает значение в зависимости от того, является ли это выражение истинным или ложным. Условный оператор - единственный оператор, который требует трех операндов. Например:



var isItBiggerThanTen = (value > 10) ? greater than 10 : not greater than 10;

Оператор-запятая

В оператор запятой оценивает два операнда и возвращает значение второго. Чаще всего он используется для выполнения нескольких назначений или других операций в циклах. Он также может служить сокращением для инициализации переменных. Например:

var a = 10 , b = 0;

Поскольку запятая имеет самый низкий приоритет среди операторов, ее операнды всегда оцениваются отдельно.

оператор удаления

ВУдалитьОператор удаляет свойство из объекта или элемента из массива.

Когда вы используетеУдалитьдля удаления элемента из массива, длина массива остается прежней. Удаленный элемент будет иметь значениенеопределенный.

алендронат натрия 70 мг таблетки
var animals = [dog,cat,bird,octopus]; console.log (animals[3]); // returns octopus delete animals[3]; console.log (animals[3]); // returns undefined

в операторе

ВвОператор возвращает истину, если указанное значение существует в массиве или объекте.

var animals = [dog,cat,bird,octopus]; if (3 in animals) { console.log (it’s in there); }

В этом примере, еслиживотныеВ массиве есть элемент с индексом 3, строкаЭто'тамраспечатает в консоли JavaScript.

оператор instanceof

ВэкземплярОператор возвращает истину, если указанный вами объект является объектом указанного типа.

var myString = new String(); if (myString instanceof String) { console.log(yup, it’s a string!); }

новый оператор

ВновыйОператор создает экземпляр объекта. В JavaScript есть несколько встроенных типов объектов, и вы также можете определить свои собственные. В следующем примереДата()является встроенным объектом JavaScript, аДомашний питомец()а такжеЦветок()являются примерами объектов, которые программист может создать для обслуживания своих целей в программе.

var today = new Date(); var bird = new Pet(); var daisy = new Flower();

этот оператор

Вэтооператор обращается к текущему объекту. Он часто используется для получения свойств внутри объекта.

оператор typeof

ВтипОператор возвращает строку, содержащую тип операнда:

var businessName = Harry’s Watch Repair; console.log typeof businessName; // returns string

недействительный оператор

ВпустотаОператор вызывает вычисление выражения в операнде без возврата значения. Место, где вы чаще всего видите использование void, находится в документах HTML, когда требуется ссылка, но создатель ссылки хочет переопределить поведение ссылки по умолчанию с помощью JavaScript:

 This is a link, but it won’t do anything