ejs经常使用功能函数

利用<%- include filename %>加载其余页面模版;javascript

    一、缓存功能,可以缓存已经解析好的html模版;

    二、<% code %>用于执行其中javascript代码。

    三、<%= code %>会对code进行html转义;

    四、<%- code %>将不会进行转义;

    五、支持自定义标签,好比'<%'能够使用'{{','%>'用'}}'代替;

    六、提供一些辅助函数,用于模版中使用
         1)、first,返回数组的第一个元素;
         2)、last,返回数组的最后一个元素;
         3)、capitalize,返回首字母大写的字符串;
         4)、downcase,返回字符串的小写;
         5)、upcase,返回字符串的大写;
         6)、sort,排序(Object.create(obj).sort()?);
         7)、sort_by:'prop',按照指定的prop属性进行升序排序;
         8)、size,返回长度,即length属性,不必定非是数组才行;
         9)、plus:n,加上n,将转化为Number进行运算;
         10)、minus:n,减去n,将转化为Number进行运算;
         11)、times:n,乘以n,将转化为Number进行运算;
        12)、divided_by:n,除以n,将转化为Number进行运算;
        13)、join:'val',将数组用'val'最为分隔符,进行合并成一个字符串;
        14)、truncate:n,截取前n个字符,超过长度时,将返回一个副本
        15)、truncate_words:n,取得字符串中的前n个word,word以空格进行分割;
        16)、replace:pattern,substitution,字符串替换,substitution不提供将删除匹配的子串;
        17)、prepend:val,若是操做数为数组,则进行合并;为字符串则添加val在前面;
        18)、append:val,若是操做数为数组,则进行合并;为字符串则添加val在后面;
        19)、map:'prop',返回对象数组中属性为prop的值组成的数组;
        20)、reverse,翻转数组或字符串;
        21)、get:'prop',取得属性为'prop'的值;
        22)、json,转化为json格式字符串html

相关文章
相关标签/搜索