![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端面试
穷酸的小明
个人博客:https://mjw-git.github.io/
展开
-
JavaScript遍历数组(数组的迭代方法)
for循环遍历let a=[1,2,3,4,5]for(let i=0;i<a.length;i++){ console.log(a[i])}for(…in…)let a=[1,2,3,4,5]for(i in a){ console.log(a[i])}for(…of…)let a=[1,2,3,4,5]for(i of a){ console.log(i)}forEach参数是一个function,function的参数有三个,当前遍历的值,原创 2020-07-25 15:56:41 · 133 阅读 · 0 评论 -
JavaScript手写快速排序
最近的一次前端实习面试题。。因为没准备充分,导致在快排这一块就直接死了。。太丢人了。回来之后好好总结了下,然后写下这篇js实现快排。原理原理其实很简单,我们要先设一个基准数,我们一般设为第一个,然后我们从数组的两端开始找,这边我们开始节点设为low,尾节点设为high,我们从high开始往左找一个比基准数要小的数,(至于为什么要先从high开始往左查找后边我们会讲到),我们在从low开始往右找比基准数大的值,这里一定要满足low是小于high的,然后我们交换找到的两个值,然后当我们找的过程中low=hi原创 2020-06-18 17:36:33 · 1293 阅读 · 0 评论 -
前端面试(js部分1)
JavaScript面试题1markdown源文件提取码:x67n1、get请求传参的误区get请求对请求参数的大小有限制其实是一个误区。在http协议中并未规定get请求的参数大小限制,对get请求有限制的是浏览器或者是web服务器对URL的长度的限制。2、js闭包闭包的作用:可以在外部读取到函数内的局部变量,并且使该局部变量一直存在于内存之中,不会污染全局变量(JavaScript的GC机制,当一个变量不在被引用时将会被回收,闭包就解决了局部变量被回收的问题。)例子:function原创 2020-06-06 23:55:49 · 135 阅读 · 0 评论 -
前端面试(CSS部分2)
CSS面试题2markdown源文件提取码:qyjv1、使用CSS制作一个三角形<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <style type="text/css"> .aa{ width: 0; height: 0; border-top: 20px s原创 2020-06-06 00:21:31 · 114 阅读 · 0 评论 -
前端面试(css基础部分1)
这是从牛客网上总结下来的css面试基础题的一小部分,后续也会持续更新markdown源文件下载提取码:8min1、css盒模型盒模型有两种,一种是w3c提出的标准盒模型,一种是ie盒模型。box-sizing:content-box为w3c提出的标准盒模型型,其宽度为border+padding+width,因此设置了内边距和边框会使得盒模型的宽度增加。box-sizing:border-box为ie的盒模型,其宽度就为width,当设置了padding或者border时,会使得内容部分减小。原创 2020-06-05 15:59:39 · 187 阅读 · 0 评论