Rumah > hujung hadapan web > tutorial js > Analisis langkah berjaga-jaga untuk kaedah inArray dalam jQuery_jquery

Analisis langkah berjaga-jaga untuk kaedah inArray dalam jQuery_jquery

WBOY
Lepaskan: 2016-05-16 15:18:08
asal
1478 orang telah melayarinya

Artikel ini menganalisis langkah berjaga-jaga untuk kaedah inArray dalam jQuery. Kongsikan dengan semua orang untuk rujukan anda, butirannya adalah seperti berikut:

jquery menyediakan kemudahan yang hebat untuk pembangun web Tujuan menulis artikel ini adalah untuk mengingatkan semua orang supaya berhati-hati tentang kaedah inArray dalam jquery.

Semua orang tahu bahawa JavaScript ialah bahasa yang ditaip dengan lemah Anda boleh bertukar antara jenis angka dan aksara sesuka hati (contohnya: 1 ""="1" Mari kita mulakan dengan topik:

Kaedah dalamArray(ele, tatasusunan) jquery adalah untuk menentukan sama ada ele wujud dalam tatasusunan Nilai pulangan ialah subskrip kali pertama elemen itu muncul dalam tatasusunan.

Contohnya:

var a = 1;
var array = [1,2,3];
var b = $.inArray(a, array);

Salin selepas log masuk

Pada masa ini, b bersamaan dengan 0.

Walau bagaimanapun, jika a="1"; ditetapkan pada masa ini, kemudian laksanakannya semula:

b = $.inArray(a, array);
Salin selepas log masuk

Pada masa ini, b bersamaan dengan -1. Ini akan menyebabkan masalah, kerana sesetengah orang mungkin hanya ingin mendapatkan penghakiman ini: "1" == 1. Ungkapan logik ini sebenarnya dalam persekitaran JavaScript dan mengembalikan benar, dalam inArray, nilai yang dikembalikan adalah benar. jadi jika tatasusunan menyimpan pembolehubah bukan objek, terutamanya apabila menilai nombor, sebaiknya gunakan kaedah pertimbangan asal.

Anda juga boleh menggunakan ungkapan biasa untuk mengesahkan seperti berikut:

var a = 1;
var reg = new RegExp("(^"+a+",)|(^"+a+"$)|(,"+a+",)|(,"+a+"$)");
var array = [1,2,3,4];
reg.test(array.toString());// true
a = "1";
reg.test(array.toString());// true
Salin selepas log masuk

Baiklah, itu sahaja~~

Pembaca yang berminat dengan lebih banyak kandungan yang berkaitan dengan tatasusunan jQuery boleh menyemak topik khas di tapak ini: "Ringkasan penggunaan tatasusunan jquery"

Saya harap artikel ini akan membantu semua orang dalam pengaturcaraan jQuery.

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan