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>
