JavaScript дээр харьцуулах функц гэж юу вэ?
JavaScript дээр харьцуулах функц гэж юу вэ?

Видео: JavaScript дээр харьцуулах функц гэж юу вэ?

Видео: JavaScript дээр харьцуулах функц гэж юу вэ?
Видео: Код бичих, синтакс, функцийн хэрэглээ - Жава 2024, Дөрөвдүгээр сар
Anonim

-ийн зорилго функцийг харьцуулах альтернатив эрэмбэ дарааллыг тодорхойлох явдал юм. Хэрэв үр дүн эерэг байвал b a -ийн өмнө эрэмблэгдэнэ. Хэрэв үр дүн нь 0 бол хоёр утгыг эрэмбэлэх дарааллаар өөрчлөлт хийхгүй. Жишээ: The функцийг харьцуулах массив дахь бүх утгыг нэг дор хоёр утгыг харьцуулна (a, b).

Үүнийг анхаарч үзвэл JavaScript дээрх объектуудыг хэрхэн харьцуулах вэ?

Объектуудыг харьцуулах хялбар, === эсвэл Object.is(). Энэ функц нь ижил лавлагаатай бол үнэн, үгүй бол худал утгыг буцаана. Дахин хэлэхэд би онцлон хэлье, тийм байна харьцуулах -ийн лавлагаа объектууд , үнэ цэнэ биш объектууд . Тиймээс, жишээ 3-аас Object.is(obj1, obj2); худал буцаана.

Дараа нь асуулт бол JavaScript дээр localeCompare гэж юу вэ? Тодорхойлолт ба хэрэглээ. The орон нутгийн харьцуулах () арга нь одоогийн хэл дээрх хоёр мөрийг харьцуулдаг. Хэлний тохиргоо нь хөтчийн хэлний тохиргоонд суурилдаг. The орон нутгийн харьцуулах () арга нь эрэмбэлэх дарааллаар мөр нь харьцуулах мөрийн өмнө, хойно, эсвэл тэнцүү эсэхийг харуулсан тоог буцаана.

Нэмж хэлэхэд, JS дэх == ба === хоёрын ялгаа юу вэ?

= нь хувьсагчдад утгыг онооход хэрэглэгддэг JavaScript . == харьцуулах зорилгоор ашигладаг хооронд хувьсагчийн өгөгдлийн төрлөөс үл хамааран хоёр хувьсагч. === харьцуулах зорилгоор ашигладаг хооронд хоёр хувьсагч боловч энэ нь хатуу төрлийг шалгах бөгөөд энэ нь өгөгдлийн төрлийг шалгаж, хоёр утгыг харьцуулна гэсэн үг юм.

Бид яагаад JavaScript дээр === ашигладаг вэ?

== ба хоорондын ялгаа === JavaScript дээр Үнэндээ, Та үргэлж байх ёстой ашиглах " === " Оператор нь хувьсагчдыг харьцуулах эсвэл ямар нэгэн харьцуулалт хийхэд зориулагдсан. Оператор нь тэгш бус хатуу оператор бөгөөд хоёр хувьсагч эсвэл хоёр утгыг харьцуулахдаа төрлийг харгалзан үздэг. JavaScript.

Зөвлөмж болгож буй: