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>
时间: 2024-10-03 13:46:15

js中的函数对象的相关文章

js中的函数,Date对象,Math对象和数组对象

函数就是完成某个功能的一组语句,js中的函数由关键字 function + 函数名 + 一组参数定义;函数在定义后可以被重复调用,通常将常用的功能写成一个函数,利用函数可以使代码的组织结构更多清晰. 其语法结构为 function funName (arg0, arg1, … argN){        //statements    } function say_hello (name, msg){ alert(“hello”+ name + “:”+ msg); } say_hello(“d

JS中的函数,Array对象,for-in语句,with语句,自定义对象,Prototype

一)函数 A)JS中的函数的定义格式: function add(a,b) { var sum = a+b; document.write("两个数的和是:" + sum); //return sum; } 上面只是一个例子 ,那么当我们再定义一个同名的函数会怎么样呢? function add(a,b,c) { var sum = a+b+c; document.write("三个数的和是:" + sum); } 然后调用函数: add(50,30,10);   

js中的数组对象排序

一.普通数组排序 js中用方法sort()为数组排序.sort()方法有一个可选参数,是用来确定元素顺序的函数.如果这个参数被省略,那么数组中的元素将按照ASCII字符顺序进行排序.如: var arr = ["a", "b", "A", "B"]; arr.sort(); console.log(arr);//["A", "B", "a", "b"

JS中的函数、Bom、DOM及JS事件

本期博主给大家带来JS的函数.Bom.DOM操作,以及JS各种常用的数据类型的相关知识,同时,这也是JavaScript极其重要的部分,博主将详细介绍各种属性的用法和方法. 一.JS中的函数 [函数的声明及调用] 1.函数声明的格式: function 函数名(参数1,参数2,参数3,--){//函数体 return 结果; } >>>函数的调用格式: 直接调用:函数调用的格式:函数名(参数一的值,参数二的值,--): 事件调用:事件名=函数名( ); 2.函数声明的几点强调: ①函数名

JS中的event 对象详解

JS中的event 对象详解 JS的event对象 Event属性和方法: 1. type:事件的类型,如onlick中的click: 2. srcElement/target:事件源,就是发生事件的元素: 3. button:声明被按下的鼠标键,整数,1代表左键,2代表右键,4代表中键,如果按下多个键,酒把这些值加起来,所以3就代表左右键同时按下:(firefox中 0代表左键,1代表中间键,2代表右键) 4. clientX/clientY:事件发生的时候,鼠标相对于浏览器窗口可视文档区域的

js中的函数function

js的function对象在调用过程中具有一个arguments的属性,它是由脚本解释器创建的(这也是arguments创建的唯一方式).arguments属性可以看作是一个Array对象,它有length属性,可以通过序号访问每一个参数,而且通过argument的callee属性可以获取对正在执行的Function对象的引用.如下: function factorial(n){ if(n<=n){ return 1; }else{ return n*arguments.callee(n-1);

JS中:json对象数组按对象属性排序

var array = [ {name: 'a', phone: 1}, {name: 'b', phone: 5}, {name: 'd', phone: 3}, {name: 'c', phone: 4} ] array.sort(getSortFun('desc', 'phone')); function getSortFun(order, sortBy) { var ordAlpah = (order == 'asc') ? '>' : '<'; var sortFun = new F

JS中的this对象详解

    JS中this关键字很常见,但是它似乎变幻莫测,让人抓狂.这篇文章就来揭示其中的奥秘.      借助阮一峰老师的话:它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用.这句话看似平常,可是要非常注意三个字:"运行时",这说明this关键字只与函数的执行环境有关,而与声明环境没有关系.也就是这个this到底代表的是什么对象要等到函数运行时才知道,有点类似函数定义时的参数列表只在函数调用时才传入真正的对象.理解了这一点对后面this关键字规律的掌握有很大帮助.     

js中数组与对象的遍历

数组遍历: 1.js基本的for遍历 2.jquery提供的each函数 ----------------------------------- $.each(array, function(){ alert(this); }); ----------------------------------- 对象遍历: js: --------------------------------------------- for (var k in obj) { alert(obj[k]): } jque