JavaScript'te =, == ve === Arasındaki Fark (Örnekler)

İçindekiler:

Anonim

JavaScript'te = nedir?

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

Örneğin, a = 10 yazmak iyidir. 10 = 10, 'a' = 10 veya 'a' = 'a' yazarsak, bu bir referans hatasıyla sonuçlanacaktır.

Bu eğitimde şunları öğreneceksiniz:

  • JavaScript'te = nedir?
  • JavaScript'te == nedir?
  • JavaScript'te === nedir?
  • JavaScript'te neden = kullanılmalı?
  • JavaScript'te neden == kullanılmalı?
  • === Tam Olarak Nasıl Çalışır?
  • Örnek =
  • == örneği
  • === Örneği
  • = Vs == VS === JavaScript'te

JavaScript'te == nedir?

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

Dolayısıyla, dizeyi bir sayıyla karşılaştırdığınızda, JavaScript herhangi bir dizeyi bir sayıya dönüştürür. Boş bir dizge her zaman sıfıra dönüştürülür. Sayısal değeri olmayan bir dize, yanlış döndüren NaN'ye (Sayı Değil) dönüştürülür.

JavaScript'te === nedir?

=== (Üçlü eşittir), JavaScript'te benzer türde olmayan değerler için yanlış döndüren katı bir eşitlik karşılaştırma operatörüdür. Bu operatör, eşitlik için tür atama gerçekleştirir. === kullanarak 2'yi "2" ile karşılaştırırsak, bu durumda yanlış bir değer döndürür.

JavaScript'te neden = kullanılmalı?

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

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

Bir işlenenin değerini diğerine atayan temel atama operatörü = 'dir. Yani, a = b, b'nin değerini a'ya atar.

JavaScript'te neden == kullanılmalı?

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

== 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 da iki işlenenin kimliğini karşılaştırmak için == operatörünü kullanabilirsiniz.

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

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

Örnek =

Aşağıdaki programda "a" ve "b" olmak üzere iki değişken vardır. Üçüncü bir değişken olan "c" yi kullanarak değerlerini ekliyor ve yazdırıyoruz. "A" ve "b" değişkenlerinin değerinin toplamı 7'dir. Bu nedenle çıktı 7'dir.


JavaScript Operators

a = 2, b = 5, calculate c = a + b, and display c:

Çıktı:

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

7

== örneği

Aşağıdaki programda, 10 değerine sahip bir "a" değişkenini ilan ettik. Son olarak, a == 20 ifadesi, a'nın değeri 10 olduğu için yanlış döndürür.

Çıktı:

yanlış

=== Örneği

Aşağıdaki programda, x değişkeninin değeri 10'dur. Bir dizge olarak kabul edilen çift tırnak içinde yazılan 10 ile karşılaştırılmıştır ve bu nedenle değerler kesinlikle aynı değildir. Programın çıktısı yanlış.

Çıktı:

yanlış

= Vs == VS === JavaScript'te

=, == ve === arasındaki önemli farklar

= == ===
= JavaScript, bir değişkene değer atamak için kullanılır. == JavaScript'te iki değişkeni karşılaştırmak için kullanılır, ancak değişkenin veri türünü yok sayar. === 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ü olarak adlandırılır 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ürlerini dikkate almadan iki işlenenin eşitliğini kontrol eder. İki işlenenin eşitliğini türleriyle karşılaştırır.
Doğru ya da yanlış dönmüyor İki işlenen eşitse true döndür. İki işlenen eşit değilse yanlış döndürür. Yalnızca iki değişken için hem değerler hem de veri türleri aynıysa true döndürür.
= sadece bir değişken değerini diğerine atayın. == değişkenlerin değerlerine göre tür düzeltmesi yapın. === değişken türünü dikkate alır.
== değişkenlerin değerini hiç karşılaştırmayacaktır. ==, yalnızca gerekli konuşmaları yaptıktan sonra eşitliği kontrol eder. İki değişken değer benzer değilse, === herhangi bir dönüştürme gerçekleştirmez.

ANAHTAR FARKLAR:

  • = 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ü yoksayarken === 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ü olarak adlandırılır, == karşılaştırma operatörü olarak adlandırılırken, karşılaştırma operatörü olarak da adlandırılır.
  • = true veya false döndürmez, == Yalnızca iki işlenen eşitse doğru döndürürken === yalnızca iki değişken için hem değerler hem de veri türleri aynıysa true döndürür.