我的前端面试题-2021
出来找工作,被打击的不要不要的
No Big Deal
好好学习,天天向上
展开
-
前端面试题笔记-7-数组去重复元素有哪些方法
资料整理自https://blog.csdn.net/Marker__/article/details/105230882方法一:双重循环第i个元素和i之后的元素做比较,不重复则添加进新的数组 Array.prototype.unique = function() { const newArray = []; //要返回出的新数组 let isRepeat; //当前元素是否重复 let oldArrayLength = this.length; fo原创 2021-03-09 15:12:58 · 655 阅读 · 0 评论 -
前端面试题笔记-6-如何深度克隆一个对象
题外知识1. 浅度克隆基本(原始)数据类型为值传递引用数据类型:仍为引用传递2. 深度度克隆所有元素或属性完全克隆与原引用类型完全独立(后面修改对象属性的时候,原对象不会改变)code一般就Array,Object。且array是object的一种特殊情况摘自:百度结果// 对象深度克隆function clone(obj) { var buf; if (obj instanceof Array) { buf = []; let原创 2021-03-05 13:53:43 · 668 阅读 · 0 评论 -
前端面试题笔记-5-原始数据类型与引用数据类型有什么区别
一、他们是什么1. 原始数据类型:5种- Number- String- Boolean- Null- Undefine2. 引用数据类型:3种- Object (对象)- Array(数组)- function(函数)二、区别1. 存储位置不同原始数据类型存储在栈中,占空间小,大小固定,属于频繁使用的数据。引用数据类型存储在堆中,占空间大,大小不固定,属于不频繁使用的数据。2. 传值方式不同原始数据类型 按值传递,无法改变一个原始数据类型的值;引用数据类型 按引用(原创 2021-03-05 11:30:44 · 885 阅读 · 0 评论 -
前端面试题笔记-4-如何理解js中的this指向
写在前面this的指向在函数定义的时候是确定不了的,只有在函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是最后调他的对象。一、this在不同场景下的指向1.单独使用指全局对象(window)2.在方法中this指向为调用该方法的对象3.在函数中(非严格模式下)this指向为全局对象(window)(use strict 严格模式下)是为定义 (undefined)二、其他别人的例子...原创 2021-03-05 11:18:07 · 140 阅读 · 0 评论 -
前端面试题笔记-3-清除浮动的几种方法(float)
一、浮动是什么即float布局二、浮动的特点css浮动允许给定的元素挪动到它那一行的一侧,并且其他内容向下流动;一个右浮动的元素将被推动直到它的容器的右侧,并且内容会沿着它的左侧向下流动;一个有浮动的元素会被挪动到左侧,内容会沿着它的右侧向下流动;三、产生的危害父组件产生高度坍塌code部分<style type="text/css"> .father { width: 500px; border: 3px solid原创 2021-03-05 10:44:44 · 216 阅读 · 1 评论 -
前端面试题笔记-2-行内元素与块元素区别
一、区别(3)1. 排列方式行内元素和其他行内元素都会在一条水平线上排列,都是在同一行的;块级元素却总是会在新的一行开始排列,各个块级元素独占一行,垂直向下排列;若想使其水平方向排序,可使用左右浮动(float:left/right)让其水平方向排列,或者使用弹性布局(display:flex;flex-direction:row;)2. 宽高属性行内元素不可以设置宽高,宽度高度随文本内容的变化而变化,但是可以设置行高(line-height)同时在设置外边距margin上下无效,左右有原创 2021-03-04 21:28:01 · 190 阅读 · 1 评论 -
前端面试题笔记-1-常用的浏览器内核
一、 常见的内核 (4种)1.Trident 内核IE, MaxThon, TT, The World, 360, 搜狗浏览器zhi等。[又称dao MSHTML]2.Gecko 内核Netscape6 及以上shu本,FF, MozillaSuite / SeaMonkey 等3.Presto 内核Opera7 及以上。 [Opera内核原为权:Presto,现为:Blink;]4.Webkit 内核Safari, Chrome等。 [ Chrome的:Blink(WebKit 的分支)]原创 2021-03-04 21:13:44 · 274 阅读 · 1 评论