调用函数javascipt

改章节是一篇关于调用函数的帖子

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="float_.css">
<script type="text/javascript">
    
    //Object 通过Object类创建对象
/*
    var p1=new Object();
    p1.name="小明";
    alert(p1.name);
    alert(p1.constructor);
*/

/*
    var n1=new Number(10);  //等价于 n1=10
    //给类添加共用的一个方法
    Number.prototype.add=function(a){
        
        return this+a;  //this指的是 谁调用它就是谁,这里是n1调用它this就是n1
    }
    alert(n1.add(10).add(20));  //输出40

    var b=90;
    alert(b.add(40)); //一样调用add()方法,this 就是指的是b,所以输出130
*/

    /*请思考给js的Array对象扩展一个find(name)方法,当一个Array对象调用该方法
    时候,如果能找到name则返回其下标,否则返回-1;
    */

    var arr =new Array(3);
    arr[0]="lucy";
    arr[1]="lily";
    arr[2]="tom";
    
    //遍历数组
    for(var i=0;i<arr.length;i++){
        
        document.writeln("name:"+arr[i]);
    }
/*
    document.writeln("<br/>");
    //数组反转
    arr.reverse();

    for(var i=0;i<arr.length;i++){
        
        document.writeln("name:"+arr[i]);
    }
*/    
    //创建一个共用的find方法
    Array.prototype.find=function(name){
        //总结:this谁调用它就是谁 
        for(var i=0;i<this.length;i++){  //这里的this就是数组arr
            
            if(name==this[i]){
                //返回下标
                return i;
            }
        }
        return -1;
    }
    
    document.writeln("返回下标为:"+arr.find("tom"));
    document.writeln("返回下标为:"+arr.find("ttt"));


    //成员函数的懂得
    /*
        function 函数名(参数列表(这里可以多个)){
        
            语句;//函数主体
            return 返回值;//这里可以有也可以没有
        }
    
        js不支持重载,运行的时候不报错,如重复就调用最后一个
    */

    function test(a,b){

        alert("test(a,b)");
    }
    
    function test(a){
        
        alert(a);
    }

    function test(a,b){

        alert(a+" "+b);
    }

    test(23);  //调用最后一个输出 a undefined
    
    test(3,"your")

    /*
    论断:
        1.js在调用一个函数的时候,是根据函数名来调用的,如果有多个函数名相同,则认最后那一个函数.
        2.直接定义一个函数或者变量,实际上这些函数和变量就是全局函数和全局变量(本质上他们是属于window对象的)

    */
</script>
</head>
<body>
</body>
</html>
    每日一道理
如果说友谊是一颗常青树,那么,浇灌它的必定是出自心田的清泉;如果说友谊是一朵开不败的鲜花,那么,照耀它的必定是从心中升起的太阳。 多少笑声都是友谊唤起的,多少眼泪都是友谊揩干的。友谊的港湾温情脉脉,友谊的清风灌满征帆。友谊不是感情的投资,它不需要股息和分红。(友谊可以换其他词语)
如果不懂得大家还是自己动手试一试。

文章结束给大家分享下程序员的一些笑话语录: 问:你觉得让你女朋友(或者任何一个女的)从你和李彦宏之间选一个,你觉得她会选谁?  
  答:因为李艳红这种败类,所以我没女友!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值