随笔分类 -  web前端面试题

摘要:今天去参加了某公司的二面,面试过程很轻松,跟面试官就是聊天的方式。但是通过这次面试发现自己对很多知识点理解的还是不到位,在这里就把我答的不太好的问题写出来,算是一种总结吧。 1.谈性能优化的时候提到了setTimeout,面试官接着抛出了下面这么一个问题,你觉得下面两种方式的区别: 方式1:funciton a(){ dosomething1; setTimeout(function(){ process; },1000) ; dosomething2;} 方式2:function b(){ dosomething3}setInterval(func... 阅读全文
posted @ 2013-10-15 21:51 沙漠孤鹰1140 阅读(690) 评论(1) 推荐(3) 编辑
摘要:1.前言 昨天碰到一道关于如何解决有序数组的连接问题,这是一个很常见的问题。但是这里要考虑到代码的效率问题,因为要连接的数组都是有序的,这是一个非常重要的前提条件。2.简单但效率不高的算法我首先想到的是使用内置的concat方法,然后再对其进行排序,这种方法完全没有考虑到数组是有序的前提条件,代码如下:function concatSort(arrA,arrB){ return arrA.concat(arrB).sort();} 为了弄清楚sort排序到底使用的是什么算法,特地到看了V8引擎的算法(链接:这里),大概意思是当数组的长度较短的时候使用的是插入排序(Insertio... 阅读全文
posted @ 2013-10-01 11:49 沙漠孤鹰1140 阅读(771) 评论(0) 推荐(0) 编辑
摘要:1、前言 今天参加了 某公司的在线笔试,其实题目很简单,一道是关于数组去重,另外一道就是字符串替换的问题。这些问题都是网上很常见的问题,但是答的并不是很理想,如果打分的话只能得到70分,面试官也说我的编程水平中等,这样的评价我是完全认同的。现在就回过头来用多种办法求解这两道题吧。2、数组去重方法1:使用hash的方法解决该问题2.1.1 初次写出的代码Array.prototype.unique = function(){ var arr = this, obj = {}, result ,i, len = arr.length; for(i=0 ; i= 0 ? index : in... 阅读全文
posted @ 2013-09-29 22:09 沙漠孤鹰1140 阅读(1350) 评论(6) 推荐(0) 编辑
该文被密码保护。
posted @ 2013-08-01 16:58 沙漠孤鹰1140 阅读(2) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2013-06-08 21:40 沙漠孤鹰1140 阅读(44) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2013-06-07 10:30 沙漠孤鹰1140 阅读(7) 评论(0) 推荐(0) 编辑
摘要:前几天参加了阿里的笔试题,题目虽然很简单,但是现在回想下发现出了不少问题,还是基础不牢固啊。把这些题目写出来也算是对自己的一种提升吧。 1.html题 代码:<!DOCTYPE html><html> <head> </head> <style> table,td,th{ border: 1px solid #000; border-collapse: collapse; text-align: center; } </style> <body> <table class="table" 阅读全文
posted @ 2013-05-09 22:53 沙漠孤鹰1140 阅读(1389) 评论(9) 推荐(2) 编辑
摘要:一、DOM结构 —— 两个节点之间可能存在哪些关系以及如何在节点之间任意移动关系:父子关系、兄弟关心如何移动:父节点与子节点:childNodes ,firstChild ,lastChild , parentNode兄弟节点之间:nextSibling , previousSibling二、DOM操作 ——如何添加、移除、移动、复制、创建和查找节点等添加:appendChild(new,old) , insertBefore(new,old)删除: removeChild(node) , 移除: replaceChild(new,old)复制:cloneNode(boolean)创建:cre 阅读全文
posted @ 2013-03-07 16:24 沙漠孤鹰1140 阅读(168) 评论(0) 推荐(0) 编辑
摘要:1.根据域名查找对应的IP地址,查找方法:浏览器缓存、系统缓存、路由器缓存、ISP DNS缓存、根服务器的递归搜索;2.想IP对应的服务器发送请求;3.服务器响应请求,发送页面内容;4.浏览器解析页面内容;5.由于页面存在重定向、嵌入了图片、Ajax、其他子网页等情况,要重复上述步骤。参考文献:http://mianshiti.diandian.com/page/2http://www.cnblogs.com/wenanry/archive/2010/02/25/1673368.htmlhttp://igoro.com/archive/what-really-happens-when-you- 阅读全文
posted @ 2012-12-04 09:34 沙漠孤鹰1140 阅读(142) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2012-11-06 19:28 沙漠孤鹰1140 阅读(53) 评论(0) 推荐(0) 编辑
摘要:介绍1.容易理解的一种解释:http://www.cnblogs.com/beixiaosmail/archive/2012/02/04/2338090.html介绍2.不容易理解的一种解释:http://www.xiejiancong.com/post-220.html 阅读全文
posted @ 2012-11-06 16:22 沙漠孤鹰1140 阅读(114) 评论(0) 推荐(0) 编辑
摘要:1.使用方式 form默认的method为GET方式,要使用POST需要将method设置为POST;get传输的参数不能超过2KB,post方式理论上不存在限制,但是往往受服务器的限制;2.表现形式 GET方式把请求参数附加在URL上,而POST则通过HTTP HEADER中传送;3.数据量来说 GET传送的数据量比POST方式要少;4.缓存 GET方式是一个读操作,所以无论对资源GET多少次,状态是不会变的,从这个意义上来说是安全的,所以GET得到的内容可以被浏览器或服务器缓存起来;而POST方式是追加/添加数据,所以是不安全的,服务器不会缓存。5.安全性 都是明文传输,所以不存在... 阅读全文
posted @ 2012-11-05 21:53 沙漠孤鹰1140 阅读(119) 评论(0) 推荐(0) 编辑