javascript
十一路客
这个作者很懒,什么都没留下…
展开
-
replace 第二个参数为函数的情况
replace()方法的第二个参数也可以是一个函数。在只有一个匹配项(即与模式匹配的字符串)的情况下,会向这个函数传递3个参数:模式的匹配项、模式匹配项在字符串中的位置和原始字符串。在正则表达式中定义了多个捕获组的情况下,传递给函数的参数依次是模式的匹配项、第一个捕获组的匹配项、第二个捕获组的匹配项……,但最后两个参数仍然分别是模式的匹配项在字符串中的位置和原始字符串。 例子://replace函原创 2017-05-11 12:03:05 · 724 阅读 · 0 评论 -
解决Ajax发送REST DELETE请求时无法传参数的问题
相信大家使用spring 时一般都会用ajax发送delete请求,但是delete请求无法传参数怎么办呢?请看下面链接http://stackoverflow.com/questions/10766195/spring-3-jquery-ajax-delete防止那天无法访问了,下面就是该页面的解决方法。javascript:$.ajax({ url: 'addi...转载 2018-02-08 10:19:56 · 2063 阅读 · 0 评论 -
html5新特性:利用history的pushState等方法来解决使用ajax导致页面后退和前进的问题
转载地址:https://www.cnblogs.com/51kata/p/5144773.html一、背景 使用ajax,可以实现不需要刷新整个页面就可以进行局部页面的更新。这样可以开发交互性很强的富客户端程序,减少网络传输的内容。但长期以来存在一个问题,就是无法利用浏览器本身提供的前进和后退按钮进行操作。比如在页面执行某个动作,该动作利用ajax请求到服务器获取数据,转载 2018-01-04 11:42:20 · 670 阅读 · 0 评论 -
template js javascript模板引擎
注意到有两种template一. 第一种template js:参考文章: http://blog.csdn.net/wu6660563/article/details/51780516 https://github.com/yanhaijing/template.js/blob/master/doc/api.md示例:源码学习默认的开始标签和结束标签分别是:sTag: '<%',//开始标签,转载 2017-11-23 14:40:19 · 966 阅读 · 0 评论 -
call,apply,bind,new的模拟实现
看了微信公众号【前端大全】的文章,学习一下console.log("====================模拟call测试===================="); //模拟call实现 apply的实现类似call 函数定义为function(context,arr) //1.改变this指向(第一个参数为null时,默认是window) 2.传入参数 返回原创 2017-06-01 18:16:20 · 434 阅读 · 0 评论 -
javascript运行机制
参考文章: http://www.ruanyifeng.com/blog/2014/10/event-loop.html http://www.cnblogs.com/bugda/p/6036282.html一. javascript 单线程作为浏览器脚本语言,JavaScript的主要用途是与用户互动,以及操作DOM。这决定了它只能是单线程,否则会带来很复杂的同步问题。比如,假定JavaScr原创 2017-05-19 14:37:57 · 595 阅读 · 0 评论 -
jQuery源码解读二
$.callbacks----$.deferred --- $.data ---- $.queue这几项彼此有依赖关系六. jQuery.data参考文章: http://www.cnblogs.com/silin6/p/jQuery_data.html#data-2-x6.1 引入背景jQuery在1.2后引入jQuery.data(数据缓存系统),主要的作用是让一组自定义的数据可以DOM元素相原创 2017-05-18 19:23:28 · 603 阅读 · 0 评论 -
jQuery3.2.1 源码 解读
参考文章:http://www.cnblogs.com/coco1s/p/5261646.html http://schifred.iteye.com/blog/2317239 https://segmentfault.com/a/1190000003933990 http://www.cnblogs.com/losesea/p/4415676.htmljquery 整体框架: 一. JS中原创 2017-05-17 18:00:00 · 3980 阅读 · 0 评论 -
jquery $.deferredd对象
参考文章:http://schifred.iteye.com/blog/2317239一、由 function(args,callback){} 到 Deferred.resolve().done(fn)主要问题:添加多个回调函数需要在function函数体内进行改写,针对resovle函数执行成功、reject函数执行失败、progress函数执行过程中三种状态分别注册回调函数较为麻烦,以及对回调转载 2017-05-16 18:51:53 · 1191 阅读 · 0 评论 -
JS中连等赋值操作使用注意事项(a=b=c)
参考文章:http://www.th7.cn/web/js/201606/172740.shtml网上搜索一番发现一个非常好的连等赋值的例子:var a = {n:1}; a.x = a = {n:2}; console.log(a.x); // 输出?答案是: console.log(a.x); // undefined不知道各位有没有答对,至少我是答错了。遂借此机会好好看看JS连等赋值转载 2017-05-15 18:51:55 · 878 阅读 · 0 评论 -
javascript元素相关属性和方法
选择器matches querySelector querySelectorAll compareDocumentPosition contains nodeType一、matches参考文章: https://www.lyblog.net/detail/601.htmlJavaScript中matches(matchesSelector)的兼容写法在SELECTORS API Level原创 2017-05-11 16:48:43 · 335 阅读 · 0 评论 -
POST方式导出Excel
1.方法一:一般情况下,我们通过ajax获取数据都是采用get方式获取,但如果ajax的请求url过长时,get方式由于浏览器对url长度不同会导致无法正常获取数据,尤其是IE。这时候,我们需要通过post请求的方式获取数据,而如果我们需要通过post方式导出Excel表格,则需要通过表单提交的方式导出Excel。function postExcelFile(params, url)...转载 2018-07-31 19:00:50 · 7912 阅读 · 0 评论