Оператори за сравнение в JavaScript - Топ 8 оператори за сравнение

Съдържание:

Anonim

Какво представляват операторите за сравнение в JavaScript?

Оператори за сравнение в JavaScript, които се използват за вземане на определени решения или за изпълнение на определена бизнес логика чрез определяне на някакво равенство или разлика между стойностите на променливите. Всеки уебсайт, който търсите да разработите с JavaScript, тези оператори ще бъдат най-често използваните. Сега нека да разгледаме множеството такива оператори и да анализираме кодиращия изход на същите.

Оператори за сравнение на JavaScript

Нека разгледаме подробно някои от най-използваните оператори за сравнение на JavaScript.

1) оператор '=='

  • Този оператор е известен като „равен на“, използван за сравняване на стойността на променлива със стойността на други променливи или пряко някаква друга стойност, това определяне на равенството зависи и от естеството на променливата, т.е. дали нейното цяло число, плаващ и т.н.
  • Операторът за равенство прави преобразуването на типа, ако и двата операнда в сравнение не са от един и същи тип.
  • Сравнението на обекти на JavaScript може да се направи и с помощта на това, в този случай той сравнява вътрешните препратки, т.е. резултатът ще бъде равен на истински, ако операндите се отнасят до един и същ обект в паметта.
  • Синтаксис: „x == y“
  • Има определени условия, които са верни или неверни, трябва да се спазват - '1' == 1 // оценява на истина.

Причината за това е, че операторите за сравнение не правят проверка на типа, те просто правят сравнение на стойността, така че тук се случва вътрешното преобразуване на типа от низ в цяло число и тогава стойността става вярна.

  • 0 == null // оценява на false
  • 0 == undefined // оценява на false
  • Null == undefined // оценява на false
  • Нека да видим няколко примерни кода за същото сега, фрагментите могат да бъдат проверявани само на конзолата на браузъра.

Пример 1:

Пример 2:

Пример 3:

Следователно горните примери показаха, че докато правите сравнение на обекти, ако препратките не са еднакви, то това ще доведе до неверни резултати.

2) оператор '==='

  • Докато не видяхме равен на оператора и сега ще включим оператора "равен на и равен тип", където типът също може да бъде проверен.
  • Проверките на типа понякога са от съществено значение заедно с равенството, тъй като бизнес логиката понякога го изисква.
  • Синтаксис - X === Y
  • Да видим директно някои фрагменти и ще ги обясним съответно.

Пример:

Следователно типът се оценява тук.

3) оператор '! ='

  • Този оператор се нарича оператор „не е равен“, ако два операнда, които се оценяват, не са равни, тогава това дава стойност true.
  • Синтаксис - X! = Y

Пример:

4) оператор '! =='

  • Този оператор се използва за проверка не равен и не тип равен, т.е. стойността, както и типът, не съвпада, ако някое от двете условия също не е вярно, то също така това се оценява на истина.
  • Синтаксис - X! == Y
  • Резултатът срещу множество случаи е споменат в следващите фрагменти.

Пример:

5) По-голям от '>'

  • Докато прилагате бизнес логиката, може да се провери дали някой израз генерира стойност, по-голяма от други изрази, ако е така, тогава стойността ще бъде оценена на вярно, друго неверно. "
  • Синтаксис - X> Y
  • Нека сега видим случай на употреба и да анализираме изхода.

Пример:

6) По-малко от оператор '<'

  • Ако в някаква бизнес логика изразът носи стойността на операнда в лявата част, по-малка от оператора, за да бъде по-малка от стойността в дясната страна, тогава тази логика връща истински резултат.
  • Синтаксис - X <Y
  • Нека видим няколко примерни фрагмента, както е споменато по-долу, имайте предвид, че граничното условие не включва условието за равенство.

Пример:

7) По-голямо и равно на '> ='

  • Този оператор включва граничното условие, заедно с по-голямото от условието. Въз основа на необходимите бизнес логики това условие може да бъде включено.
  • Синтаксис - X> = Y

Пример:

8) По-малко или равно на '<='

  • Този оператор включва граничното условие, заедно с условието по-малко от условието. Въз основа на необходимите бизнес логики това условие може да бъде включено.
  • Синтаксис - X <= Y

Пример:

заключение

  • Следователно видяхме различни случаи на използване, когато сравненията са направени и са наблюдавани различни резултати, определени условия са неверни и неверни въз основа на данните от тестовите операнди или израза за оценка.
  • Проверката на типа също е важно притеснение.
  • Нулевите и неопределените стойности, когато се проверяват спрямо операндите, са специални условия, които биха се появили при прилагане на бизнес логиката.
  • Така че нищожните проверки трябва да се погрижат по подходящ начин, така че да не се появят неочаквани условия
  • Междувременно има определени предварителни рамки, които са се появили на снимката, които са базирани само на JavaScript и са използвани за правилни проекти, свързани с уеб разработки в съвременната епоха, такива рамки са Angular, React, Ember и др. Всички от тях работят само за корени на JavaScript понятия и следователно случаят на използване и стратегиите за отстраняване на грешки са един и същи.
  • Също така има рамки като Jasmine за отстраняване на грешки или към същата може да се обърне към конзолата на браузъра.

Препоръчителен член

Това е ръководство за операторите за сравнение в JavaScript. Тук обсъждаме различни оператори за сравнение в JavaScript, заедно с пример.

Можете също да прегледате и другите ни предложени статии, за да научите повече -

  1. Сливане Сортиране в JavaScript
  2. JavaScript инструменти | Топ 8 инструменти
  3. Характеристики на JavaScript
  4. Ръководство за най-добрите рамки на JavaScript
  5. Преобразуване на типове в Java с типове и примери
  6. Преобразуване в Java | Видове | Примери
  7. Оператори за сравнение в PowerShell | Видове | Примери