zoukankan      html  css  js  c++  java
  • JS-函数

    1.冒泡排序

    冒泡排序是将数据从大到小或是从小到大排列的一种算法。

    是首先拿着当前的值,依次的和后面的值进行比较,如果是从大到小排列的话,当前的值 小于后面的值的时候,就两两交换。

    要使用for循环的镶嵌,

    for(var i=0;i<arr.length-1;i++){   外层循环控制循环的趟数
    for(var j=0;j<arr.length-1-i;j++){ 内层循环控制交换的次数


    2.函数

    2.1函数的定义

    函数就是代码复用的一种机制或是封装某种功能的代码段

    function 函数名([参数列表]){

    函数体(都是可执行的或是要执行的代码);

    }

    函数名一般是一个动词,代表某种功能,名字最好也要遵循驼峰命名法

    函数声明了之后,自己是不会自动调用的,需要我们来执行调用,函数的调用就是:   函数名();

    函数的好处:一次声明或是定义,多次调用或是多次执行或是只定义一次,可以被执行或是调用多次。

    如果函数有明确的返回值,那么 这个返回值就是函数真正的返回值,如果没有,则默认是undefined; 凡是函数,只要调用,就会有返回值

    2.2 函数的组成 

    函数的三要素: 函数名(函数的功能),参数,返回值

    参数不是必须的,也就是说可以没有参数,返回值是每个函数都有的,如果没有明确的返回值的话,默认是undefined.其实我们可以将函数看成是专门做某件事情的人或是机构,有时候做某件事情的时候,需要我们提供一些数据给它,它在执行或是运算完毕之后或许会有某些结果返回给我们,我们提供的数据就叫做参数,返回给我们的结果就叫做返回值。

    2.3形参和实参

    定义好了函数之后,在函数调用的时候,会将函数的实参复制一份传到函数定义时的形参里面,会和之前的一一对应起来,如果实参和形参的个不一样的时候,会先按之前的分配。实参和形参的个数是可以不一样的。

    var a =  alert("");   有参无返回值的函数
    var str = prompt(""); / 在prompt调用的时候,我们写入的这些信息是实参,用户输入的信息变成了返回值
    Number("abc"); 最终转换后的数据就是这个Number()函数的返回值
    Boolean(); 同上

    2.4return的用法

    在函数当中,return一般是用于返回函数当中的数据,如果return后面跟着数据,则后面的数据是整个函数的返回值,程序运行到这里的时候,会先将返回值返回出去,然后立即跳出当前函数,后面的代码不再执行。

    如果return 后面没有数据的话,程序运行到return处,则表示直接立即跳出当前函数,后面的代码都不执行。

    return后面不要输出

    2.5函数的嵌套

    所谓函数的嵌套就是在一个函数里,调用另一个函数

    实例:求三个数的最大值

    function getMax1(x,y){
    return x>y?x:y;
    }
    function getMax2(x,y,z){
    return getMax1(getMax1(x,y),z);
    }
    console.log(getMax2(22,33,44));
    
    
    
    
     
     

     

  • 相关阅读:
    服务返返回状态码详解
    LeetCode#28 Implement strStr()
    LeetCode#58 Length of Last Word
    LeetCode#66 Plus One
    spooling技术
    文件的打开与关闭
    DMA方式与通道方式
    中断向量、向量中断、向量地址
    中断响应优先级和中断处理优先级
    I/O接口
  • 原文地址:https://www.cnblogs.com/sw1990/p/5722209.html
Copyright © 2011-2022 走看看