明星茬娱乐
您的当前位置:首页学习JavaScript设计模式之迭代器模式_javascript技巧

学习JavaScript设计模式之迭代器模式_javascript技巧

来源:明星茬娱乐


  • 迭代器模式是指提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示。
  • JavaScript中的Array.prototype.forEach

    一、jQuery中的迭代器

    
    
    

    二、实现自己的迭代器

    
    
    

    注意:区别于Array.prototype.forEach的参数!!!

    
    
    

    三、内部迭代器、外部迭代器

    (1)内部迭代器:已经定义好了迭代规则,它完全接手整个迭代过程,外部只需一次初始调用。上述自定义each即为内部迭代器!
    (2)外部迭代器:必须显示地请求迭代下一个元素。
    示例:判断两个数组是否相等

    示例一:内部迭代器

    
    
    

    示例二:外部迭代器

    
    
    

    四、终止迭代器

    
    
    

    五、应用(落地)

    文件上传,根据不同的浏览器获取相应的上传组件对象。
    对比《JavaScript设计模式–责任链模式》

    
    
    

    希望本文所述对大家学习javascript程序设计有所帮助。

    显示全文