一丶handlebars
学习链接:https://www.jianshu.com/p/2ad73da601fc
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]);
对于其中的这三句我做一下合理的解释
第一句:新建了一个正则表达式赋值给reg
第二句:window.location定位的是发过来的url,search是寻找到?之后的参数(包括?号)
substr是截取?之后的参数,match就是匹配之前的正则。
第三句:unescape是对escape的解码函数。
二丶require.js
学习链接:http://www.runoob.com/w3cnote/requirejs-tutorial-1.html
它防止js加载阻塞页面渲染的优点很吸引我
记得我在使用jsp的include嵌套时遇到过window的open方法打开同路径下的页面时js不会进行对页面的渲染的情况
那时候的措施是通过把需要的js复制到要在窗口中打开的页面的jsp中,而且窗口中的jsp不能有主标签体。
三丶Jquery.DataTable
学习链接:https://blog.csdn.net/qq_33535433/article/details/78398479(极力推荐)