1.14函数复习

                                    补充函数的知识点

1.复习函数:函数是由关键字function声明的,它是一个引用数据类型,是function这个类的实例,在调用的时候会开辟一个私有空间

2.函数成员:

  function fn(){}dir(fn)

  

  arguments是实参构成的数组集合

  Caller是这个函数的调用者,函数在A函数内调用,那么A就是这个函数的调用者。

  在window下caller是null

  

  length是形参的个数 name就是函数名  只跟定义有关,不能修改

  arguments 函数的实参构成的数组集合

  callee是当前函数本身

  递归求1-10的和:

    

3.函数作为参数

  (1)作为匿名函数传;

  (2)作为命名函数传 传命名函数的函数名不能带() 否则传的是return返回值

    

4.数组方法

  sort(function(){})

  arr.sort(function(a,b){return a-b})  只能对数字进行排序

  

  concat push sort  toString  splice  unshift  slice  shift  reverse  pop  join

  Every() 用于检测数组中的每个元素是否都满足某个条件,返回值是true和false

  

  filter() 用于检测数组中的每个元素是否都满足某个条件,返回的是满足条件的所有元素构造的新数组

  

  find() 用于检测数组中的第一个满足条件的元素并返回

  

  foreach() 用于对数组进行遍历

  

  Map() 用于对数组进行遍历,将每个元素都传入回调函数中加工,并返回新的结果,最后得到的元素是加工后组成的新的数组;

   [66,23,26....]

5.跟数据类型有关的一些方法

  (1)检测数据类型  typeof 这是一个检测方法

  (2)instanceof 这是一个判断方法

  (3)Object.prototype.toString()  以字符串[object Object]的形式告诉这种数据类型

      

  以字符串[object Array]的形式告诉是具体哪种对象数据类型

 

 

 

 

 

 

原文地址:https://www.cnblogs.com/yuanjingjing/p/10267870.html