=, == ve === Arasındaki Fark JavaKomut dosyası [Örnekler]

= içinde nedir JavaSenaryo?

Eşittir (=), ='nin solundaki değişkeni sağındaki ifadenin değerine ayarlayan bir atama operatörüdür. Bu operatör lvalue'yu rvalue'ya atar.

Örneğin, a=10 yazmak iyidir. 10=10, 'a' = 10 veya 'a' = 'a' yazarsak referans hatasına neden olur.

== içinde ne var JavaSenaryo?

Double eşittir (==), karşılaştırmadan önce aynı türdeki işlenenleri dönüştüren bir karşılaştırma operatörüdür.

Yani, dizeyi bir sayıyla karşılaştırdığınızda, JavaScript herhangi bir dizeyi bir sayıya dönüştürür. Boş bir dize her zaman sıfıra dönüştürülür. Sayısal değeri olmayan bir dize NaN'a (Sayı Değil) dönüştürülür ve bu da false döndürür.

=== nedir JavaSenaryo?

=== (Üçlü eşittir) katı bir eşitlik karşılaştırma operatörüdür JavaBenzer türde olmayan değerler için false döndüren betik. Bu operatör eşitlik için tür dönüşümü gerçekleştirir. 2'yi "2" ile === kullanarak karşılaştırırsak, false değeri döndürecektir.

Neden = içinde kullanılır JavaSenaryo?

='nin önemli kullanımları şunlardır: JavaSenaryo:


= JavaScript operatörü, sağ tarafta bulunan operand değerine bağlı olarak sol operanda bir değer atar. İlk operand bir değişken olmalıdır.

Temel atama operatörü = olup, bir işlenenin değerini diğerine atar. Yani a = b, b'nin değerini a'ya atar.

Neden == kullanılır? JavaSenaryo?

=='ın önemli kullanımları şunlardır: JavaSenaryo:

== operatörü bir eşitlik operatörüdür. İfadeyi bir veri türünden diğerine değiştirerek iki işleneninin aynı olup olmadığını kontrol eder. Benzer türde olmasalar bile iki işlenenin kimliğini karşılaştırmak için == operatörünü kullanabilirsiniz.

=== Tam Olarak Nasıl Çalışıyor?

  • Kesin eşitlik === iki değerin aynı olup olmadığını kontrol eder.
  • Değer, karşılaştırmadan önce örtülü olarak başka bir değere dönüştürülmez.
  • Değişken değerleri farklı türdeyse değerler eşit değildir.
  • Değişken aynı türdeyse, sayısal değilse ve aynı değere sahipse eşit kabul edilir.
  • Son olarak, her iki değişken değeri de sayı ise, her ikisi de NaN (Sayı Değil) değilse ve aynı değerdeyse eşit kabul edilir.

Örnek =

Aşağıdaki programda “a” ve “b” olmak üzere iki değişken bulunmaktadır. Üçüncü bir değişken olan “c”yi kullanarak değerlerini topluyor ve yazdırıyoruz. “a” ve “b” değişkenlerinin değerlerinin toplamı 7’dir. Dolayısıyla çıktı da 7 olur.

<!DOCTYPE html>
<html>
<body>

<h2>JavaScript Operators</h2>

 <p>a = 2, b = 5, calculate c = a + b, and display c:</p> 

<p id="demonstration"></p>

<script>
var a = 2;
var b = 5;
var c= a + b;
document.getElementById("demonstration").innerHTML = c;
</script>

</body>
</html>


Çıktı:

a = 2, b = 5, c = a + b'yi hesaplayın ve c'yi görüntüleyin:

7

Örnek ==

Aşağıdaki programda değeri 10 olan bir “a” değişkeni tanımladık. Son olarak a == 20 ifadesi, a’nın değeri 10 olduğundan false değerini döndürüyor.

<!DOCTYPE html>
<html>
<body>

<p id="demonstration"></p>

<script>
  var a = 10;
  document.getElementById("demonstration").innerHTML = (a == 20);
</script>

</body>
</html>

Çıktı:

yanlış

Örnek ===

Aşağıdaki programda, x değişkeninin değeri 10'dur. Bu değer, çift tırnak içinde yazılan 10 ile karşılaştırılır ve bu da bir değer olarak kabul edilir. dizive bu nedenle değerler tam olarak aynı değildir. Programın çıktısı yanlıştır.

<!DOCTYPE html>
<html>
<body>

<p id="demo"></p>

<script>

  var x = 10;
  document.getElementById("demo").innerHTML = (x === "10");

</script>

</body>
</html>

Çıktı:

yanlış

= Vs == VS === içinde JavaSenaryo

=, == ve === arasındaki önemli farklar şunlardır

= == ===
= içinde JavaScript, bir değişkene değer atamak için kullanılır. == içinde JavaScript iki değişkeni karşılaştırmak için kullanılır, ancak değişkenin veri türünü göz ardı eder. === iki değişkeni karşılaştırmak için kullanılır, ancak bu operatör aynı zamanda veri türünü kontrol eder ve iki değeri karşılaştırır.
Atama operatörü denir Karşılaştırma operatörü olarak adlandırılır Karşılaştırma operatörü olarak da adlandırılır
Atama operatörü atanan değere göre değerlendirme yapabilir Türlerine bakılmaksızın iki işlenenin eşitliğini kontrol eder. İki işlenenin eşitliğini türleriyle karşılaştırır.
Doğru veya yanlış döndürmez İki işlenen eşitse true değerini döndürün. İki işlenen eşit değilse false değerini döndürür. Yalnızca iki değişken için hem değerler hem de veri türleri aynıysa true değerini döndürür.
= basitçe değişkenin bir değerini diğerine atayın. == değerlerine göre tür düzeltmesi yapın değişkenler. === değişkenin türünü dikkate alır.
= değişkenlerin değerlerini hiç karşılaştırmaz. == yalnızca gerekli konuşmalar yapıldıktan sonra eşitliği kontrol eder. İki değişkenin değeri benzer değilse === herhangi bir dönüşüm gerçekleştirmez.

ANAHTAR FARKLILIKLAR

  • = bir değişkene değer atamak için kullanılır, == iki değişkeni karşılaştırmak için kullanılır, ancak değişkenin veri türünü göz ardı eder, === ise iki değişkeni karşılaştırmak için kullanılır, ancak bu operatör aynı zamanda veri türünü kontrol eder ve iki değeri karşılaştırır.
  • = atama operatörü, == karşılaştırma operatörü ve aynı zamanda karşılaştırma operatörü olarak da adlandırılır.
  • = doğru veya yanlış döndürmez, == Yalnızca iki işlenen eşitse doğru döndürür, === yalnızca iki değişken için hem değerler hem de veri türleri aynıysa doğru döndürür.