js中的函數對象


 

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>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM