随笔分类 -  javaScript

摘要:一、重命名变量 1、首先看看自己需要同时修改多处的代码是不是要重命名一个变量,如果是的话,有现成的快捷键f2。选中一个变量,按f2,弹出一个小窗口,在里面输入内容后按回车,所有该变量都会被重命名。 2、但是要注意,在js文件中,如果这个变量没有用var或者const或者let声明,会无法重命名。 二 阅读全文
posted @ 2019-08-26 17:44 ·悟空· 阅读(12309) 评论(1) 推荐(6)
摘要:通过XMLHttpRequest.onprogress 可实现上传 、下载时的 进度条 展示。 阅读全文
posted @ 2019-06-28 14:11 ·悟空· 阅读(686) 评论(0) 推荐(0)
摘要:通过 a标签解析 url 阅读全文
posted @ 2019-06-28 10:02 ·悟空· 阅读(449) 评论(0) 推荐(0)
摘要:移动端调试困难 很多时候,我们在进行移动端开发时,都是先在PC端使用手机模拟器进行调试,没有问题后,我们才会在手机端的浏览器进行测试,这个时候,如果没有出现问题,皆大欢喜。但是一旦出现问题,我们就很难解决,因为缺乏可视化的界面。不似在PC端,我们能直观的去改变样式,或者是进行断点调试。有时,在移动端 阅读全文
posted @ 2019-06-13 09:48 ·悟空· 阅读(937) 评论(0) 推荐(0)
摘要:1. 原始类型有哪几种?null 是对象吗?原始数据类型和复杂数据类型存储有什么区别? 原始类型有6种,分别是undefined,null,bool,string,number,symbol(ES6新增)。 虽然 typeof null 返回的值是 object,但是null不是对象,而是基本数据类 阅读全文
posted @ 2019-06-13 09:46 ·悟空· 阅读(519) 评论(0) 推荐(0)
摘要:环境:手机浏览器 1、visibilitychange ios Safari 不兼容 重要的就是给window加一个visibilitychange监听,在里面判断document.visibilityState的值,如果为hidden,则是页面内容不可见时的钩子,如果不是hidden,则就是可见时 阅读全文
posted @ 2019-05-20 11:23 ·悟空· 阅读(1767) 评论(0) 推荐(0)
摘要:分治算法(divide and conquer, D & C) --一种著名的递归式问题解决办法。 使用D&C解决问题的过程包含两个步骤: 1、找出基线条件,这种条件必须尽可能简单。 2、不段将问题分解(或者说缩小范围),直到符合基线条件。 eg: 阅读全文
posted @ 2019-04-23 14:32 ·悟空· 阅读(383) 评论(0) 推荐(0)
摘要:给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 说明: 你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗? 示例 1: 示例 2: 交换律:a ^ b ^ c <=> a ^ c ^ b 任何数于0异或为任何数 0 ^ n => 阅读全文
posted @ 2019-04-13 17:51 ·悟空· 阅读(137) 评论(0) 推荐(0)
摘要:总结七种办法来交换a和b的变量值 交换变量值方案一 最最最简单的办法就是使用一个临时变量了 不过使用临时变量的方法实在是太low了 首先把a的值存储到临时变量中 然后b赋值给a 最后拿出临时变量中的a值赋给b 这个办法是最基本的了 交换变量值方案二 下面的方案都不会有临时变量 我总结了一下 其实不使 阅读全文
posted @ 2019-04-13 13:26 ·悟空· 阅读(307) 评论(0) 推荐(0)