js中的函数对象

Posted WhatTTEver

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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>

 









以上是关于js中的函数对象的主要内容,如果未能解决你的问题,请参考以下文章

js中的Object.assign接受两个函数为参数的时候会发生什么?

web代码片段

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js

JS常用代码片段-127个常用罗列-值得收藏

Chrome-Devtools代码片段中的多个JS库

js代码片段