随笔分类 -  javascript

工作中遇到的一些javascript问题总结
摘要://判断手机端操作系统(Andorid/IOS),并自动跳转相应下载界面 androidURL ="http://xxx/xxx.apk"; var browser = { versions: function() { var u = navigator.userAgent, app = navig 阅读全文
posted @ 2017-02-16 11:47 Liaofy 阅读(712) 评论(0) 推荐(0)
摘要:前端发送Ajax请求到服务器,服务器返回数据这一过程,因原因不同耗时长短也有差别,且这段时间内页面显示空白。如何优化这段时间内的交互体验,以及长时间内服务器仍未返回数据这一问题,是我们开发中不容忽视的重点。 常见的做法是: 1、设置超时时间,一旦时间超过设定值,便终止请求; 2、页面内容加载之前,手 阅读全文
posted @ 2017-02-10 16:46 Liaofy 阅读(14873) 评论(0) 推荐(1)
摘要:需求 有三个页面A、B、C,点击A= B,点击B= C,在C中添加内容,点击确定返回到B,此时B页面需重新加载新的内容。再次点击B的返回按钮,希望返回到A而不是C。 ===== 2017/5/10 更新 ====== IOS 浏览器的诡异表现 :history.go( 1)返回上一页后,页面内容并不 阅读全文
posted @ 2017-02-10 16:07 Liaofy 阅读(23373) 评论(3) 推荐(2)
摘要:Cnodejs.org: // 2019/5/10 更新:Cnodejs.org 现在需要FQ才能访问 https://cnodejs.org/api/ 和风天气: http://docs.heweather.com/224489 干货集中营api: http://gank.io/api V2EX 阅读全文
posted @ 2017-01-19 12:44 Liaofy 阅读(22045) 评论(5) 推荐(7)
摘要:闭包的定义: 闭包(closuer)是一个受到保护的变量空间,由内嵌函数构成。就是说闭包内的变量不能被外部函数访问,为什么会这样? 函数的作用域: JS具有函数级的作用域,这表明外部函数不能访问内部函数的变量;JS的作用域是词法性质的,这意味着函数运行在定义它的作用域中,而不是调用它的作用域。(这与 阅读全文
posted @ 2017-01-17 19:47 Liaofy 阅读(779) 评论(0) 推荐(0)
摘要:脚本加载和运行 当浏览器遇到一个<script>标签时,无法预知javascript是否在<p>标签中添加内容。因此,浏览器停下来,运行javascript代码,然后继续解析、翻译页面。 浏览器必须首先下载外部文件的代码,这要占用一些时间,然后解析并运行代码,这又要占用一些时间。此过程中,页面解析和 阅读全文
posted @ 2017-01-11 19:05 Liaofy 阅读(301) 评论(0) 推荐(0)
摘要:animationend 1、兼容性 animationend只有两种形式:animationend和webkitAnimationEnd webkitAnimationEnd 中 w 一定要小写,animationend 中 e 要小写 2、事件执行次数 同一个元素上的动画,animationen 阅读全文
posted @ 2017-01-11 11:14 Liaofy 阅读(1198) 评论(0) 推荐(0)
摘要:(转) JavaScript实现多维数组、对象数组排序,其实用的就是原生的sort()方法,用于对数组的元素进行排序。 sort() 方法用于对数组的元素进行排序。语法如下: arrayObject.sort(sortby) 返回值为对数组的引用。请注意,数组在原数组上进行排序,不生成副本。 如果调 阅读全文
posted @ 2017-01-03 19:41 Liaofy 阅读(749) 评论(0) 推荐(0)
摘要:一、FileReader FileReader 对象允许Web应用程序异步读取存储在用户计算机中的文件(或缓冲区的原始数据),使用File或Blob对象指定要读取的文件或数据。 1.1 实例化 var reader = new FileReader() 1.2 事件类型 FileReader.onl 阅读全文
posted @ 2016-12-29 20:13 Liaofy 阅读(1799) 评论(0) 推荐(0)
摘要:事件代理/事件委托(event delegation) 需求一:当一个div内部有多个事件发生,给每个元素逐个添加事件十分麻烦... 需求二:在项目中我们常常需要动态的添加元素,不可避免的需要为那些未来添加的元素增加事件... 我们:怎么办呢? 事件委托:我可以!使用我能让你避免对特定的每个节点添加 阅读全文
posted @ 2016-12-29 09:55 Liaofy 阅读(180) 评论(0) 推荐(0)
摘要:今天做一个关注/取消的功能,由于需要向后台发送请求,想通过控制用户点击发送的频次减少不必要的请求,即在一定时间内,用户点击多次但只发送一次数据,自然而然想到了使用【函数节流】。 阅读全文
posted @ 2016-12-28 14:20 Liaofy 阅读(175) 评论(0) 推荐(0)