admin 2019年10月28日 深入模块化 ### 前言 这篇文章是《webpack 实战》相关章节的总结。看完这篇文章,你将了解: - commonjs 与 ES6 模块化语法 - 值的拷贝与动态映射 - 什么是循环依赖,两种模块化风格对它的处理方式 1641 0 0 前端日常
admin 2019年10月24日 JS 调试技巧 console.table 一般来说,JS 调试用得最多的是 console.log,但今天从油管得知还有 console.table 这种操作。 ### 介绍 table,这个单词的意义是**表格**。说起表格,JS 里最适合描述它的数据结构就是 1307 0 0 前端日常
admin 2019年10月21日 前端仿 win10 开机动画(二) ### 曲线拟合 接上篇[文章](http://www.simenchan.xyz/index.php/archives/1023/)。用多项式拟合,有两种方式。一种是构造**法方程组**,解法方程组。另一种是生成自变量,问题看成多元 1410 0 0 前端日常
admin 2019年10月20日 前端仿 win10 开机动画 每次打开电脑总会有这个 loading 动画,看上去挺优雅的,就想着怎么把它弄到自己的项目上。 写一个 loading 动画对前端来说不难,但是要精确模拟小球的运动轨迹就有难度了。想法一直都有,但是往往在数据收集这一步就因为麻烦劝退了。 2184 0 0 前端日常
admin 2019年10月12日 小程序开发要点总结 ### 微信开发工具常用快捷键 - Ctrl + D: 选中匹配 - Shift + ↑/↓: 移动一行代码 - Shift + Alt + ↑/↓: 向上或下复制一行代码 - Shift + Alt + F: 代码格式化 - 1461 0 0 前端日常
admin 2019年10月08日 环状滑动选择器的实现 今天心血来潮,想做一个环状调节旋钮。然鹅没有现成可用的标签,所以自己用css和js打造一个。 ### 第一个版本 第一个版本是这样的 ![01.gif][1] 这个版本利用了 css3 的 3d 样式 1783 1 0 前端日常
admin 2019年10月01日 canvas 画图工具要点总结 ### 一. 涂色功能的实现 - 用广度优先遍历算法 - 实现过程出现栈上溢,用数组代替递归 虽然最后衡量再三不想加了,但还是让我学到了 flood fill 这个词组,意思是画图工具的颜色填充。 ##### 给我帮助的 1517 0 0 前端日常
admin 2019年09月30日 前端复习题(十二) 看完这篇文章,你将了解 - var f = function g() {} 执行后会发生什么 - 为什么闭包不会被垃圾清除 - in, instanceof, hasOwnProperty 区别 - (?=pattern) 匹配 1255 0 0 前端日常
admin 2019年09月28日 前端复习题(十一) 看完这篇文章,你将了解 - 数字与字符串运算规律 - 函数提升 - JS 位运算符(^ 是什么运算) - hasOwnProperty 方法 - Date.prototype.setDate 方法 - 二分查找模板 - 如 1330 0 0 前端日常
admin 2019年09月27日 前端复习题(十) 看完这篇文章,你将了解: - 展开运算符在哪使用 - 解释型语言是什么 - 补充三种跨域 tricks - 描述页面性能的时间点 (什么是 first paint, domready, onload) - JS 的浮点数问题 1524 0 0 前端日常
admin 2019年09月26日 前端复习题(九) 看完这篇文章,你将了解 - 作用域链是什么 - 微任务 & 宏任务 - 三元运算符中 ++ 的执行顺序 - forEach 方法详细 - 字节与位数的关系 --- ### 作用域链 有一个问题 > 下面哪种方式 1248 0 0 前端日常
admin 2019年09月25日 前端复习题(八) ### 块内声明函数 块内声明函数,是指 ```javascript if(x) { function foo() {} } ``` 虽然很多 JS 引擎支持这种写法,但它并不属于 ECMAScript 规范,严 1319 0 0 前端日常
admin 2019年09月23日 前端复习题(七) 看完这篇文章,你将了解: - Date 对象 now 方法和 getTime() 方法的区别 - Math.round 对负数的特殊处理机制 - 理解 var a = b = 1 - 变量提升的一个陷阱 ------ 1047 0 0 前端日常
admin 2019年09月22日 前端复习题(六) 看完这篇文章,你将了解: - splice 方法不仅能删除元素,还能添加元素 - Object.prototype.valueOf 方法 - forEach 的 this 与遍历机制 - 事件的冒泡属性 - 七种类型在 typ 1164 0 0 前端日常
admin 2019年09月21日 前端复习题(五) 看完这篇文章,你将了解 - == 和 === 的区别 - onload, onpageshow 和 DOMContentLoaded 的区别 ------ ### == 和 === 的区别 根据 [stac 867 0 0 前端日常
admin 2019年09月20日 前端复习题(四) 看完这篇文章,你将了解: - 正则对象的 exec() 方法 - setTimeout 第三参数的含义 - document.write 方法会将参数转为字符串 - 事件捕获与冒泡(简要) - for 循环和 let 循环的区 912 0 0 前端日常
admin 2019年09月19日 前端复习题(三) 看完这篇文章,你将了解: - promise 有几种状态 - +[] 为何等于 0 - setTimeout 为何不算 JS 的全局函数 - 解决 this 的一个疑点 - max 函数 - 若干情形下的 undefined 827 0 0 前端日常
admin 2019年09月18日 前端复习题(二) 看完这篇文章,你将了解: - document.write 什么时候是重写,什么时候追加 - 变量提升的坑 - 给页面添加 js 的方式 - @import 用法 - instanceof 的陷阱 - length 是函数对 887 0 0 前端日常
admin 2019年09月17日 前端复习题(一) 看完这篇文章,你将了解 - keydown 和 keypress 的区别 - onblur 事件是什么,怎么用 - readonly 属性是什么 - 从一道题目进一步认识 prototype - 双重循环可以用哈希表优化 - 858 0 0 前端日常
admin 2019年09月11日 通用代码书签 新建一个浏览器书签。书签网址输入 javascript: 伪协议编写的代码。 在需要的时候只要点击书签,就可以快速帮我们完成很多事情。(细节参考上一篇博客 [这可能是最简单的b站封面提取教程](http://www.simench 915 0 0 前端日常