Шта је = у ЈаваСцрипт-у?
Једнак (=) је оператор додељивања, који поставља променљиву лево од = вредности израза који се налази с десне стране. Овај оператор додељује лвалуе рвалуе.
На пример, писање а = 10 је у реду. Ако напишемо 10 = 10, 'а' = 10 или 'а' = 'а', то ће резултирати референтном грешком.
У овом упутству ћете научити:
- Шта је = у ЈаваСцрипт-у?
- Шта је == у ЈаваСцрипт-у?
- Шта је === у ЈаваСцрипт-у?
- Зашто користити = у ЈаваСцрипт-у?
- Зашто користити == у ЈаваСцрипт-у?
- Како === тачно ради?
- Пример =
- Пример ==
- Пример ===
- = Вс == ВС === у ЈаваСцрипт-у
Шта је == у ЈаваСцрипт-у?
Доубле екуалс (==) је оператор упоређивања, који трансформише операнде истог типа пре поређења.
Дакле, када упоређујете низ са бројем, ЈаваСцрипт претвара било који низ у број. Празни низ се увек претвара у нулу. Низ без нумеричке вредности претвара се у НаН (није број), што враћа фалсе.
Шта је === у ЈаваСцрипт-у?
=== (Трипле екуалс) је строги оператор упоређивања једнакости у ЈаваСцрипт-у, који враћа вредност фалсе за вредности које нису сличног типа. Овај оператер врши ливење типова ради једнакости. Ако упоредимо 2 са „2“ користећи ===, вратиће лажну вредност.
Зашто користити = у ЈаваСцрипт-у?
Ево важних употреба = у ЈаваСцрипт-у:
= ЈаваСцрипт оператер додељује вредност левом операнду зависи од вредности операнда доступног на десној страни. Први операнд треба да буде променљива.
Основни оператор додељивања је =, који додељује вредност једног операнда другом. Односно, а = б а додељује вредност б.
Зашто користити == у ЈаваСцрипт-у?
Ево важних употреба == у ЈаваСцрипт-у:
Оператор == је оператор једнакости. Проверава да ли су његова два операнда иста или не променом израза из једног типа података у други. Можете користити оператор == да бисте упоредили идентитет два операнда, иако они нису сличног типа.
Како === тачно ради?
- Строга једнакост === проверава да ли су две вредности исте или не.
- Вредност се имплицитно не претвара у неку другу вредност пре поређења.
- Ако су вредности променљивих различитих типова, тада се вредности сматрају неједнаким.
- Ако су променљиве истог типа, нису нумеричке и имају исту вредност, сматрају се једнаким.
- И на крају, ако су обе променљиве вредности бројеви, сматрају се једнакима ако обе нису НаН (нису број) и исте су вредности.
Пример =
У доњем програму постоје две променљиве „а“ и „б“. Њихове вредности додајемо и исписујемо помоћу треће променљиве, „ц“. Збир вредности променљиве „а“ и „б“ је 7. Према томе, излаз је 7.
JavaScript Operators
a = 2, b = 5, calculate c = a + b, and display c:
Излаз:
а = 2, б = 5, израчунајте ц = а + б и прикажите ц:
7
Пример ==
У доњем програму смо прогласили једну променљиву „а“ која има вредност 10. На крају, изјава а == 20 враћа вредност фалсе пошто је вредност а 10.
Излаз:
лажно
Пример ===
У доњем програму вредност променљиве к је 10. Упоређује се са 10 написаних двоструким наводницима, што се сматра низом, па према томе вредности нису строго исте. Резултат програма је нетачан.
Излаз:
лажно
= Вс == ВС === у ЈаваСцрипт-у
Ево важних разлика између =, == и ===
= | == | === |
---|---|---|
= у ЈаваСцрипт се користи за додељивање вредности променљивој. | == у ЈаваСцрипт-у се користи за поређење две променљиве, али занемарује тип података променљиве. | === се користи за упоређивање две променљиве, али овај оператор такође проверава тип података и упоређује две вредности. |
Позван је као оператор доделе | Зове се оператер упоређивања | Такође се назива оператором упоређивања |
Оператор доделе може проценити додељену вредност | Проверава једнакост два операнда не узимајући у обзир њихов тип. | Поређује једнакост два операнда са њиховим врстама. |
Не враћа се тачно или нетачно | Врати тачно ако су два операнда једнака. Вратиће се фалсе ако два операнда нису једнака. | Враћа тачно само ако су и вредности и типови података исти за две променљиве. |
= једноставно доделите једну вредност променљиве другој. | == изврши корекцију типа на основу вредности променљивих. | === узима у обзир тип променљиве. |
== уопште неће упоређивати вредност променљивих. | == проверава једнакост тек након обављања неопходних разговора. | Ако две променљиве вредности нису сличне, тада === неће извршити конверзију. |
КЉУЧНЕ РАЗЛИКЕ:
- = користи се за додељивање вредности променљивој, == се користи за упоређивање две променљиве, али се занемарује тип података променљиве, док се === користи за упоређивање две променљиве, али овај оператор такође проверава тип података и упоређује две вредности.
- = назива се оператором додељивања, == назива се оператором упоређивања, док се назива и оператором упоређивања.
- = не враћа труе или фалсе, == враћа труе само ако су два операнда једнака док === враћа труе само ако су обе вредности и типови података исти за две променљиве.