JavaScript三種定義函數方法:
{}表示函數體
1.第一種是使用function語句定義函數
function func() { }
2.第二種是使用Function()構造函數來定義函數(不常用)
var 函數名 = new Function(“參數1”,”參數2”,”參數3”……”函數體”);
var sum = new Function(”x”,”y”,”var z=x+y;return z;”);
3.第三種是在表達式中定義函數
var 函數名 = function(參數1,參數2,…){函數體};
var add = function(a,b){ return a+b; }
調用函數
document.write(add(50,20));
代碼示例:
<script type="text/javascript"> //使用構造函數創建內置對象 var obj = new Object(); //創建對象 obj.name = "范冰冰"; obj.age = 18; obj.getinfo = function(){ return this.name+":"+this.age; //this 當前 } //使用 document.write("對象中的name屬性:"+obj.name+"<br/>"); document.write("對象的方法:"+obj.getinfo()); //2.直接創建自定義對象 var obj1 = {name:'miss張',age:18,ningpingai:function(){return this.name+"我會擰瓶蓋";}}; document.write("對象中的name屬性:"+obj1.name+"<br/>"); document.write("對象miss張的方法:"+obj1.ningpingai()+"<br/>"); //*3.使用自定義構造函數創建對象 function obj2(name,age){ this.name = name; this.age = age; this.say=function(){ return "我是:"+this.name+"我很帥,帥的不得了"; } } //實例化對象 var ob = new obj2("int",18); var f = new obj2("for",45); document.write("對象中的name屬性:"+ob.name+"<br/>"); document.write("對象的方法:"+ob.say()+"<br/>"); document.write("對象中的name屬性:"+f.name+"<br/>"); document.write("對象的方法:"+f.say()+"<br/>"); //查看對象的格式 alert(ob.constructor); /*作業 使用循環九九乘法表 四個 寫一個簡單的輪播圖*/ </script>