JavaScript 一些实用函数的抽象

@[First]`2019 - 11 - 2

阅读JS DOM 编程艺术(2)的些许感悟

这本书虽然已经过去好多年了, 但我发现其中的思想真的很棒, 包括渐进增强, 平稳退化, 函数抽象等 . 收益良多, 特此记录, 方便学习和查找.

函数抽象

抽象:把一个非常具体的东西改进为一个较为通用的东西的过程.
## 下面记录一些JS的实用函数:

  1. 在页面加载后想立即执行某个函数可以这样 :

    `window.onload = function` 
    

    (注意: function是一个函数且没有括号).
    当我们想一次加载多个函数的时候, 如果这样写:

    window.onload = firstFunc;
    window.onload = secondFunc;
    

    他们之间只有最后一个函数才会被实际执行.

    window.onload()方法的衍生:
    不管你打算在页面加载完毕时执行多少个函数,一百个一千个等,它都可以应付自如,使用一个函数 addLoadEvent,它是由Simon Willison(详见 http://simon.incutio.com)编写的,它只有一个参数: 需要执行的函数名 .
    详见: addLoadEvent 函数

  2. 在需要给元素添加新的 class 属性值时, 可手动封装一个 addClass 函数:
    详见 : addClass 函数

  3. insertAfter 函数:
    在已有的元素前插入一个新元素.
    详见 : insertAfter

  4. getNextElement 函数:
    获取下一个元素节点
    详见 : getNextElemnet

  5. styleElementSiblings 函数:
    为标签新加 class 属性值
    详见 :styleElementSiblings

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值