摘要: 本文采用5W1H分析法来看一下闭包。 一、why 从为什么要引入闭包先来了解一下闭包。 讨论为什么要引入闭包就要先讨论一下js中的作用域链及垃圾回收机制。 熟悉js语言的人都知道js中有作用域的概念和垃圾回收机制。那么我们首先来看一下js中的作用域链 js中的变量执行环境分为全局执行环境和局部执行环 阅读全文
posted @ 2016-10-04 22:56 超人会飞555 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 问题描述:给定一个正整数序列,请尝试将它们重新排列使得排列的结果最大,例如正整数序列为9,31,35,3,7则最大值为9735331. 思路分析:先将正整数序列转换为字符串数组,然后字符串数组进行排序,最后依次输出字符串数组即可。根据题目的要求,两个数字m和n排成的数字mn和nm,如果mn<nm,那 阅读全文
posted @ 2016-10-01 17:48 超人会飞555 阅读(2996) 评论(0) 推荐(0) 编辑
摘要: 上篇博文总结了选择排序,这篇来看冒泡排序,接上篇。 冒泡排序思想:若是正再将一组数据升序排序, 第一趟:比较相邻的数据,当左侧值大于右侧值将他们进行交换,将较小值向前浮动,大值向后冒泡,直至比较到最后一个元素,则最大的数必然冒泡到最后一个元素。 第二趟:用同样的方法比较前面的n-1个纪录,以此进行比 阅读全文
posted @ 2016-09-25 10:49 超人会飞555 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 每当面试时避不可少谈论的话题是排序算法,上次面试时被问到写排序算法,然后脑袋一懵不会写,狠狠的被面试官鄙视了一番,问我是不是第一次参加面试,怎么可以连排序算法都不会呢?不过当时确实是第一次去面试,以此恶补排序算法。 一、基本排序算法:基本排序算法有冒泡排序,选择排序,插入排序。 代码如下: 分析:外 阅读全文
posted @ 2016-09-25 10:30 超人会飞555 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 面试中遇到的一个问题:如何让css实现水平居中?下面来看一下哪些方法能实现水平居中。 首先分两种情况,行内元素还是块级元素。然而块级元素又分为定宽块状元素和不定款块状元素。先来看下行内元素如何水平居中: 一、行内元素居中: 如果被设置元素为文本、图片等行内元素时,水平居中是通过给父元素设置 text 阅读全文
posted @ 2016-09-22 10:25 超人会飞555 阅读(270) 评论(0) 推荐(0) 编辑