2019-11-28

AM:

1.函数的概念及作用

函数:就是一个工具,完成某个功能的一段代码块

系统函数:js自带的一些函数

2.函数的声明

关键字函数(function)声明方式:

    function 函数名(){函数体}

赋值方式(var声明方式):

        var 函数名 = function(){函数体}

构造函数方式:

        var 函数名 = new Function("函数体");

函数调用:函数名()

案例: 1.定义一个函数,功能计算两个数的和

       2.定义一个函数,功能是打印三行四列的表格

3.函数和循环结合打印九九乘法表

4.函数的好处

函数实现一段功能的封装,增加了代码的复用性,一次封装多次使用;

函数让变量私有化,避免命名空间的污染;

通过参数的传递,可以实现功能的多元化;

5.参数的声明


 function fn(参数){}

带参函数的调用及传参

fn(参数);

6.形参和实参

形参:函数声明时传递的参数(形式上的参数)

实参:函数调用时传递的参数(实际传入的有具体值的参数)

案例:

1.定义一个函数,功能是打印m行n列的表格

2.定义一个函数,功能求任意两个数的和、差、积、商

8.作业:

1.定义函数,功能是输入m--n之间的闰年,传递参数实现

2.函数实现,输出1-100中(7的倍数和带7的数除外)的数,传递参数实现

3.编写一个函数,计算三个数字的大小,按从小到大顺序输出

PM:

1.函数的返回值

return 关键字的使用

案例:

1.编写一个函数,功能计算任意数字的阶乘

2.定义一个函数,功能求任意一个数的平方

3.编写函数实现:求2的平方的阶乘+3的平方的阶乘(至少用两个函数实现,一个函数实现平方,一个函数实现阶乘)

程序遇到return就结束后面的程序。

2.练习:

1.编写一个函数,功能判断一个任意一个数是否是素数

2.计算100-200之间所有素数的和

3.输出:100可以拆成哪两个素数的和

4.函数实现:输出1—3之间能组成的奇数个数,并输出这些数

  要求 : 组成的数是一个两位数,个位数!=十位数

  组成: 13  21   23  31  共4个

  1 2 3

  1 2 3

3.函数的递归调用

递归:函数自己调用自己本身

递归的本质:实现循环

案例:

     1.用函数实现一个数的循环,输出i;

     2.用递归实现一个数的从n-0的变化;

     3.普通函数实现带返回值的从1-100累加的和;

     4.递归实现1--100以内所有偶数的和

     5.递归实现一个数的阶乘

4.递归实现斐波那契数列

案例:递归实现斐波那契数列的第n项

//  1 1 2 3 5 8 13 21 34....

// 第一项是0  第二项是1    后面每一项是前面两项的和

F(0)=1,F(1)=1, F(n)=F(n-1)+F(n-2)(n>=2,n∈N*);

强化练习:

    1.编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数求1+1/3+...+1/n

    2.如果一个数恰好等于它的因数之和,则称该数为“完全数” perfect number。请列出2~10000的所有完全数

    3.编写一个函数 :实现计算任意一个数的各个位数的和

    //例如 :  234  位数和为  9

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,640评论 6 507
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,254评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 165,011评论 0 355
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,755评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,774评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,610评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,352评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,257评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,717评论 1 315
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,894评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,021评论 1 350
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,735评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,354评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,936评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,054评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,224评论 3 371
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,974评论 2 355

推荐阅读更多精彩内容

  • 函数参数的默认值 基本用法 在ES6之前,不能直接为函数的参数指定默认值,只能采用变通的方法。 上面代码检查函数l...
    呼呼哥阅读 3,389评论 0 1
  • 第八章 递归(recursion) 8.1 导语 因为一些指导者倾向于先教递归作为第一个主要的控制结构,本章会以另...
    geoeee阅读 1,419评论 0 5
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,237评论 0 4
  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 3,345评论 0 2
  • 过去二十年做企业咨询,咨询这行有趣的地方在于与你发生工作交集的人基本不在自己的生活圈。 那交集自然是短暂的,轻而浅...
    简之方阅读 477评论 0 1