摘要: 以下场景往往由于事件频繁被触发,因而频繁执行DOM操作、资源加载等重行为,导致UI停顿甚至浏览器崩溃。 1. window对象的resize、scroll事件 2. 拖拽时的mousemove事件 3. 射击游戏中的mousedown、keydown事件 4. 文字输入、自动完成的keyup事件 实 阅读全文
posted @ 2019-07-03 14:04 wiggin 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 拜读js忍者修炼一书 读到关于js函数重载内容这个模块 主要是介绍通过js的访问argument这个参数来实现js函数的重载 通过在函数内部进行判断js argument参数的长度 代码如下所示 但是这种实现方式不够忍者,不够简洁 作者给了我们一种更加牛逼的实现方式,在调用的时候添加函数逻辑 现在问 阅读全文
posted @ 2019-06-26 10:49 wiggin 阅读(723) 评论(0) 推荐(0) 编辑
摘要: 一、变量 用有意义且常用的单词命名 保持统一 对同一类型的变量使用相同的命名保持统一: 每个常量(全大写)都该命名 可以用 ESLint 检测代码中未命名的常量。 避免无意义的命名 既然创建了一个 car 对象,就没有必要把它的颜色命名为 carColor。 传参使用默认值 二、函数 函数参数( 最 阅读全文
posted @ 2019-06-25 15:34 wiggin 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 在数据table渲染完成之后回调函数之中执行此行代码即可隐藏表头 阅读全文
posted @ 2019-06-24 10:21 wiggin 阅读(8885) 评论(0) 推荐(0) 编辑
摘要: 众所周知,bootstrap的栅格系统是基于十二等分的,今天拿到设计的设计稿一看,发现一个图片list上只有8张图片,然后上网查资料,发现只能自己写css代码实现,故写博客记录代码。 以下是八等分的代码 5等分代码同理 阅读全文
posted @ 2019-06-20 11:23 wiggin 阅读(1640) 评论(0) 推荐(0) 编辑
摘要: 今天突然想清理新浪微博的2000个关注 ,然后写了这些代码 节省了机械的勾选操作 var script = document.createElement('script'); script.src = "https://code.jquery.com/jquery-3.3.1.js"; docume 阅读全文
posted @ 2019-04-04 12:12 wiggin 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 入职新公司,负责维护老项目,基于3层架构,使用mvc框架,加存储过程的老项目,学习了存储过程的使用,思考了使用存储过程的理由,便通过搜索资料进行了如下总结 优点 1. 运行速度:对于很简单的sql,存储过程没有什么优势。对于复杂的业务逻辑,因为在存储过程创建的时候,数据库已经对其进行了一次解析和优化 阅读全文
posted @ 2019-03-28 13:52 wiggin 阅读(21268) 评论(2) 推荐(4) 编辑
摘要: 数据字典有两种形式 一, 把主体的属性代码化放入独立的表中,不是和主体放在一起,主体中只保留属性的代码。这里属性的数量是不变的,而属性取值的数量可以是变化的。 二, 用一个表来放结构相同的所有属性信息,不同属性的不同取值统一编码,用“类型”来区别不同的属性,主体中保留属性代码的列表。这样主体所拥有的 阅读全文
posted @ 2019-01-15 17:41 wiggin 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 我的写法 老程序员的写法 lambda表达式与属性的区别 如果采用第一种写法在生成viewmodel的时候需要 而采用automap写法 在生成viewmodel的时候可以直接同构构造函数 阅读全文
posted @ 2019-01-14 11:39 wiggin 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 通过使用这个方法可以将form里面的内容转化成如下漂亮的形式 注:serialzeArray根据Jquery的文档,可以提取表单的元素,转换成如下形式: 也可以不使用serializeformtoobject方法自己封装一个类似的代码例如下列的代码把表单从转换成js对象格式 阅读全文
posted @ 2019-01-07 15:47 wiggin 阅读(1397) 评论(0) 推荐(0) 编辑