js知识点07

1,高阶函数

(1)闭包函数:在函数内部定义的函数被称为闭包函数

闭包函数:B定义在A的内部,因此B成为A的闭包函数

闭包函数的优点:可以延缓闭包函数所在区域的局部变量的拖放时间;缺点:如果闭包函数没有及时被调用,可能会造成变量的内存泄漏。

(2)回调函数:当函数B作为函数A的参数被传入到函数A内部,在函数A内部调用函数B,此时代码回到函数B中执行,此时函数B被称为A的回调函数回调函数的作用:通过回调函数实现公共代码和外界使用者自身的需求传递给该公共代码,从而实现代码的封装。

(3)递归函数:在函数A内部调用一个和函数A同名的函数,该过程被称为函数的递归;递归函数函数被用来完成循环问题

递归函数执行分为两个部分:1,首先执行任务分发,注意任务分发工程中任务并不会秩序执行,而是等待后面分发的任务的返回结果。如果分发任务没有及时结束,此时就会出现无限递归,永远无法获取结果。2,任务执行:执行时任务汇总最里面逐层向外返回结果,直到最外层

//求任意数的阶乘,比如5的阶乘=1*2*3*4*5

function jiechengFun(n){

if(n > 1){

return n*jiechengFun(n-1);

}

return 1;

}

var result = jiechengFun(10);

console.log(result);

2,标签样式

(1)获取标签样式:根据标签class属性获取标签,返回结果是一个数组

(2)获取标签的背景颜色,该方式获取标签的背景颜色,必须保证标签的背景色是通过行间样式添加的。

(3)修改标签的CSS,该方式是行间样式修改的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值