0
点赞
收藏
分享

微信扫一扫

四个月某机构前端培训JS(九)

昨天看到一个工作3年的程序员,从月薪20K,跳槽到里一家45K的公司,只因为开口吼了面试官。

 这对大家来说的话是不是很羡慕呢,社会对于我们的压力远比你相信的要大,相信自己,稳住自己,大胆一些,你也许就是下一个他。

一、

  1. 数组去重:

  • 老数组放入新数组

  • 判断数组中是否存在某个元素,比如程咬金

  • 放入之前,判断是否存在

  • 可以用一个变量进行标识

  1. 筛选数组

arr1的长度增长规律和index 一致。

二、排序

解决问题

  1. 冒泡排序:依次比较两个相邻的元素,大的放后面。
  • 每走一次大的就放后面了,之后最后面元素不再参与比较。

第一趟:依次次比较相邻的元素,大的放后面。

  • 最后一次比较没有意义。 第一次比较:

  • 第二次比较:

  • 第三次比较:

  • 第四次比较

  • 第五次比较

  • 使用双重for循环就能实现循环5次:

三、函数

  1. 别称:函数、方法、API、接口(同一个事物,不同的名字。)

2.封装思想,把具体的步骤,封装到一个代码块,对外暴露一个函数名即可!

  1. 函数定义:封装了一段可以重复执行的代码,对外暴露了一个函数名,隐藏了函数内部的细节。
  2. 使用:调用函数名即可
  3. 先声明,后使用。和变量一样
  4. 某个人做了某件事情。某个事情就是函数。
  5. 命名规则:动词,变量用名词。函数就是某个动作。命名规则小驼峰,变量也是小驼峰。
  6. 函数、方法、API、接口(同一个事物,不同的名字)。
  7. 执行顺序:不调用不执行,只要调用就会进入函数体。
  8. 语法结构:

函数调用:

案例:

下午下课

一、函数案例

  1. 遍历数组

     2.100的求和

    3.逢七过的函数

    4.带参函数案例 hero是形参,调用函数daily('项羽'); 项羽是实参。

相当于系统已经默认添加了注释部分,知识省略了。

  • 如果这样写,会提示系统报错,说hero已经被声明。

js报错的第个错误

  • 形参实参定义:语法结构

  • 只声明为赋值变量会显示undefined
  • 总结:形参就是只声明未赋值的变量
  1. 案例

2.作业题

3.函数的返回值:

案例一:

  • 总结补充:

return 之后的代码不再执行。

函数的返回值,可以选择接收,也可以不接收

  • 增加return, return 事情的结果。 系统默认返回undefined。

  • 返回值 案例二:

  • 发现周四,周末没有执行,return 之后的代码不再执行了。

  • 以后怎么去学函数。

输入、处理、输出

二、arguments定义使用

  • 系统内置的关键字,它是一个伪数组,保存了用户输入的实参。
  • 一般用于实参个数不确定的情况。
  • 函数自带的,有函数才有这个东西,依托于函数。脱离函数就无法使用

小案例一:

案例2: 求任意个数的最大值

  • 能把数组的数据存放在argument当中

求最大值:

三、函数可以相互被调用

2.案例二,这里有个伪代码。

3.修改后:一个函数,调用另一个函数的代码模块化开发

运行结果

举报

相关推荐

0 条评论