jaryle

梦想的开始

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

  1. ajax请求的jquery.ajax({  

                                   url:"";

                                   data:name=john&location=boson;

                                   datatype:xml,json,html,script,

                                   async:false;同步,true 异步;

                                   type:'get' || 'post ';

                                   sucess:function();

})

  2 . jquery.param(object) 工具函数是对URL的操作;

       返回:string;

       说明:将jquery对象按照name/value或key/value序列化为URL参数,用&连接l;

       eg   var obj ={name:zh,age:20};
                alert(jQuery.param(obj));
              //alert "name=zh&age=20";

  3. jquery.tirm(str) 工具函数对字符串进行操作;

      返回:string

      说明:将字符串的开始和结尾的空格去掉;

      eg    alert($.trim(" 123 "));
             //alert "123";

  4.  jquery.each() 工具函数对数组和对象进行操作;

       返回:

       说明:

                  通用例遍方法,可用于例遍对象和数组。

               不同于例遍 jQuery 对象的 $().each() 方法,此方法可用于例遍任何对象。

               回调函数拥有两个参数:第一个为对象的成员或数组的索引,第二个为对应变量或内容。

               如果需要退出 each 循环可使回调函数返回 false,其它返回值将被忽略。

         eg   

                   var a =[0,1,2,3,4,5];
                          $.each(a,function(i,n){document.write(""+i+" and " +n +"<br/>");});

                   //result:

                      /*0 and 0
                       1 and 1
                       2 and 2
                       3 and 3
                       4 and 4
                       5 and 5I*/

   5.

    $.extend(obj,default,option)

http://www.cnblogs.com/tq0855n/archive/2010/04/29/1723824.html 

说明:

在开发插件的时候最常用此函数函数来处理options.

下面是fancybox插件获取options的代码:

settings = $.extend({}, $.fn.fancybox.defaults, settings);

上面的代码target是一个空对象, 将默认设置defaults作为第一个对象,  将用户传入的设置setting合并到default上,  setting上有的属性以setting为准. setting没有传入的属性则使用default的默认值. 然后将合并的结果复制给target并作为函数返回值返回.

eg

var empty = {}
var defaults = { validate: false, limit: 5, name: "foo" };
var options = { validate: true, name: "bar" };
var settings = jQuery.extend(empty, defaults, options);
/*result:
settings == { validate: true, limit: 5, name: "bar" }
empty == { validate: true, limit: 5, name: "bar" }*/

//target参数要传递一个空对象是因为target的值最后将被改变.比如:

var defaults = { validate: false, limit: 5, name: "foo" };
var options = { validate: true, name: "bar" };
var settings = jQuery.extend(defaults, options);
上面的代码将defaults作为target参数,  虽然最后settings的结果一样, 但是defaults的值被改变了!
而插件中的默认值应该都是固定!
所以使用时请注意target参数的用法.

6 。筛选
jquery.grep(array,function(elementofarray,indexinarray),[invert])
http://www.cnblogs.com/tq0855n/archive/2010/04/29/1723824.html
返回值:Array
说明:此工具函数的用法是使用过滤函数过滤数组元素。

下面的示例演示如何过滤数组中索引小于 0 的元素:

$.grep( [0,1,2], function(n,i){
return n > 0;
});
//results:[1,2]
7 。jquery.map(array,function(elementofarray,indexinarray))
返回值: Array
说明: 此工具函数的用法是 把一个数组元素添加到另一个数组元素中
 var arr = [ "a", "b", "c", "d", "e" ];
$("div").text(arr.join(", "));

arr = jQuery.map(arr, function(n, i){
return (n.toUpperCase() + i);
});
$("p").text(arr.join(", "));

arr = jQuery.map(arr, function (a) { return a + a; });
$("span").text(arr.join(", "));

results:A0A0, B1B1, C2C2, D3D3, E4E4

















6. window对象调用父窗口时window.parent与window.openner的用法
window.parent的用法是iframe页面调用父页面时,我们可以在iframe内嵌的页面访问外部页面时可以使用window.parent
window.openner的用法是window.open或<a>打开的超链接页面调用父页面时使用。

 


 


 

posted on 2010-05-01 13:42  jaryle  阅读(414)  评论(0)    收藏  举报