随笔分类 -  javaScripte

摘要:关于兼容性问题: <a href="xxx.docx" target='_blank'></a> 下载文件时,这种写法是没有兼容性问题;但是下载图片时,IE 上会出现当前页面直接打开图片的问题,即便是加了 target='_blank'。 2019.8.19 更 单个文件批量下载 方法一:H5 <a 阅读全文
posted @ 2019-08-14 15:20 Jaye8584 阅读(25296) 评论(0) 推荐(1)
摘要:因项目中使用 coffeeScript (http://coffee-script.org/),此处记录下用 coffeeScript 语法解决 tap 事件触发两次的问题。 在 id="button" 上绑定 tap 触摸事件如下代码: 分析: 在浏览器中点击一次 button 会输出两次 ‘11 阅读全文
posted @ 2019-07-11 17:59 Jaye8584 阅读(1538) 评论(0) 推荐(0)
摘要:var dateList = []; let startDate = new Date(); let endDate = new Date(); endDate.setDate(startDate.getDate() + 30); while((endDate.getTime() - startDate.getTime()) >= 0) { ... 阅读全文
posted @ 2019-02-21 18:07 Jaye8584 阅读(2048) 评论(0) 推荐(0)
摘要:定义和用法 split() 方法用于把一个字符串分割成字符串数组。 语法 separator 作为分隔符,separator可以是一个String类型也可以是一个RegExp对象,平时很少用到正则作为分隔符,查了些资料加上自己的理解,记录下: 比如这段代码: 1. [ ] 中括号在正则中称为字符组( 阅读全文
posted @ 2018-12-26 10:55 Jaye8584 阅读(12192) 评论(0) 推荐(0)
摘要:Promise.add 方法:将多个 promise 实例,包装成一个新的 promise 实例。 const p = Promise.all([p1, p2, p3]); 接受一个数组作为参数,p1, p2, p3 都是 promise 实例, 阅读全文
posted @ 2018-12-08 15:50 Jaye8584 阅读(2689) 评论(0) 推荐(0)
摘要:好吧,假设你们都是从 ES6 里 promise 发现 setTimeout 还有第三个参数的,下面讲讲到底是干嘛的 setTimeout 第三个及之后的参数作用:定时器启动时候,第三个以后的参数是作为第一个fn()的参数传进去。 阅读全文
posted @ 2018-12-07 16:38 Jaye8584 阅读(400) 评论(0) 推荐(0)
摘要:let _this = this; for (var i = 0; i < _this.valSel.length; i++) { var flag = true; for (var j = 0; j < _this.tableConnectSel.length; j++) { if (_this.valSel[i].tenantName == _... 阅读全文
posted @ 2018-09-25 14:21 Jaye8584 阅读(177) 评论(0) 推荐(0)
摘要:需求描述: 删除 _body 对象里的 code 字段。用 detele 删除后输出的_body 里仍有 code 字段。 body是从后台得到的json串,所以要先 parse 转换成对象,本以为 delete 之后body会更新,注意下面输出的是 JSON.parse(body) ,输出的内容并 阅读全文
posted @ 2018-09-11 14:59 Jaye8584 阅读(867) 评论(0) 推荐(0)
摘要:splice() 方法: 向/从数组中添加/删除项目,然后返回被删除的项目。 splice( index位数, 数量, 新添加 ) 该方法会改变原始数组 splice() 方法: 向/从数组中添加/删除项目,然后返回被删除的项目。 splice( index位数, 数量, 新添加 ) 该方法会改变原 阅读全文
posted @ 2018-09-03 15:34 Jaye8584 阅读(498) 评论(0) 推荐(0)
摘要:JSON.stringify(value [, replacer] [, space]) 用于将 对象 --> JSON 字符串。 数组时:value存在,那么就以第二个参数的值做key,第一个参数的值为value进行表示,如果不存在,就忽略。 方法时:把系列化后的每一个对象(记住是每一个)传进方法 阅读全文
posted @ 2018-05-04 20:35 Jaye8584 阅读(226) 评论(0) 推荐(0)
摘要:/** * example new Date(times) * @param time Date * @param fmt "yyyy-MM-dd" /"yyyy-MM-dd hh:mm:ss" * @returns String */ function dateString (time, fmt) { var o = { "M+": time.getMo... 阅读全文
posted @ 2018-03-30 15:46 Jaye8584 阅读(1201) 评论(0) 推荐(0)
摘要:和C#、Java一样JavaScript有自动垃圾回收机制,也就是说执行环境会负责管理代码执行过程中使用的内存,在开发过程中就无需考虑内存分配及无用内存的回收问题了。JavaScript垃圾回收的机制很简单:找出不再使用的变量,然后释放掉其占用的内存,但是这个过程不是时时的,因为其开销比较大,所以垃 阅读全文
posted @ 2017-11-23 09:27 Jaye8584 阅读(238) 评论(0) 推荐(0)
摘要:场景 我们的登录表单一般都是 input text + input password: 登录后如果用户选择了保存登录密码, input(text+password)接在一起,那浏览器就会自动填充登录时的输入,而且chrome浏览器还会有黄色的背景色。 解决方法: 1、使用 autocomplete 阅读全文
posted @ 2017-11-22 10:42 Jaye8584 阅读(1549) 评论(0) 推荐(0)
摘要:项目中遇到金额输入框限制只能输入数字,输入特殊字符或者字母汉字时间隔不到1秒内容就会自动清空。跟正则纠缠多年的我初次见到,很是神奇-.- 代码实现: 看效果的话自己动手做做吧,没法上传动图。 下面着重介绍下 execCommand execCommand方法是执行一个对当前文档/当前选择/给出范围的 阅读全文
posted @ 2017-04-11 17:17 Jaye8584 阅读(4024) 评论(1) 推荐(1)
摘要:问题1:增加表头 js导出表格时,只会导出table里的展现出的内容,如需增加表头等内容需要在页面获取的字符串中拼接表头的相关字符串,详细介绍如下: tableString:新增的表头内容字符串; ctx.table: 新增的表头+页面获取的table字符串。 这样,表头就加上了,还可以通过styl 阅读全文
posted @ 2017-03-17 11:41 Jaye8584 阅读(11133) 评论(2) 推荐(0)
摘要:2017.8更新 此功能与angular结合使用时,最后一行 document.getElementById("dlink").click(); 与angular的ng-click 有冲突,删掉最后一行即可。 之前写过一篇js导出excel的文章, 发现下载的文件名为“下载”,如何修改文件名呢?找了 阅读全文
posted @ 2017-03-02 11:09 Jaye8584 阅读(539) 评论(0) 推荐(0)
摘要:1、语法为:return 表达式; 2、w3c中的解释: 也就是:当代码执行到return语句时,函数返回一个结果就结束运行了,return后面的语句根本不会执行。 举个栗子: 上面代码输出“Hello”到控制台,返回“World”,但没有输出“byebye”,因为函数遇到return语句就退出了。 阅读全文
posted @ 2017-02-24 15:16 Jaye8584 阅读(18093) 评论(0) 推荐(4)
摘要:仅供学习参考,原文链接:http://www.ruanyifeng.com/blog/2010/05/object-oriented_javascript_inheritance.html 今天要介绍的是,对象之间的"继承"的五种方法。 比如,现在有一个"动物"对象的构造函数。 function A 阅读全文
posted @ 2017-02-20 14:11 Jaye8584 阅读(178) 评论(0) 推荐(0)
摘要:在做项目中,遇到导出excel表格时,银行账户号数字过长,导出的数字串变为计数法形式,如下图: 网上搜到解决方法,粘贴到这以供学习。不断更新。 原博地址:http://www.cnblogs.com/jwh-452951171/p/5817753.html 比如要将居民的信息导出到excel中,居民 阅读全文
posted @ 2017-02-08 15:39 Jaye8584 阅读(4944) 评论(1) 推荐(0)
摘要:仅做学习使用,原文链接:http://www.cnblogs.com/dolphinX/p/3464056.html 一些麻烦事儿 平时做web开发的时候关于消息传递,除了客户端与服务器传值还有几个经常会遇到的问题 1.页面和其打开的新窗口的数据传递 2.多窗口之间消息传递 3.页面与嵌套的ifra 阅读全文
posted @ 2017-01-13 15:10 Jaye8584 阅读(306) 评论(0) 推荐(0)