因为习惯太久的黑暗,所以阳光愈加刺眼!.

空一座旧城,守一个旧人

置顶随笔

[置顶]JS小技巧

摘要: 一些资料上看到的技巧,感觉挺实用,以后遇到还会继续增加 1、删除数组尾部元素 const arr = [0,1,2,3,4,5] arr.length =3; conosle.log(arr)// = [0,1,2] arr.length = 0; console.log(arr)// = [] c阅读全文

posted @ 2018-07-02 11:34 空一座旧城,守一个旧人 阅读(12) 评论(0) 编辑

[置顶]检测页面是否发生变化

摘要: vue+elementUI项目中,遇到一个技术问题,就是在一个修改页面中,点击返回按钮的时候,需要检测当前页面是否发生变化。(当用户在页面修改字段的时候,不小心点到返回按钮,这个时候应该要给个提示,是否确认返回,这是一个很合理的需求) 修改的页面字段太多一个个比较太麻烦。所以最后我用MD5过滤成一个阅读全文

posted @ 2018-06-22 22:16 空一座旧城,守一个旧人 阅读(14) 评论(0) 编辑

[置顶]网页性能优化

摘要: 网页性能优化 页面优化 页面优化可以提升页面的访问速度从而提高用户体验,优化的页面可以更好的提升 SEO 的效果同时也可以提高代码的可读性和维护性。 网页的生成过程,大致可以分成五步。 1. HTML代码转化成DOM 2. CSS代码转化成CSSOM(CSS Object Model) 3. 结合D阅读全文

posted @ 2017-12-07 16:15 空一座旧城,守一个旧人 阅读(575) 评论(3) 编辑

[置顶]闭包(Closure)

摘要: 我对闭包的理解 1. 个人理解 : 闭包就是能够读取其他函数内部变量的函数。使用闭包主要是设计私有的方法和变量 2. 优点:可以避免全局变量的污染 3. 缺点: 闭包会常驻内存,会增大内存使用量,使用不当很容易造成内存泄露。 4. 在js中,函数即闭包,只有函数才会产生作用域的概念 5. 闭包有三个阅读全文

posted @ 2017-11-27 10:39 空一座旧城,守一个旧人 阅读(618) 评论(0) 编辑

2018年7月2日

JS小技巧

摘要: 一些资料上看到的技巧,感觉挺实用,以后遇到还会继续增加 1、删除数组尾部元素 const arr = [0,1,2,3,4,5] arr.length =3; conosle.log(arr)// = [0,1,2] arr.length = 0; console.log(arr)// = [] c阅读全文

posted @ 2018-07-02 11:34 空一座旧城,守一个旧人 阅读(12) 评论(0) 编辑

elementUI表格排序问题

摘要: elementUI表格排序: 问题:得不到排序后的数组,每次打印的总是一开始的数据 解决方法: 先用ref绑定该表格 this.$refs.passTable.tableData就是每次你排序之后的数据阅读全文

posted @ 2018-07-02 11:03 空一座旧城,守一个旧人 阅读(6) 评论(0) 编辑

2018年6月27日

前端导入导出

摘要: vue+elementUI做一个后台管理系统,其中表格最简单的导入导出功能。 //导出 //HTML ` ` ` 导出 ` //方法 exportExcel () { var wb = XLSX.utils.table_to_book(document.querySelector('.excelTa阅读全文

posted @ 2018-06-27 09:50 空一座旧城,守一个旧人 阅读(13) 评论(0) 编辑

2018年6月22日

检测页面是否发生变化

摘要: vue+elementUI项目中,遇到一个技术问题,就是在一个修改页面中,点击返回按钮的时候,需要检测当前页面是否发生变化。(当用户在页面修改字段的时候,不小心点到返回按钮,这个时候应该要给个提示,是否确认返回,这是一个很合理的需求) 修改的页面字段太多一个个比较太麻烦。所以最后我用MD5过滤成一个阅读全文

posted @ 2018-06-22 22:16 空一座旧城,守一个旧人 阅读(14) 评论(0) 编辑

2018年5月17日

前端模糊查询

摘要: 一般情况下,模糊查询是通过调用后台接口实现的,今天我在项目中,尝试了一下简单的前端模糊查询。 筛选 <! 筛选弹出框 取消 确定 //筛选 filterShow(){ this.filterData = '' this.dialogTableVisible = true }, //筛选确定 filt阅读全文

posted @ 2018-05-17 10:00 空一座旧城,守一个旧人 阅读(45) 评论(0) 编辑

2018年5月11日

处理数据的时候遇到的一个小问题

摘要: 最近遇到个问题,将需求当的需求解释了一下: var arr = [ {num:1,value:'你'}, {num:1,value:'你'}, {num:2,value:'你'}, {num:1,value:'你'}, {num:1,value:'你'} ] 判断该数组,num的值全部等于1的时候,阅读全文

posted @ 2018-05-11 15:43 空一座旧城,守一个旧人 阅读(15) 评论(0) 编辑

2018年1月19日

web安全与防御

摘要: xss攻击(跨站脚本) 是网站应用程序的安全泄露攻击,是代码注入的一种。它允许恶意用户将代码注入到网页上,其他用户在观看网页时就会受到影响。 攻击原理 其特点是不对服务器端造成任何伤害,而是通过一些正常的站内交互途径,例如发布评论,提交含有 JavaScript 的内容文本。这时服务器端如果没有过滤阅读全文

posted @ 2018-01-19 22:45 空一座旧城,守一个旧人 阅读(103) 评论(0) 编辑

2018年1月2日

vue 回到顶部的小问题

摘要: 今天在用vue项目中,实现回到顶部功能的时候,我写了一个backTop组件,接下来需要通过监听window.scroll事件来控制这个组件显示隐藏 因为可能会有其他的组件会用到这样的逻辑,所以将此功能做成一个自定义指令: 根据滚动的距离控制一个数据为true还是为false(v scroll sho阅读全文

posted @ 2018-01-02 22:43 空一座旧城,守一个旧人 阅读(845) 评论(0) 编辑

2017年12月15日

网页的分段传输与渲染

摘要: 最近遇到这方面知识,就自己找了一些资料,进行了一些总结 什么是分段传输? 当引入了一个http首部。这个首部标识了实体采用chunked编码传输,chunked编码可以将实体分块儿进行传输,并且chunked编码的每一块内容都会自标识长度。这给了web开发者一个启示,如果需要多个数据,而多个数据均返阅读全文

posted @ 2017-12-15 22:08 空一座旧城,守一个旧人 阅读(115) 评论(0) 编辑

2017年12月14日

关于promise的详细讲解

摘要: 到处是回调函数,代码非常臃肿难看, Promise 主要用来解决这种编程方式, 将某些代码封装于内部。 Promise 直译为“承诺”,但一般直接称为 Promise; 代码的可读性非常重要,因为开发人员支出一般比计算机硬件的支出要大很多倍。 虽然同步代码更容易跟踪和调试, 但异步方式却具有更好的性阅读全文

posted @ 2017-12-14 12:03 空一座旧城,守一个旧人 阅读(119) 评论(0) 编辑

导航

统计

公告