Java Script
February 22, 2023

Сравнение записи операторов в языках программирования Python и Java Script

Табличка актуальна для меня, так как я изучаю Java Script после изучения Питона.

Базовые операторы схожи. Основное различие - существование в JS нестрогих операторов равенства и неравенства.

При сравнении значений разных типов, если используется оператор нестрогого равенства, JavaScript приводит каждое из них к числу. Оператор строгого равенства не приводит типы значений к одному.

Поэтому в JS:

"2" == 2   //true
"2" === 2   //false

В Питоне сравнение всегда более строгое. Приведение типов происходит только при сравнении 0 и 1 с булевыми значениями.

1 == True // True
0 == False // True