==
and !=
JS-00501515 }
1516 if (ilce !== null && ilce !== undefined) {
1517 var ilceArray = ilceler.features.filter(
1518 (item) => item.properties.Id == ilce1519 );
1520 locationCondition = Tutorial.sequelize.where(
1521 Tutorial.sequelize.fn(
1498
1499 if (il !== null && il !== undefined) {
1500 var ilArray = illergeojson.features.filter(
1501 (item) => item.properties.name.toLowerCase() == il.toLowerCase()1502 );
1503 locationCondition = Tutorial.sequelize.where(
1504 Tutorial.sequelize.fn(
864 : null,
865
866 //published will be true if the userStatus is 'user'. if not, it can be false or true.
867 userStatus == "user" 868 ? { published: true }
869 : { published: { [Op.or]: [true, false] } }
870 ),
778 }
779 : null,
780 //published will be true if the userStatus is 'user'. if not, it can be false or true.
781 userStatus == "user" 782 ? { published: true }
783 : { published: { [Op.or]: [true, false] } },
784 ]
579 : null,
580
581 //published will be true if the userStatus is 'user'. if not, it can be false or true.
582 userStatus == "user" 583 ? { published: true }
584 : { published: { [Op.or]: [true, false] } }
585 ),
It is considered good practice to use the type-safe equality operators ===
and !==
instead of their regular counterparts ==
and !=
.
The strict equality operators (===
and !==
) use the strict equality comparison algorithm to compare two operands.
false
.true
only if they refer to the same object.null
or both operands are undefined
, return true
.NaN
, return false
.+0
and -0
are considered to be the same value.true
or both false
.The most notable difference between this operator and the equality (==
) operator is that if the operands are of different types, the ==
operator attempts to convert them to the same type before comparing.
a == b
foo == true
bananas != 1
value == undefined
typeof foo == 'undefined'
'hello' != 'world'
0 == 0
true == true
foo == null
a === b
foo === true
bananas !== 1
value === undefined
typeof foo === 'undefined'
'hello' !== 'world'
0 === 0
true === true
foo === null