zoukankan      html  css  js  c++  java
  • underscore的简单了解

    1.underscore:一个封装好的js工具库,它提供了一整套函数式编程的使用功能,但是没有扩展任何js内置对象。它解决了这个问题:如果我面对一个空白的HTML,并希望立即开始工作,我需要什么?

    2.zip

    var _=require('underscore');
    
    //演示:
    var names=['张三','李四','王二'];
    var age=[12,13,14];
    var genders=['男','女','男'];
    
    //压缩
    var result=_.zip(names,age,genders);
    console.log(result);
    
    //解压
    result=_.unzip(result);
    console.log(result);

    3.template

    var _=require('underscore');
    
    
    
    //声明了一段HTML代码模板
    var html='<h1><%= name %></h1>';
    
    //template()返回的依然是一个函数
    var fn=_.template(html);
    
    //调用template()返回的这个函数fn
    //
     html=fn({name:'佩奇'});
    console.log(html);
    
    console.log(fn.toString());
    //内部函数
    function(data) {
          return render.call(this, data, _);
        }

  • 相关阅读:
    io学习三
    io学习二
    io学习一
    多线程学习(十五)
    spring源码阅读(四)
    多线程学习(十四)
    多线程学习(十三)
    设计模式(一)
    spring源码阅读(三)
    spring源码阅读(二)
  • 原文地址:https://www.cnblogs.com/ellen-mylife/p/10931800.html
Copyright © 2011-2022 走看看