24 Aralık 2019 Salı

Strict Equality Comparison - 3 tane Eşittir

=== (Strict Equality Comparison) Ne Anlama Gelir
Açıklaması şöyle. 3 tane eşittir ile yapılır. İki değişkenin eşit olup olmadığını belirtir.
In weakly typed languages such as JavaScript you can use the strict comparison operator (===) because the language allows comparison between variables which have different types.
And it is useful, when you want to compare variables which may hold values that are "equals" but may be of different types.
Açıklaması şöyle.
One of the many reasons why it is a very useful habit for JS developers to always type === (strict equality) by default, and only use == when you know you are going to need to compare values with different type representations.
Örnek
Şöyle yaparız. Böylece integer ve string'in denkliğini kontrol edebiliriz.
var x = 10;
var y = '10';
console.log(x == y)  // true
console.log(x === y) // false
Örnek
Şöyle yaparız. Burada answer ve string literal'in denkliği kontrol ediliyor.
var answer = prompt ("What body system contains the heart?") .toLowerCase();
if (answer==="circulatory") {
  alert ("Correct!");
  score += 100;
  alert ("Your total score is now " +score);
}
else {
  alert ("Sorry, incorrect.");
   score -= 100;
   alert ("Your total score is now " +score);
}
Örnek
Şöyle yaparız.
componentDidMount() {
  this.fetchData()
    .then(data => {
       const filteredData = data.filter(element => 
         element.someProperty === propertyValue
       );
     this.setState({ data: filteredData });
    })
}

Hiç yorum yok:

Yorum Gönder