zoukankan      html  css  js  c++  java
  • 2014第9周五

    今天再次复习了underscore.js的用法,想找其中方便的好的功能来写经验案例,重点是以下几方面:1.集合的过滤、遍历操作跟jqueryde选择器相关的函数操作很类似;2.有几个实用函数很不错,比如

    // 返回updatePosition函数的新版本

    varthrottled=_.throttle(updatePosition,100);

    // 新版本的函数每过100毫秒才会触发一次

    $(window).scroll(throttled);

    debounce方法返回的新函数有调用的时间限制,每次调用必须与上一次调用间隔一定的时间,否则就无效。它的典型应用是防止用户双击某个按钮,导致两次提交表单。

    $("button").on("click", _.debounce(submitForm, 1000, true));

     3.模板操作:

    _.template(templateString, [data], [settings]) 
    

    模板字符串templateString就是普通的HTML语言,其中的变量使用<%= … %>的形式插入;data对象负责提供变量的值。

    如果template方法只有第一个参数templateString,省略第二个参数,那么会返回一个函数,以后可以向这个函数输入数据。

    var t1 = _.template("Hello <%=user%>!");    t1({ user: "<Jane>" }) 
  • 相关阅读:
    求一个整数的划分
    HDU 1028 Ignatius and the Princess III
    HDU1215
    博弈论(2)
    阶乘的位数
    母函数详解
    SpragueGrundy FunctionSG函数博弈论(3)
    图的基本操作邻接表类型
    HDU 1536 SG函数应用
    顺序栈的实现
  • 原文地址:https://www.cnblogs.com/doit8791/p/3574581.html
Copyright © 2011-2022 走看看