自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 问答 (1)
  • 收藏
  • 关注

原创 阿里巴巴2016前端开发实习生面试一面面经(总结)

作为一名大三的计算机专业web前端开发学生谈谈对于阿里巴巴的面试的经历,并且做一个总结!供大家以后参考!   ** 大三学生是否找实习?答案是必须的。不论什么公司,招聘就投,笔试能答就答,答完笔试你才有面试的机会。   ** 楼主就是不知道什么情况,阿里的笔试就过了,才拿到了面试机会,这很关键。 我在这里谈谈阿里面试的流程和经验:   今年 阿里的笔试和面试时间拉的很长。面

2016-05-18 17:50:10 5066 2

原创 Javascript 实现 二分查找

二分查找针对的是一个有序数列 二分查找的主要思想(分治法): 1. 将要查找的值和中值进行比较 2. 如果查找的值比中值小就在前一段数列中继续同样查找,反之在后一段数列中进行查找 3. 以此类推,直到查找的值和中值相等返回中值下标给定一个有序数列:arr=[2,5,8,9,12,45,50]; JS 递归实现:function search(arr,findVal,start,end){

2016-10-10 14:26:31 377

原创 JavaScript 数组去重的常见方法!

数组去重 是前端最常用到的算法之一,而且还是面试中最常被问到的问题之一! 这里给出3种方法供大家参考!给定一个具有重复字符的数组: arr = [1,4,5,5,5,6,6]; 第一种方法 (最笨的方法) 时间复杂度 O(n2): 主要利用 forEach()遍历原数组,find()查找出不重复的push到新数组中 function del(arr){ var newArr = [];

2016-09-21 13:02:56 752

原创 使用JavaScript 实现冒泡排序(面试必看)

(以升序排列为例)基本思想: 将相邻的两个元素两两进行比较,如果前者比后者大进行交换,反之,不变。 对每一个相邻的数都进行这样的操作,最后一个就是最大值。 再重复上面的操作,除去最后一个数。 以此类推,最后就会得到一组升序数列。 时间复杂度: 最坏 : O(n2) 最好 : O(n) 空间复杂度: O(1)稳定性: 稳定 (默认的是稳定,但是在实现过程中,在判断中

2016-09-18 13:54:44 397

原创 js中,关于不同类型比较,各种类型的转换原则

在js中,‘==’进行不同类型比较,各个数据之间的转化 1. 数字 == 字符串   将字符串强制转化成数字,然后进行比较。返回true/false 2. 字符串 == 对象  将对象转化为字符串,然后在将字符串转化成数字,进行比较。 对象是先隐式调用toString(),然后再调用Number(). 3. null == undefined / undefined == nul

2016-09-07 20:23:34 1006

原创 Ubuntu 下搭建 Node.js环境

本人买的是云服务器 Ubuntu 14.04 64位 机器,所以今天来说说Ubuntu下搭建Node.js开发环境。 Ubuntu 下搭建Node.js 开发环境:  1. 获取nvm 通过git clone https://github.com/creationix/nvm.git获取nvm 如果没有git也可以直接下载压缩包,然后解压。

2016-06-23 16:21:59 542

原创 Javascript 中数组的一些简单基础操作方法。

本文总结一些js数组中常用的方法。1.数组中元素的 删除、添加 测试数据 为 : var arr = [1,2,3]; alert(arr); //1,2,3 (1) 添加元素 push() ——- 从数组的尾部添加元素。 arr.push(4); alert(arr); // 1,2,3,4unshift() ——-

2016-04-03 19:44:12 508

原创 java的静态成员、静态方法的注意事项!

在JAVA中,存在内部类和外部类,如果出现有static时,大家应注意: 1、 静态内部类不能直接访问外部类的非静态成员,但可以通过 new 外部类().成员 的方式访问  2、 如果外部类的静态成员与内部类的成员名称相同,可通过“类名.静态成员”访问外部类的静态成员;如果外部类的静态成员与内部类的成员名称不相同,则可通过“成员名”直接调用外部类的静态成员 3、 创建静态内部

2015-05-11 01:27:32 712

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除