Kaedah penghakiman: 1. Gunakan operator "==" untuk membandingkan sama ada nilai pada kedua-dua belah persamaan adalah sama dengan "String 1 == String 2"; Object.is() ", sintaks "Object.is(String 1, String 2)", jika kedua-dua rentetan mempunyai panjang yang sama dan aksara yang sama disusun dalam susunan yang sama, kedua-dua rentetan adalah sama.
Persekitaran pengendalian tutorial ini: sistem Windows 7, ECMAScript versi 6, komputer Dell G3.
es6 menentukan sama ada dua rentetan adalah sama
Kaedah 1: Gunakan operator ==
==
pengendali boleh membandingkan sama ada nilai pada kedua-dua belah persamaan adalah sama
Contoh: Tentukan sama ada dua rentetan adalah sama
var x = "hello"; var y = "HELLO"; var z = "hello"; console.log(x == y); // 输出: false console.log(x == z); // 输出: true
Kaedah 2: Gunakan kaedah Object.is()
kaedah Object.is() untuk menentukan sama ada dua nilai adalah nilai yang sama. Dua nilai adalah sama jika syarat berikut dipenuhi:
kedua-duanya tidak ditentukan
kedua-duanya batal
semuanya benar atau salah
ialah semua rentetan yang sama panjang dan aksara yang sama disusun dalam susunan yang sama
adalah semua objek yang sama ( bermakna setiap objek mempunyai rujukan yang sama)
ialah semua nombor dan
semuanya 0
Kedua-duanya adalah -0
Kedua-duanya adalah NaN
Atau kedua-duanya bukan sifar dan bukan NaN dan nilai yang sama
Contoh: Tentukan sama ada dua rentetan adalah sama
var x = "hello"; var y = "HELLO"; var z = "hello"; console.log(Object.is(x,z)); // 输出: true console.log(Object.is(x,y)); // 输出: false
[Berkaitan cadangan: Tutorial video javascript, bahagian hadapan web]
Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada dua rentetan adalah sama dalam es6. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!