Защо се използва тройна равенство в JavaScript, alexdev

Защо се използва тройна равенство в JavaScript, alexdev

"Определяне дали две променливи са еквивалентни, той е един от най-важните операции в програмирането» - Никълъс Zakas.

С други думи, в скрипта можете да напишете:

Или, ако искате да се пишат добри сценарии, направете следното:

Разликата между тези два примера е, че във втория пример използва тройната сравнението, че по различен начин, наречен "строг равенство" или "уравнение идентичност."

Каква е разликата?

Ако сравнението с двойно равен, резултатът е вярно. ако двете променливи са равни. Но има една важна уловка: ако се прави сравнението между двете променливи от различни "типове", там ще бъде леене.

Това може да доведе до неочаквани резултати. Ето някои примери:

Въпреки че може да изглежда първоначално и правилно, тя може да доведе до някои проблеми. Например:

трикомпонентна оператор сравнение никога не прави актьорски състав. Ето защо, когато използвате тройна сравнение, да сравните действителните стойности.

Това означава, че използването на тройната равенство във всички случаи по-горе ще се върне на правилния резултат:

Какво ще кажете за неравенство?

Когато операторът на не-равно на изразяването, се прилагат едни и същи правила. Само че този път, е необходимо да се използва двойно равен на единица.

Ето няколко примери за използването на оператора! =.

Имайте предвид, че всички обратно изложение за вярно. защото кастинг.

Ако променим уравнението с двойна тройна, получаваме правилни резултати:

заключение

Както вече бе споменато, вие сте най-вероятно вече се използва троен така или иначе, но се повтаря отново винаги е полезно. Докато изследва тази статия, което съм научил за тази концепция много.

Това е, което казва за Zakas тройна равенство ". Това помага да се запази целостта на типа на данните в целия код. "

Благодаря ви за вниманието!

Абонирайте се за нашия бюлетин!