摘要:
###基本原理: 根据增量来分组,分组之后进行直接插入排序,当基本有序的时候,再对文件进行一次直接插入排序,主要是按增量分组,且最后一次增量必须为1 性能分析 let arr = [1, 9, 2, 10, 3, 11, 4, 12, 5, 13, 6, 14, 7, 15, 8, 16]; fun 阅读全文
摘要:
直接排序的原理: 把先序的第一个记录看成一个有序的子序序列,然后从第二个开始逐个进行插入,直至整个序列有序。每次都有序的子序列里面找到合适的位置插入当前项。 性能如下表: 代码如下: //原数组 let arr = [1, 3, 5, 7, 34, 2, 467, 2, 56, 26, 43, 40 阅读全文
摘要:
获取源窗口信息 <a href="http://www.baidu.com" target="_blank">baidu</a> 使用_blank打开的新页面,在新页面都可以使用window.opener获取源窗口的信息 前提是同源的,不能跨域 然后就可以使用window.opener.locati 阅读全文
摘要:
安装mockjs和express 新建api.json api.josn主要是放请求的json数据,有新增的请求,只需要在api.json添加即可。 新建server.js server.js主要是做mock的服务器。 1.创建一个服务。 2.读取api.json文件内容 3.拦截请求,返回匹配的数 阅读全文
摘要:
报错信息: java.lang.RuntimeException: Unable to load script from assets 'index.android.bundle'. Make sure your bundle is packaged correctly or you're runn 阅读全文
摘要:
1.在component组件内部需要嵌套的位置直接嵌套Route标签 这个方法会使得路由标签比较分散,子组件我们必须直接将Route标签写入到父组件之中,而且路由必须包含根路径. 2.使用Route render渲染作内联嵌套 component使用this.props.children进行嵌套渲染 阅读全文
摘要:
slice slice(start,end):方法可从已有数组中返回选定的元素,返回一个新数组,包含从start到end(不包含该元素)的数组元素。(不会改变原数组) start参数:必须,规定从何处开始选取,如果为负数,规定从数组尾部算起的位置, 1是指最后一个元素。 end参数:可选(如果该参数 阅读全文
摘要:
splice 该方法向或者从数组中添加或者删除项目,返回被删除的项目,同时也会改变原数组。 splice(index,howmany,item1,...itemX) index参数:必须,整数,规定添加或者删除的位置,使用负数,从数组尾部规定位置。 howmany参数:必须,要删除的数量,如果为0, 阅读全文
摘要:
typeof instanceof toString 通过引用Object的toString()方法来检查对象的类属性,对数组而言该属性的值总是"Array" isArray ECMAScript5新增了Array.isArray()方法 阅读全文
摘要:
Date.now() Math.round(new Date()) Date.parse() Date.UTC() (new Date()).valueOf() new Date().getTime(); Number(new Date()) +new Date() 阅读全文