摘要:概述在之前,在中的异步编程都是采用回调函数和事件的方式,但是这种编程方式在处理复杂业务的情况下,很容易出现回调地狱,使得代码很难被理解和维护。如果不设置回调函数,内部的错误不会反应到外部。 本文是基于对阮一峰的Promise文章的学习整理笔记,整理了文章的顺序、增加了更多的例子,使其更好理解。 1. 概述 在Promise之前,在js中的异步编程都是采用回调函数和事件的方式,但是这种编...
摘要:问题描述输入一个字符串。从输入的字符串中截取一段连续的片段作为子串,且子串满足从左往右数,的个数总是不比少。输出其满足条件的最长的子串的长度。下面是的实现解决思路穷举从第个字符开始的所有满足条件的最长字符串,取其中最长的。 问题描述: 输入一个字符串。 输入的字符串仅由0和1组成,比如10100011101这样的。 从输入的字符串中截取一段连续的片段作为子串,且子串满足从左往右数,0...
摘要:平时会不会有一个需求是我在打开不同域网站的时候要把我的某个变量数据传递过去方法有很多很多种今天介绍下语法其他窗口的一个引用,比如的属性执行返回的窗口对象或者是命名过或数值索引的参数将要发送到其他的数据。将会被结构化克隆算法序列化。 平时会不会有一个需求是 我在打开不同域网站的时候 要把我的某个变量数据传递过去 方法有很多很多种 今天介绍下postMessage H5 postMessa...
摘要:建议你尽可能地把范式化,不存在嵌套。把所有数据放到一个对象里,每个数据以为主键,不同数据相互引用时通过来查找。 一直直在写一个前端项目,来分享一些Scroll封装的实践 设计目标 因为项目中需要大量的类似Scroll List,ListView页面: showImg(https://segmentfault.com/img/bVzhkN?w=440&h=881); github上看了圈...
摘要:冒泡排序每次对比相邻两个数据的大小升序小的拍前面,若前一个数比后一个数大,则交换两数位置。 冒泡排序:每次对比相邻两个数据的大小,升序小的拍前面,若前一个数比后一个数大,则交换两数位置。需要两次for循环遍历. 优点:简单 缺点:时间复杂度高,运行效率低下 function sortArr(arr){ var temp; for(var i=0;i