码迷,mamicode.com
首页 > Web开发 > 详细

JS第三天

时间:2016-07-30 23:55:27      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:

  日子一天天过得很快,笑也过,哭也过,笑也得敲代码,哭也得敲代码,那我们何不笑着敲代码,有些人一看到代码头就大,那是他们没把代码的位置摆正,我们要学会自我调节,我们可以把代码想象成一道美味的菜,要慢慢的品尝,急不得的,急了就吃不出他的美味了,代码也一样,急了你容易出错,也品味不出其中的乐趣。就像今天我知道了冒泡排序法,改怎么让自己更深刻的记住这种方法呢,我们想象是十个美女站在你面前,要你按照他们的身高从左或从右排列,说道美女都有精神了,那怎么排呢,如果从左到右,从矮到高排列。那你是不是应该拿前一个和后一个依次比较,如果前一个高于后面一个,就两两交换,这样最后排出来的就是从左到右,从矮到高的排列顺序。

  今天我也了解了函数,知道他的功用,特点。函数的特点就是把垃圾代码减少,它把有些重复的代码封装,你试想一下,如果反复让程序运行一千行代码,而另一种我们把这一千行代码写成一个函数,让程序只执行一个函数,那个效率更高,显而易见第二种效率更好,函数有固定格式:function  函数名(参数列表){   函数体(要反复执行的代码)  },其中function代表函数,他有三要素:函数名,参数,返回值。注意:其中参数不是必须的,有些函数是没有参数的,其他两个是不可或缺的。说到函数,里面有两种参数:叫做形参和实参。我们要知道两者的区别,知道他们各自在什么位置。实参是在调用函数时给的实际参数叫做实参,而形参是我们在定义函数时给它的一个称号,形参你可以想怎么取就怎么取,说道这儿,大家估计也都知道他们怎么用的,就是当你调用函数时,你会把实参复制给形参,让他们一一对应,但有时形参和实参个数是不一样的,这时我们还是按照顺序来给他们一一对应起来。遇到个数不一样的,我们可以用短路运算来给他们转换。例如:

                   Function getsum(a,b,c){

                            Console.log(a+b+c)

}

                   Getsum(10,20)

 

 

Function getsum(a,b,c){

         a=a||0

         b=b||0

         c=c||0

                            Console.log(a+b+c)

}

                   Getsum(10,20)

这两个得出的结果是不一样的,可以自己验证下。函数中还有一个return,它一般是用在函数三要素中的返回值,一般函数都有返回值,它就是靠return来返还出去的,当函数运行到return时,它后面如果有值就会返还出去,如果没有值那就会直接跳出函数。后面的代码不会再执行了。单个函数差不多就这么多,那我们之前学的循环语句可以嵌套,那函数可以嵌套吗?答案:当然是可以的,其用法跟循环语句一样的,就是在第一个函数中嵌套一个函数,例如:

 

         Function  getmax(a,b,c){

                   Return getmax(getmax(a,b),c)

}

Getmax(10,20,30)

 

 

这是连写方式,写的熟练的可以这样写,不熟练的也可以分开写

 

                            Function  getmax(a,b,c){

                                     Var d =getmax(a,b);

                                     Var e =getmax(d,e);

                                     Return  e;

}

 

Getmax(10,20,30)

 

其中getmax(a,b)是两个数比较大小的函数。他的工作原理,先两个比较得出结果,再和第三个比较,用了两次getmax(a,b)。以上就是我新学会的东西。

JS第三天

标签:

原文地址:http://www.cnblogs.com/cykblogs/p/5721938.html

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