码迷,mamicode.com
首页 > 其他好文 > 详细

两个小函数....

时间:2016-08-03 23:41:09      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:

  今天学习了两个函数......

-----------------------------------------------------------------------------------------------------------------------------

  一、对一个数字数组进行排序:

    var arr = [10,75,44,32,30,7];  //随便声明了一个里面全是数字的数组(这只是数组其中一种声明方式);

    //定义一个compare函数,并传入a,b两个参数;

    function compare(a,b){

      if(a > b){        //判断参数a,b的大小,假如a>b为真,也就是这个表达式成立;

        return 1;      //那么就返回1;(1代表布尔值true);

      }else if(a < b){     //如果a<b成立;

        return -1;     //那么就返回-1;(-1代表布尔值false);

      }else{         //其他情况

        return 0;      //那么就返回0;  

      }

    }

    //上面的compare函数只是比较了a,b两个数的大小;并没有赋予它们去排序的这个行为;

      排序这个行为则是要通过sort函数来实现;

    document.write(arr.sort(compare));  //把拍好顺序的数组arr重新输出到页面;

-----------------------------------------------------------------------------------------------------------------------------

  二、把一个字符串中的英文字母大写变小写、小写变大写:

    var str = "Hello World !";        //随便写一个有大小写的英文字母的字符串;

    function change(){

      for(var i = 0;i < str.length;i++){    //在for循环中定义一个变量i;并赋初值i = 0;i小于字符串str的字符长度,每执行一次循环后就i + 1;

          var c = str.charAt(i);     //定义一个变量c,赋值为字符串中可能的每一个字符;charAt(i)函数就是返回字符串中的索引为i的那个字符;

          if(c >= ‘A‘ && c <= ‘Z‘){      //如果c是在大写字母A-Z之间的一个;

            document.write(c.toLowerCase());  //那么就把大写的字符串改变为小写并输出;toLowerCase()函数就是把大写变小写的函数;

        }else if(c >= ‘a‘ && c <= ‘z‘){          //如果c是在小写字母a-z之间的一个;

            document.write(c.toUpperCase());   //那么就把小写的字符串改变为大写并输出;toUpperCase()函数就是把小写变为大写的函数;

        }

      }

    }

    change();      //执行这个函数;

------------------------------------------------------------------------------------------------------------------------------

   以上为今天的收获.......

两个小函数....

标签:

原文地址:http://www.cnblogs.com/lss-bk/p/5734881.html

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