上一页 1 ··· 51 52 53 54 55 56 57 58 59 ··· 65 下一页
摘要: setInterval返回值相当于一个Id,每次执行都会产生一个特定的Id,返回值为数字,从一开始逐次累加。 但是在火狐浏览器第一次执行时返回值为2. 错误方法: interval 返回值给一个私有变量,私有变量在这个方法结束就没了,所以 interval 这个定时器取消不掉。 正确方法: 阅读全文
posted @ 2018-11-26 17:01 放飞的回忆 阅读(1813) 评论(0) 推荐(0)
摘要: 取出数组中最大值或最小值是开发中常见的需求,今天继续讲解如何获取javascript数组中最大和最小值。 1.排序法 首先我们给数组进行排序,可以按照从小到大的顺序来排,排序之后的数组中第一个和最后一个就是我们想要获取的最小值和最大值。 排序我们会用到数组的 sort 方法。 2.假设法 假设当前数 阅读全文
posted @ 2018-11-21 16:48 放飞的回忆 阅读(245) 评论(0) 推荐(0)
摘要: 可以另外再做些优化 参考:https://segmentfault.com/q/1010000010942784?sort=created 阅读全文
posted @ 2018-11-21 11:42 放飞的回忆 阅读(785) 评论(0) 推荐(0)
摘要: 为什么dom操作会影响性能? 在浏览器当中,dom的实现和ECMAScript的实现是分离的。 例如,在IE中,ECMAScrit的实现在jscript.dll中,而DOM的实现在mshtml.dll中;在Chrome中使用WebKit中的 WebCore处理DOM和渲染,但ECMAScript是在 阅读全文
posted @ 2018-11-20 16:35 放飞的回忆 阅读(2367) 评论(0) 推荐(1)
摘要: 一、 window.requestAnimationFrame() 二、案例 // 元素不断向左移,最大不超过200像素 element.style.left = Math.min(progress / 10, 200) + 'px'; // 如果距离第一次执行不超过 2000 毫秒, // 就继续 阅读全文
posted @ 2018-11-20 16:07 放飞的回忆 阅读(2025) 评论(0) 推荐(0)
摘要: 一般动态创建html元素都是创建好了直接appendChild()上去,但是如果要添加大量的元素还用这个方法的话就会导致大量的重绘以及回流,所以需要一个'缓存区'来保存创建的节点,然后再一次性添加到父节点中。这时候DocumentFragment对象就派上用场了。 看下w3c的官方说明: Docum 阅读全文
posted @ 2018-11-20 15:10 放飞的回忆 阅读(274) 评论(0) 推荐(0)
摘要: 1.什么是Websocket Websocket是HTML5中提出的新的协议,注意,这里是协议,可以实现客户端与服务器端的通信,实现服务器的推送功能。 2.Websocket和HTTP协议是什么关系 简单来说,Websocket和HTTP有关系,但是关系不大,它们的关系类似于数学中的交集,如下图(借 阅读全文
posted @ 2018-11-16 15:55 放飞的回忆 阅读(721) 评论(0) 推荐(0)
摘要: 参考链接: https://www.jianshu.com/p/46ddd926f005 阅读全文
posted @ 2018-11-14 11:47 放飞的回忆 阅读(266) 评论(0) 推荐(0)
摘要: 最近都在学习HTML5,做canvas游戏之类的,发现HTML5中除了canvas这个强大的工具外,还有WebSocket也很值得注意。可以用来做双屏互动游戏,何为双屏互动游戏?就是通过移动端设备来控制PC端网页游戏。这样的话就要用到实时通讯了,而WebSocket无疑是最合适的。WebSocket 阅读全文
posted @ 2018-11-14 11:23 放飞的回忆 阅读(438) 评论(1) 推荐(0)
摘要: 上面这段代码的运行结果是: alert 只弹出i=2; 这样的结果给人一种好像只创建了一个setInterval方法或者说是定时器吧.其实如果你自己看还是会发现有时弹出的对话框是连续的两个对话框的,所以这个程序说明for循环中是初始化了两个计时器的.只不过是因为变量的问题所以产生了这种奇异的现象. 阅读全文
posted @ 2018-11-14 10:16 放飞的回忆 阅读(2703) 评论(1) 推荐(0)
上一页 1 ··· 51 52 53 54 55 56 57 58 59 ··· 65 下一页