informasi kontak saya
Surat[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
=: Operator penugasan.
==: Operator persamaan. Jika tipe nilai di kedua sisi tanda sama dengan berbeda, maka keduanya akan diubah ke tipe yang sama terlebih dahulu, lalu nilainya akan dibandingkan untuk melihat apakah keduanya sama.
===: Operator ketat, tidak ada konversi tipe yang dilakukan. Jika tipenya berbeda, pasti salah.
Umumnya digunakan untuk membandingkan apakah keduanya sama, gunakan ===.
//==做类型转换后判断
console.log("1" == true)//true
console.log(1 == true)//true
//===不做类型转换,类型不同则直接false
console.log(1 === true)//false
console.log("1" === "1")//true
//比较object, Array, Function时,比较他们是否指向同一个对象
let arr1 = [1,2,3]
let arr2 = arr1
console.log(arr1 === arr2)
//null和undefined
console.log(null == undefined)//true
console.log(null === undefined)//false
console.log(null === null)//true
console.log(undefined === undefined)//true