随笔分类 -  javascript

摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv 阅读全文
posted @ 2020-03-07 21:00 正举 阅读(725) 评论(0) 推荐(0)
摘要:方式一,调用函数,得到返回值。强制函数直接量执行再返回一个引用,引用在去调用执行方式二,调用函数,得到返回值。强制运算符使函数调用执行(function(){})(); 是 把函数当作表达式解析,然后执行解析后的函数相当于 var a = function(){}; a(); a得到的是函数(fun 阅读全文
posted @ 2019-06-18 09:58 正举 阅读(2229) 评论(0) 推荐(0)
摘要:话不多说,上代码: 阅读全文
posted @ 2019-01-18 12:05 正举 阅读(1048) 评论(0) 推荐(0)
摘要:window.onfocus = function(){ // 窗口获取焦点事件}; window.onblur= function(){ // 窗口失去焦点事件};有弊端,亲测。 所以我还有一个更好的办法,就是监听页面是否在当前,而不是最小化或离开了。 大神的地址:https://www.cnbl 阅读全文
posted @ 2018-12-06 16:15 正举 阅读(1392) 评论(0) 推荐(0)
摘要:有一个需求是在iframe页面调用父页面一个方法,开始我用window.parent.length来判断页面有几个层,但是不好用,因为我的浏览器安装了一个插件,这个插件会动态向页面插入一个iframe。 于是我又想到了,可不可以在iframe页面获取到自身的窗口id,这样就精准无误了。 于是看api 阅读全文
posted @ 2018-12-06 15:39 正举 阅读(1206) 评论(0) 推荐(0)
摘要:先来几个网上找的参考资源,我爱互联网,互联网使我变得更加强大。 https://blog.csdn.net/mafan121/article/details/78519348 详细篇,该作者很用心的解释了每一个api的用法。 https://blog.csdn.net/smartsmile2012/ 阅读全文
posted @ 2018-11-09 10:28 正举 阅读(1878) 评论(0) 推荐(0)
摘要:(new Date()).valueOf()1541569364658(new Date()).getTime()1541569372623Number(new Date())1541569386622 // 2019年1月23日补充 *除以1000得到的是Unix时间戳 阅读全文
posted @ 2018-11-07 13:43 正举 阅读(230) 评论(0) 推荐(0)
摘要:在代码顶部添加一行注释 ESLint 在校验的时候就会跳过后面的代码 还可以在注释后加入详细规则,这样就能避开指定的校验规则了 以下是摘抄的详细内容 <!-- flowchart 箭头图标 勿删 --> 1.安装 1.1本地安装(运用到此项目) $ npm install eslint --save 阅读全文
posted @ 2018-09-20 10:44 正举 阅读(6006) 评论(0) 推荐(0)
摘要:解决办法,我使用https://cdn.bootcss.com/es6-promise/4.1.1/es6-promise.auto.min.js直接引入在html中,也可以安装相应的babel-polyfill 阅读全文
posted @ 2018-09-13 19:47 正举 阅读(841) 评论(0) 推荐(0)
摘要:reSetData(dataList,num) { let arr = []; let len = dataList.length; for (let i = 0; i < len; i += num) { arr.push(dataList.slice(i, i + num)); } return 阅读全文
posted @ 2018-09-01 14:48 正举 阅读(2267) 评论(0) 推荐(0)
摘要://修改了一个bug,增加了手动释放垃圾 阅读全文
posted @ 2018-08-04 15:47 正举 阅读(211) 评论(0) 推荐(0)
摘要:css: js:【修改了一些bug】 阅读全文
posted @ 2018-07-26 14:35 正举 阅读(1299) 评论(0) 推荐(0)
摘要:Math.round(0.6546 * 100) / 100 Math.round()四舍五入 优化版本: ((0.1 * 100 + 0.2 * 100) / 100).toFixed(2) (Math.floor((0.1+0.2) * 1000) / 1000).toFixed(2) 阅读全文
posted @ 2018-07-18 13:12 正举 阅读(166) 评论(0) 推荐(0)
摘要:(function (global,doc) { /* account:账户【dom => input】 password:密码【dom => input】 iStorage:记住【dom => input】 setRun:1||2||3:存|取|忘 【存和取都是记住状态,删一定是false】 queryState:fn 查询 remove: fn 删除 add: 添加 update: 更新... 阅读全文
posted @ 2018-07-16 10:28 正举 阅读(274) 评论(0) 推荐(0)
摘要:整理出自项目中一个需求,求两个数之间的数字。 阅读全文
posted @ 2018-07-16 10:27 正举 阅读(479) 评论(0) 推荐(0)
摘要:setInterval("body.innerHTML=new Date().toLocaleString()+' 星期'+'日一二三四五六'.charAt(new Date().getDay());",1000) 阅读全文
posted @ 2018-07-03 10:27 正举 阅读(271) 评论(0) 推荐(0)
摘要:有一个需求是这样的: 父元素div绑定一个mousedown事件,子元素a绑定一个click事件。 看解构: 搜了很多相关的都没有解决办法,于是我想到了事件委托,在父元素被mousedown的时候,event对象里包含了很多有用的东西。其中target就是关键! 代码: 这样,只要判断到我们点击到区 阅读全文
posted @ 2018-06-27 15:24 正举 阅读(648) 评论(0) 推荐(0)
摘要:html: js: 敏感词汇文件下载地址:https://pan.baidu.com/s/16Mt0hcanDkeZ_ya2FhZT6Q 密码:h788 阅读全文
posted @ 2018-06-20 16:55 正举 阅读(2222) 评论(4) 推荐(0)
摘要:作为基础知识和血淋林的教训,前端一定要记得post请求时将参数中带有中文的部分进行转码!! var str='宋宇·特弱夫斯基'; //转码: encodeURI(encodeURI(str)) ; =>"%25E5%25AE%258B%25E5%25AE%2587%25C2%25B7%25E7%2 阅读全文
posted @ 2018-06-05 23:04 正举 阅读(3418) 评论(0) 推荐(0)
摘要:var all=15; var item=2; var pages=all%item==0?(all/item):(Math.floor(all/item)+1); console.log(pages) 阅读全文
posted @ 2018-06-04 14:01 正举 阅读(1229) 评论(0) 推荐(1)