标签:
冒泡排序是将数据从大到小或是从小到大排列的一种算法。
是首先拿着当前的值,依次的和后面的值进行比较,如果是从大到小排列的话,当前的值 小于后面的值的时候,就两两交换。
要使用for循环的镶嵌,
for(var i=0;i<arr.length-1;i++){ 外层循环控制循环的趟数
for(var j=0;j<arr.length-1-i;j++){ 内层循环控制交换的次数
函数就是代码复用的一种机制或是封装某种功能的代码段
function 函数名([参数列表]){
函数体(都是可执行的或是要执行的代码);
}
函数名一般是一个动词,代表某种功能,名字最好也要遵循驼峰命名法
函数声明了之后,自己是不会自动调用的,需要我们来执行调用,函数的调用就是: 函数名();
函数的好处:一次声明或是定义,多次调用或是多次执行或是只定义一次,可以被执行或是调用多次。
如果函数有明确的返回值,那么 这个返回值就是函数真正的返回值,如果没有,则默认是undefined; 凡是函数,只要调用,就会有返回值
函数的三要素: 函数名(函数的功能),参数,返回值
参数不是必须的,也就是说可以没有参数,返回值是每个函数都有的,如果没有明确的返回值的话,默认是undefined.其实我们可以将函数看成是专门做某件事情的人或是机构,有时候做某件事情的时候,需要我们提供一些数据给它,它在执行或是运算完毕之后或许会有某些结果返回给我们,我们提供的数据就叫做参数,返回给我们的结果就叫做返回值。
定义好了函数之后,在函数调用的时候,会将函数的实参复制一份传到函数定义时的形参里面,会和之前的一一对应起来,如果实参和形参的个不一样的时候,会先按之前的分配。实参和形参的个数是可以不一样的。
var a = alert(""); 有参无返回值的函数
var str = prompt(""); / 在prompt调用的时候,我们写入的这些信息是实参,用户输入的信息变成了返回值
Number("abc"); 最终转换后的数据就是这个Number()函数的返回值
Boolean(); 同上
在函数当中,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));
标签:
原文地址:http://www.cnblogs.com/sw1990/p/5722209.html