Fork me on Github
摘要: 我们尝试用这个连续矩形的例子来描述 canvas 的状态堆是如何工作的。第一步是用默认设置画一个大四方形,然后保存一下状态。改变填充颜色画第二个小一点的白色四方形,然后再保存一下状态。再次改变填充颜色绘制更小一点的蓝色四方形。然后我们调用了restore方法将设置回到前一个save状态下的fillS 阅读全文
posted @ 2017-02-07 17:39 王者归来! 阅读(2642) 评论(0) 推荐(0) 编辑
摘要: 对象 对象使用和属性 JavaScript 中所有变量都可以当作对象使用,除了两个例外 null 和 undefined。 false.toString(); // 'false' [1, 2, 3].toString(); // '1,2,3' function Foo(){} Foo.bar = 阅读全文
posted @ 2017-02-07 13:45 王者归来! 阅读(448) 评论(0) 推荐(0) 编辑
摘要: Web前端理论知识记录 Elena · 5 个月前 cookies,sessionStorage和localStorage的区别? sessionStorage用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁。因此sessionS 阅读全文
posted @ 2017-02-07 13:33 王者归来! 阅读(2136) 评论(0) 推荐(0) 编辑
摘要: 问题的引出 在一些场景往往由于事件频繁被触发,因而频繁地进行DOM操作、资源加载,导致UI停顿甚至浏览器崩溃。 在这样的情况下,我们实际上的需求大多为停止改变大小n毫秒后执行后续处理;而其他事件大多的需求是以一定的频率执行后续处理。针对这两种需求就出现了debounce和throttle两种解决办法 阅读全文
posted @ 2017-02-07 13:27 王者归来! 阅读(2727) 评论(0) 推荐(0) 编辑
摘要: //获取属性值 1 <div id="text" value="黑哒哒的盟友"><div> jQuery取值: $("#text").attr("value"); //获取自定义属性值 2 <div id="text" value="123" data_obj="黑哒哒的盟友"><div> JQUE 阅读全文
posted @ 2017-02-07 13:24 王者归来! 阅读(78642) 评论(1) 推荐(2) 编辑