怎样快速获得一个对象是jquery对象
if(a.jquery) alert('this is a jquery object');
else alert('this is not a jquery object');
将数组和对象转换成utf-8字符串
如果对象是javascript数组,或者是jquery的对象
那么取得数组中每一个元素的name和value属性将其转换为utf-8字符串,所以通常是form元素的数组,
因为这样的元素通常具有name和value属性,如果不是form元素的数组的话,必须确保数组中的元素具有
namevalue属性之后,再调用param方法,否则返回的字符串中会有undefined字符串。
如果对象是{}的话,取得每一个键值对,并将其转换为utf-8字符串。
$.each的用法
var arr = [1,2,3,4];
$.each(arr , function(i , v) {
alert(i + v); // i指的是下标 , v指的是value
});
var arr = {a : 1 , b : 2 , c : 3};
$.each(arr , function(key , value) {
alert(key + ':' + value); //key是键 , value是值
});
在$.each中this指的是具体的每一项的value
另外还可以这样使用
var arr = [1,2,3,4,5];
$.each(arr , function(a,b) {
alert(this + ':' + a + ',' + b);
} , ['hello' , 'world']);
就是传参数的形式
第三个参数就是最终执行的回调函数的传递的参数数组