码迷,mamicode.com
首页 > Web开发 > 详细

js中的函数对象

时间:2017-05-25 01:25:59      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:alert   document   blog   函数   object   this   查看   inf   color   

 

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中的函数对象

标签:alert   document   blog   函数   object   this   查看   inf   color   

原文地址:http://www.cnblogs.com/WhatTTEver/p/6901704.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!