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

"Определяне дали две променливи са еквивалентни, той е един от най-важните операции в програмирането» - Никълъс Zakas.
С други думи, в скрипта можете да напишете:
Или, ако искате да се пишат добри сценарии, направете следното:
Разликата между тези два примера е, че във втория пример използва тройната сравнението, че по различен начин, наречен "строг равенство" или "уравнение идентичност."
Каква е разликата?
Ако сравнението с двойно равен, резултатът е вярно. ако двете променливи са равни. Но има една важна уловка: ако се прави сравнението между двете променливи от различни "типове", там ще бъде леене.
Това може да доведе до неочаквани резултати. Ето някои примери:
Въпреки че може да изглежда първоначално и правилно, тя може да доведе до някои проблеми. Например:
трикомпонентна оператор сравнение никога не прави актьорски състав. Ето защо, когато използвате тройна сравнение, да сравните действителните стойности.
Това означава, че използването на тройната равенство във всички случаи по-горе ще се върне на правилния резултат:
Какво ще кажете за неравенство?
Когато операторът на не-равно на изразяването, се прилагат едни и същи правила. Само че този път, е необходимо да се използва двойно равен на единица.
Ето няколко примери за използването на оператора! =.
Имайте предвид, че всички обратно изложение за вярно. защото кастинг.
Ако променим уравнението с двойна тройна, получаваме правилни резултати:
заключение
Както вече бе споменато, вие сте най-вероятно вече се използва троен така или иначе, но се повтаря отново винаги е полезно. Докато изследва тази статия, което съм научил за тази концепция много.
Това е, което казва за Zakas тройна равенство ". Това помага да се запази целостта на типа на данните в целия код. "
Благодаря ви за вниманието!
Абонирайте се за нашия бюлетин!