Rumah >hujung hadapan web >tutorial js >Ringkasan kaedah pemprosesan data biasa dalam jQuery_jquery

Ringkasan kaedah pemprosesan data biasa dalam jQuery_jquery

WBOY
WBOYasal
2016-05-16 16:13:221204semak imbas

Contoh dalam artikel ini meringkaskan kaedah pemprosesan data biasa jQuery. Kongsikan dengan semua orang untuk rujukan anda. Butirannya adalah seperti berikut:

$.trim(): Alih keluar aksara ruang kosong sebelum dan selepas rentetan.

var str = ' 薯条 ';
var formatStr = $.trim(str);  //'薯条'

$.param(): Tatasusunan atau siri objek.

var obj = {
  name: 'dog',
  count: 10
};
var str = $.param(obj); //"name=dog&count=10"

$.isArray(): Semak sama ada ia adalah tatasusunan.
$.isFunction(): Semak sama ada ia adalah jenis fungsi.
$.each(obj, [panggilan balik]): Tatasusunan traverse atau objek koleksi. obj ialah objek koleksi yang akan dilalui, dan panggil balik mewakili fungsi panggil balik, yang akan dimulakan apabila setiap ahli dilalui. Fungsi panggil balik mengandungi dua parameter Parameter pertama ialah indeks ahli objek atau tatasusunan, dan parameter kedua ialah nilai yang sepadan.

var a = [x,y,z];
$.each(a, function(index, value) {
  console.log(index); //0,1,2
  console.log(value); //x,y,z
});
var b = {x:1, y:2, z:3};
$.each(b, function(key, value)) {
  console.log(key);  //x,y,z
  console.log(value); //1,2,3
}

Nota: Jika anda ingin keluar dari gelung each() di tengah jalan, anda boleh mengembalikan palsu dalam fungsi panggil balik dan nilai pulangan lain akan diabaikan.

$.each() dan $(selector).each() mempunyai fungsi yang sama, tetapi $.each() boleh melintasi mana-mana objek atau tatasusunan, manakala $(selector).each() hanya boleh melintasi objek yang dipilih oleh objek jQuery pemilih semasa.

$.makeArray(): Menukar objek seperti tatasusunan kepada objek tatasusunan. Objek seperti tatasusunan yang dipanggil mempunyai atribut panjang, dan indeks adalah dari 0 hingga panjang-1. Tetapi objek ini tidak boleh memanggil kaedah tatasusunan.

var arr = $.makeArray($('li')); //类数组对象转换为数组
$('ul').html(arr.reverse()); //可以调用数组的reverse()方法了

$.grep(): Tapis elemen dalam tatasusunan yang tidak memenuhi syarat berdasarkan fungsi penapis.

$.grep(array, panggil balik, [terbalikkan]);

Penjelasan: Tatasusunan parameter mewakili tatasusunan yang akan ditapis dan panggil balik mewakili fungsi penapisan. Jika fungsi penapis mengembalikan benar, elemen itu dikekalkan jika fungsi penapis mengembalikan palsu, elemen itu dipadamkan. Parameter songsang, pilihan, jika palsu atau tidak ditetapkan, mengembalikan elemen dalam tatasusunan yang dikembalikan benar oleh fungsi penapis jika parameter ini benar, mengembalikan elemen yang dikembalikan palsu oleh fungsi penapis.

var a = [1,2,3,4,5];
a = $.grep(a, function(value, index)) {
  return value > 3; //a现在为[4,5]
});
var b = [1,2,3,4,5];
b = $.grep(b, function(value, index)) {
  return value > 3; //b现在为[1,2,3]
}, true);

$.map(): Tatasusunan peta.
$.map(array, panggil balik);

var a = [1,2,3,4];
a = $.map(a, function(elem)) {
  return elem * 2; //a现在为[2,4,6,8]
});

$.merge(): Gabungkan tatasusunan.
Penerangan: Menerima dua parameter tatasusunan.

var a = [1,2,3];
var b = [4,5];
var c = $.merge(a,b); //c为[1,2,3,4,5];

$.unique(): Alih keluar pendua dalam tatasusunan elemen DOM.

...
<a id="1" class="link link1"></a>
<a id="2" class="link"></a>
<a id="3" class="link"></a>
...
var $link = $('.link'); //包含#1,#2,#3
var $firstLink = $('.link1'); //包含#1
var $links = $.merge($link, $firstLink); //包含#1,#2,#3,#1
var $linkList = $.unique($link); //包含#1,#2,#3

Nota: Ia hanya boleh memproses tatasusunan elemen DOM, bukan rentetan atau tatasusunan JavaScript.

Saya harap artikel ini akan membantu pengaturcaraan jQuery semua orang.

Kenyataan:
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