$(function(){
alert("第二种方法。");
});
$(document).ready( function(){ } );
1.在body里面写onload
2.在脚本里面写
window.οnlοad=function(){
//要初始化的东西
}
2.jQuery加入函数的方法:
1、$.extend(src)该方法就是将src合并到jquery的全局对象中去,如:
$.extend({
hello:function(){alert('hello');}
});
2、$.fn.extend(src)
该方法将src合并到jquery的实例对象中去,如:
就是将hello方法合并到jquery的实例对象中。
$.extend({net:{}}); //这是在jquery全局对象中扩展一个net命名空间。
$.extend($.net,{
hello:function(){alert('hello');}
}) //这是将hello方法扩展到之前扩展的Jquery的net命名空间中去。
<script language="javascript">
function testDemo() { };
</script>
1.显式函数,即在声明函数时明确定义了函数名。
function functionName([parameters]){//
代码块
};
2.匿名函数(函数直接量),即在声明函数时没有定义函数名,而是把函数赋值给一个变量。
var functionName=function([parameters]){//
代码块
};
3.作为对象的的构造函数,即
Var functionName=new Function
( [arg1,[arg2..argN]],body )
4.一次性对象的函数
var variable = new Object(){
variable.variA="Va1";
variable.variB="Va2";
variable.method = function(){return this.variA + variB; }}
静态类有两种写法:
1. 类似Json对象的写法
var myclass = {
name : "123",
pubfn : function(){
alert("pubfn1 is called");
}
};
调用形式:myclass.name, myclass.pubfn()
这种写法使类的成员的访问权限均为public。
2. 匿名函数的写法
var myclass = function(){
var name = "123"; //private field
var privatefn = function(){ //private method
alert(name);
}
return{ //return public field and method
Name: "hello " + name, //public field
pubfn : function(){
privatefn(); //call private method
alert("this is a returned function"); //public method
}
}
}();
这种写法的好处是可以将私有和共有的成员方法和变量分开,实际应用中可将复杂的逻辑写的私有方法中,
而return一个公用的接口调用私有方法。
调用形式:myclass.Name, myclass.pubfn()
注意类结尾处的小括号,它的作用是创建对象,去除小括号的话,则调用形式为:myclass().Name, myclass().pubfn()。
jquery 插件写法
1. 对JQuery自身的扩展插件
顾名思义,这种插件是对JQuery自身的方法库进行扩展的。在使用的时候通过$.MethodName()的方式直接使用。
插件代码示例:
使用这种插件的扩展方式,在使用此插件时,需要首先引用经过JQuery包装的页面元素,如:$("#tableId").Method()。
插件代码示例: