➽【面试指南】
杭州-前端-求内推
这个作者很懒,什么都没留下…
展开
-
全网最易懂版:什么是立即执行函数?有什么作用?
2020年3月12日《每日一题系列????》作者:王二狗博客:掘金、思否、知乎、简书、CSDN点赞再看,养成习惯,每日一题系列会一直更新下去,你们的支持是我持续分享的最大动力????什么是立即执行函数?要成为立即执行函数,需要满足两个条件:声明一个匿名函数立马调用这个匿名函数比如,下面就是一个非常典型的立即执行函数:(function(){console.log('这是一个立即执行...原创 2020-03-13 00:27:38 · 455 阅读 · 0 评论 -
必考:Promise、Promise.all、Promise.race 分别怎么用?
2020年3月11日《每日一题系列????》作者:王二狗博客:掘金、思否、知乎、简书、CSDN点赞再看,养成习惯,每日一题系列会一直更新下去,你们的支持是我持续分享的最大动力????PromisePromise 是异步编程的一种解决方案,比传统的解决方案回调函数和事件更合理和更强大。有了Promise对象,就可以将异步操作以同步操作的流程表达出来,避免了层层嵌套的回调函数。一个Promis...原创 2020-03-12 00:45:52 · 789 阅读 · 0 评论 -
这几道JS面试刁钻题,你能答对吗
2020年3月10日《每日一题系列????》作者:王二狗博客:掘金、思否、知乎、简书、CSDN点赞再看,养成习惯,每日一题系列会一直更新下去,你们的支持是我持续分享的最大动力????第一题:下面代码输出的结果是什么?[1,2,3].map(parseInt) 通过分析可知,上述代码就相当于:parseInt('1',0) // 相当于 parseInt('1') 所以答案就是 1par...原创 2020-03-10 23:55:36 · 351 阅读 · 0 评论 -
两数之和 【每周1算法系列 20200308】
作者:王二狗博客:掘金、思否、知乎、简书、CSDN点赞再看,养成习惯,每周一算法系列会一直更新下去,你们的支持是我持续分享的最大动力????题目:给定整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums= [2,7,11,15],...原创 2020-03-08 23:46:03 · 135 阅读 · 0 评论 -
手写Ajax 【每日一题系列20200308】
作者:王二狗博客:掘金、思否、知乎、简书、CSDN点赞再看,养成习惯,每日一题系列会一直更新下去,你们的支持是我持续分享的最大动力????这算是一道比较常规的考题了,下面给大家总结了两个版本,一个是完成版,适合记忆力比较好的同学,还有一版是简化版,如果你觉得需要记得东西太多,那么你可以使用简化版。完整版:var request = new XMLHttpRequest()request....原创 2020-03-08 23:36:17 · 166 阅读 · 0 评论 -
前端开发面试指南浏览器篇
介绍一下你对浏览器内核的理解?主要分成两部分:渲染引擎和JS引擎。渲染引擎:负责取得网页的内容(HTML、XML、图像等等)、整理讯息(例如加入 CSS 等),以及计算网页的显示方式,然后会输出至显示器或打印机。浏览器的内核的不同对于网页的语法解释会有不同,所以渲染的效果也不相同。所有网页浏览器、电子邮件客户端以及其它需要编辑、显示网络内容的应用程序都需要内核。JS 引擎则:解析和执行 javasc原创 2017-08-04 00:02:08 · 350 阅读 · 0 评论 -
前端面试算法篇
判断一个单词是否是回文?function checkPalindrom(str) { return str == str.split('').reverse().join('');}原创 2017-08-05 13:09:08 · 328 阅读 · 0 评论 -
前端面试 JS 篇
1.null 和 undefined 的区别?对为初始化的变量执行 typeof 操作符会返回 undefined 值,而对未声明的变量执行 typeof 操作符同样也会返回 undefined 值,所以我们在编写代码的过程中应该显示的初始化变量,那么当 typeof 返回 undefined 的时候,我们就知道被检测的变量还没有被声明而不是还没有初始化。、undefined 值是派生自 nul原创 2017-05-11 13:29:56 · 509 阅读 · 0 评论 -
前端面试指南性能优化篇
什么是渐进增强?渐进增强是指在 web 设计时强调可访问性、语义化 HTML 标签、外部样式表和脚本。保证所有人都能访问页面的基本内容和功能,同时为高级浏览器和高带宽用户提供更好的用户体验。核心原则如下:1.所有浏览器都必须能访问基本内容 2.所有浏览器都必须能使用基本功能 3.所有内容都包含在语义化标签中 4.通过外部CSS提供增强的布局 5.通过非侵入式、外部javascript提供增强原创 2017-08-04 00:03:19 · 1381 阅读 · 0 评论 -
前端面试指南网络篇
说说TCP传输的三次握手手策略为了准确无误地把数据送达目标处,TCP 协议采用了三次握手策略。用 TCP 协议把数据包送出去后,TCP 不会对传送 后的情况置之不理,它一定会向对方确认是否成功送达。握手过程中使用了 TCP 的标志: SYN 和 ACK。发送端首先发送一个带 SYN 标志的数据包给对方。接收端收到后,回传一个带有 SYN/ACK 标志的数据包以示传达确认信息。 最后,发送端再回传一个原创 2017-08-03 14:49:45 · 294 阅读 · 0 评论 -
前端面试之HTML5篇
1.介绍一下你对浏览器内核的理解?主要分成两部分:渲染引擎和JS引擎。渲染引擎:负责取得网页的内容(HTML、XML、图像等等)、整理讯息(例如加入 CSS 等),以及计算网页的显示方式,然后会输出至显示器或打印机。浏览器的内核的不同对于网页的语法解释会有不同,所以渲染的效果也不相同。所有网页浏览器、电子邮件客户端以及其它需要编辑、显示网络内容的应用程序都需要内核。JS 引擎则:解析和执行 java原创 2017-05-10 17:35:28 · 440 阅读 · 0 评论 -
前端面试指南CSS篇
CSS3的新特性有哪些? 新增各种CSS选择器 (: not(.input):所有 class 不是“input”的节点) 圆角 (border-radius:8px) 多列布局 (multi-column layout) 阴影和反射 (Shadow\Reflect) 文字特效 (text-shadow、) 文字渲染原创 2017-08-04 00:08:35 · 407 阅读 · 0 评论 -
前端面试 HTTP 篇
1.TCP 传输的三次握手四次挥手策略三次握手为了准确无误地把数据送达目标处,TCP 协议采用了三次握手策略。用 TCP 协议把数据包送出去后,TCP 不会对传送 后的情况置之不理,它一定会向对方确认是否成功送达。握手过程中使用了 TCP 的标志: SYN 和 ACK。发送端首先发送一个带 SYN 标志的数据包给对方。接收端收到后,回传一个带有 SYN/ACK 标志的数据包以示传达确认信息。 最后,原创 2017-05-11 23:07:25 · 617 阅读 · 0 评论 -
快速排序
(占个坑。。。)原创 2017-05-04 23:42:28 · 186 阅读 · 0 评论 -
JS中的递归
用递归实现斐波那契数列: function fobi(n){ if(n == 0 || n == 1){ return 1; } return fobi(n-1)+fobi(n-2); }var result = fobi(3);alert(result);//3原创 2017-05-04 23:57:53 · 236 阅读 · 0 评论 -
怎么不发送请求,就能使用缓存
(占个坑。。。)原创 2017-05-04 23:58:27 · 465 阅读 · 2 评论 -
事件冒泡的原理及如何禁止
(占个坑。。。)原创 2017-05-04 23:59:46 · 472 阅读 · 0 评论 -
如何禁止浏览器的默认行为
(占个坑。。。)原创 2017-05-05 00:01:10 · 858 阅读 · 0 评论 -
六道JS面试题
1.创建JS对象的两种方法?var o1 = {};var o2 = new object;2.如何创建数组?var a1 = [];var a2 = new Array;3.什么是变量提升?无论在哪一个范围内,哪个位置声明的变量,JS引擎都会将这个声明移 动到作用域范围的顶部.例子:var a = 0;function foo(){ if(false){ var原创 2017-05-06 00:22:27 · 382 阅读 · 0 评论 -
JS实现字符串反转
第一种方法:var str = 'abc';alert(str.split("").reverse().join(""));//cba第二种方法:var str = 'abc';var len = str.length;for(var i=len-1; i>=0; i--){ alert(str.charAt(i));}第三种方法:var str = 'abc';var str2原创 2017-05-06 09:39:55 · 1160 阅读 · 0 评论 -
字符串和数组的相互转换
数组转换为字符串解法一:var data = [1,2,3,4];var str = '';for(var i=0; i<data.length; i++){ str += data[i];}alert(typeof str);//string//(不知此方法是否正确,还望高手指教)解法二:var data = [1,2,3,4];var str = data.join(",")原创 2017-05-04 23:37:17 · 354 阅读 · 0 评论 -
前端面试指南函数篇
第一题(function(){return typeof arguments;})();"object" "array" "arguments" "undefined"首先你要知道这是一个闭包的写法,typeof 是 JS 里面返回变量的类型的,其次 JS 里面而变量类型一共只有那么六种,String、Number、Boolean、undefined、Object、function。所以现在我们原创 2017-08-08 06:00:14 · 462 阅读 · 0 评论 -
冒泡排序
(占个坑。。。)原创 2017-05-04 23:41:18 · 181 阅读 · 0 评论