E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
前端面试题
2022
前端面试题
上岸手册-浏览器部分
1.什么是XSS攻击?(1)概念XSS攻击指的是跨站脚本攻击,是一种代码注入攻击。攻击者通过在网站注入恶意脚本,使之在用户的浏览器上运行,从而盗取用户的信息如cookie等。XSS的本质是因为网站没有对恶意代码进行过滤,与正常的代码混合在一起了,浏览器没有办法分辨哪些脚本是可信的,从而导致了恶意代码的执行。攻击者可以通过这种攻击方式可以进行以下操作:获取页面的数据,如DOM、cookie、loca
weixin_49035434
·
2024-02-02 11:10
js
前端
安全
网络
前端面试题
---- 个人总结
今天总结一下之前面试遇到的一些比较有含量的
前端面试题
以此与大家共勉1,get和post区别参考:GET:倾向于向服务器获取数据,大小限制在2KB左右,可以直接在浏览器后面拼接,采用明文发送不是很安全,数据格式必须是
Lizy!
·
2024-02-02 11:38
前端面试题
前端
服务器
运维
前端面试题
-网络部分-http和其他协议之间的区别-ajax请求的步骤-XSS,CSRF-http的加密过程- 浏览器缓存
前端面试题
-网络部分-http和其他协议之间的区别-ajax请求的步骤-XSS,CSRF-如果ajax请求-http的加密过程http和其他协议之间的区别http和tcp之间的区别http和websocket
小全upup
·
2024-02-02 11:36
前端面试题
前端
网络
http
2020-2021年最高频186道前端面试真题,以及美团技术学习笔记、字节真题解析、
前端面试题
精编
前言2021年已经快过去一半了,时间一眨眼就过去了。今年金三银四面试有没有被面试官虐呢,金九银十跳槽想跳去哪个大厂呢,这是个问题。说实话,今年我面试也被虐了,为了金九银十能找到一份心怡的工作,花了半个月时间搜罗整理,下面是最高频的186道前端面试真题,文末还有更多资料以及获取方式。前端基础面试题HTML1,你如何理解HTML结构的语义化2,说说title和alt属性3,Html5有哪些新特性、移除
田鸡不是鸡
·
2024-02-02 05:52
前端
面试
html
vue.js
前端
面试
css3
前端面试题
-typeof/instanceof
文章目录知识点面试题推论及注意事项知识点基本数据类型:sbnnustringbooleannumbernullundefined引用数据类型:ArrayFunctionObject(Date/RegExp)面试题推论及注意事项typeof只适用于检测除null的基础数据类型和函数类型instanceof用于检测除object之外的所有实例x.constructor==Object用于检测objec
李卓书
·
2024-02-01 15:57
前端面试题
前端面试题
-DOM常见的操作有哪些?(2024.1.30)
前面总体支架嫌麻烦的直接到最后文章目录前言一、Dom是什么?二、Dom组成1.文档对象2.节点对象3.元素对象三、常见的dom操作四、总结前言常见的DOM操作主要用于与页面交互,通过JavaScript可以实现动态地改变页面结构、内容和样式,通过DOM可以访问、操作文档的结构、样式和内容。一、Dom是什么?DOM是文档对象模型(DocumentObjectModel)的缩写。二、组成1.文档对象表
bug总结
·
2024-02-01 15:25
前端
前端面试题
-说说你对BOM的理解,常见的BOM对象你了解哪些?(2024.1.31)(直接背)
概念:BOM(BrowserObjectModel)是浏览器对象模型的缩写,它提供了一组与浏览器窗口有关的对象,通过这些对象可以操作浏览器窗口和其内容。BOM并非W3C标准的一部分,它是由浏览器厂商自行实现的,因此不同浏览器的BOM对象可能有所不同。常见的BOM对象包括:window对象:window是BOM的核心对象,它代表浏览器的窗口或标签页。所有全局JavaScript对象、函数和变量都是w
bug总结
·
2024-02-01 15:25
前端
前端面试题
-typeof 与instanceof区别(2024.2.1)
1、相同点以及概念typeof和instanceof都是JavaScript中用于检测值类型的运算符2、typeoftypeof用于检测一个值的数据类型,返回的结果是一个字符串,表示被检测值的数据类型。常用的返回值有:"number","string","boolean","object","function","undefined",和"symbol"typeof42;//"number"typ
bug总结
·
2024-02-01 15:53
前端
2024 高级
前端面试题
之 前端工程相关 「精选篇」
该内容主要整理关于前端工程相关模块的相关面试题,其他内容面试题请移步至「最新最全的
前端面试题
集锦」查看。
八了个戒
·
2024-02-01 04:09
前端面试
面试宝典
大前端
前端
面试
javascript
工程化
前端框架
webpack
前端工程
2024 高级
前端面试题
之 Node 「精选篇」
该内容主要整理关于Node模块的相关面试题,其他内容面试题请移步至「最新最全的
前端面试题
集锦」查看。
八了个戒
·
2024-02-01 04:39
前端面试
面试宝典
NodeJs
系列
前端
javascript
node.js
面试
开发语言
最新最全的
前端面试题
集锦之 Vue3.0 篇【干货满满】
该内容主要整理关于Vue3.0的相关面试题,关于Vue2的相关面试题请移步至:Vue全家桶篇,其他内容面试题请移步至最新最全的
前端面试题
集锦查看。
八了个戒
·
2024-02-01 04:38
Vue系列
前端面试
前端
vue
面试
react
Vue3
最新最全的
前端面试题
集锦之 Vue 全家桶篇(从基础到高级,最新最全最详细解答)
该内容主要整理关于Vue的相关面试题,其他内容面试题请移步至最新最全的
前端面试题
集锦查看。关于Vue3.0的相关面试题,请移步至Vue3.0篇查看。
八了个戒
·
2024-02-01 04:08
前端
前端面试
Vue系列
vue
面试
js
vue.js
2024 高级
前端面试题
之 Vue 「精选篇」
该内容主要整理关于Vue模块的相关面试题,其他内容面试题请移步至「最新最全的
前端面试题
集锦」查看。
八了个戒
·
2024-02-01 03:37
前端面试
面试宝典
Vue系列
vue.js
前端
javascript
面试
前端框架
vue3
2024 高级
前端面试题
之 React 「精选篇」
该内容主要整理关于React模块的相关面试题,其他内容面试题请移步至「最新最全的
前端面试题
集锦」查看。
八了个戒
·
2024-01-31 13:59
前端面试
React系列
面试宝典
前端
react.js
前端框架
面试
javascript
前端面试题
-js部分-数组去重-数组扁平化-伪数组转数组-面向对象的继承方式(ES5)
前端面试题
-js部分-数组去重-数组扁平化-伪数组转数组-面向对象的继承方式ES5数组去重数组扁平化伪数组转换为数组面向对象的继承方式(ES5)数组去重1.利用es6set去重Set类型不允许有值重复letarr1
小全upup
·
2024-01-31 12:00
前端面试题
前端
javascript
开发语言
前端面试题
-网络请求-http请求方式-http状态码-url地址到浏览器渲染过程-跨域-请求测试工具-http和https
前端面试题
-网络请求-http请求方式-http状态码-url地址到浏览器渲染过程-跨域-请求测试工具http请求方式http的状态码有哪些?分别代表什么意思?
小全upup
·
2024-01-31 12:00
前端面试题
网络
http
前端
前端面试题
:对象的比较
前端面试题
,如何比较两个对象是否相等?
华子Code1024
·
2024-01-31 05:55
前端
java
开发语言
前端面试题
:合并有序链表
定义数据结构如下:functionlistNode(val){this.value=val;this.next=null;}实现两个有序链表的合并方法1:通过递归的方式实现,通过比对节点的大小,进行节点的插入,具体实现如下:functionmerge(l1,l2){if(l1===null){returnl2;}if(l2===null){returnl1;}if(l1.val
华子Code1024
·
2024-01-31 05:55
链表
数据结构
面试
算法
javascript
前端面试题
:字符串中字符出现的最多次数
前端基础算法面试题,一个字符串中,出现最多的字符以及出现的次数。1.首先对字符串转换成字符串数组,然后对字符串数组进行排序,得到一个有序的数组2.然后对排序后的字符串数组,进行查找3.每次找到字符出现的最后的位置,然后进行计数4.得到最终结果functiongetMaxCount(str){if(!str)return"";letmaxCount=0,maxCountStr="";str=[...
华子Code1024
·
2024-01-31 05:55
前端
面试
javascript
算法
职场和发展
前端面试题
:观察者模式
观察者模式和订阅-发布模式都属于事件模型,它们都是为了解耦合而存在,但是它们之间还是有一些不同之处的:观察者模式中,主题(被观察者)和观察者之间是直接联系的,观察者订阅主题,主题状态发生变化时会直接通知观察者;而订阅-发布模式中,发布者和订阅者之间没有直接的联系,发布者发布消息到消息中心,订阅者从消息中心订阅消息。在观察者模式中,主题和观察者是一对多的关系,一个主题可以有多个观察者,而在订阅-发布
华子Code1024
·
2024-01-31 05:54
观察者模式
前端
javascript
vue.js
面试
前端面试题
-说说你了解的js数据结构?(2024.1.29)
1、数组(Array)数组是一组有序的值的集合,可以通过索引访问。JavaScript数组可以包含不同的数据类型,并且长度是动态的。letmyArray=[1,'hello',true,[2,3]];2、对象(Object)对象是无序的键值对的集合。每个键都是字符串或符号,值可以是任何数据类型。letmyObject={key1:'value1',key2:42,key3:['a','b','c'
bug总结
·
2024-01-29 17:16
数据结构
2024 高级
前端面试题
之 CSS 「精选篇」
该内容主要整理关于CSS的相关面试题,其他内容面试题请移步至「最新最全的
前端面试题
集锦」查看。
八了个戒
·
2024-01-27 06:55
CSS
系列
前端面试
面试宝典
前端
面试
css3
css
html
2024总结-
前端面试题
(全)
CSS1.请解释CSS的盒模型是什么,并描述其组成部分。答案:CSS的盒模型是用于布局和定位元素的概念。它由内容区域、内边距、边框和外边距组成,这些部分依次包裹在元素周围。2.解释CSS中的选择器及其优先级。答案:CSS选择器用于选择要应用样式的HTML元素。选择器的优先级规则是:内联样式>ID选择器>类选择器、属性选择器、伪类选择器>元素选择器>通用选择器。同时,使用!important可以提升
厚积薄发的Cicci
·
2024-01-26 19:39
面试题
前端
vue
面试
css
js
react
网络协议
第 7 题:在浏览器中输入 URL 后,执行的过程?
接口、图片、音频、视频、CSS、JS等等)服务器端响应http请求浏览器解析渲染HTML代码,最终呈现给用户关闭页面,释放TCP连接(4次挥手)文章的内容/灵感都从下方内容中借鉴【持续维护/更新500+
前端面试题
Noxus丶SJ
·
2024-01-26 02:41
2024 高级
前端面试题
之 HTML 「精选篇」
HTML模块精选篇1.如何理解HTML语义化2.H5的新特性有哪些3.说一下HTML5DragAPI4.iframe有那些缺点5.如何实现浏览器内多个标签页之间的通信6.简述一下src与href的区别7.网页制作会用到的图片格式有哪些8.script标签中defer和async的区别9.说一下webworker10.用一个div模拟textarea的实现11.介绍下资源预加载prefetch/pr
八了个戒
·
2024-01-25 18:18
前端
前端面试
面试宝典
前端
html
html5
面试
js:vue中使用封装的防抖函数,引发的闭包相关问题的思考
防抖函数的封装请看
前端面试题
(js):手写防抖节流?
前端小白jyj
·
2024-01-25 13:37
javascript
开发语言
前端面试题
1、盒子塌陷的原因?解决方式原因:1.浮动导致的塌陷,浮动会脱落标准流2.嵌套的两个盒子,子盒子设置margin-top会导致父盒子一下下移解决方法:第一种情况1清除浮动;2给父盒子加高度;3给父元素添加overflow:hidden第一种情况1给父元素加上边框;2给父元素添加overflow:hidden2、不定宽高的div水平垂直居中答:1、父元素添加position:relativediv{
秃头小宝贝-
·
2024-01-24 19:57
前端
css
javascript
ajax
es6
前端面试题
:a==1&&a==2&&a==3
前几天看到一个有趣的试题,把它记录下来分享给大家题目:if(a==1&&a==2&&a==3){console.log("true");}else{console.log("false");}实现这样的a,开始的时候感觉这个题很有意思,下面分享两种实现方式方式1leta={i:1,toString:function(){returnthis.i++;},};通过toString方法实现方式2let
华子Code1024
·
2024-01-24 19:27
前端
面试
javascript
算法
职场和发展
前端面试题
:
Vue的data为什么是一个函数vue的data实质上就是一个闭包,vue是单页面应用,是由很多组件构成的,Vue中的data是函数的时,组件实例化的时候这个函数建辉被调用,返回一个对象,计算机会给这个对象分配一个内存地址,每次复用组件,就会返回新的data,类似于给每个组件实例创建一个私有数据空间。组件复用不会引起数据的相互影响。1、vue的双向绑定原理是什么?里面的关键点在哪里?Vue的内部通
Monop
·
2024-01-24 19:27
vue.js
javascript
前端
前端面试题
:链式数据转换
给出如下数据结构,进行数据格式转换,父子集合形式的数据letdata=[{id:1,name:"目录1",parentId:0,},{id:2,name:"目录1-1",parentId:1,},{id:3,name:"目录1-2",parentId:1,},{id:4,name:"目录1-1-1",parentId:2,},{id:5,name:"目录1-1-2",parentId:2,},{i
华子Code1024
·
2024-01-24 19:57
前端
面试
算法
javascript
前端面试题
:两数和三数之和(多种方法实现以及数组中接近的值查找)
两数之和前端面试中常被问到求两个数之和等于给定的值如:在数组[2,3,5,7,11,15]中找到两个数,使之和等于20,并返回这两个数的坐标,如果没有找到返回空[]方法1缺点:这种方法有局限性,首先需要对数组排序,带来额外的消耗优点:对有序数组友好实现方式:无序数组进行排序(有序直接查找),然后使用二分查找的方式进行,定义头尾两个指针,并进行数值求和并和目标值进行比较,小于目标值则左指针++,大于
华子Code1024
·
2024-01-24 19:26
前端
javascript
面试
前端面试题
:topK算法
当面试官问你,在不考虑数字越界的情况下,有1亿条搜索数据,让你从中找到前100条频率高的数据你会怎么实现?当时,我的第一印象是把数据分组,分别求前多少条?但是没法保证每组的前100条或者多少条数据刚好是前几位的,这个被否定了。然后突然想到这不就是topK算法的变异,然后给面试官说了一下。找到一个对照值,然后把大于对照值的存储在left=[]数组中,小于对照值的存储在right=[]数组中,这样我们
华子Code1024
·
2024-01-24 19:24
前端
算法
javascript
2023最全最新
前端面试题
(附加解析)
JS1、说一下innerHTML与innerText的作用与区别?作用:都可以获取或者设置元素的内容区别:innerHTML可以解析内容中的html标签innerText不能解析内容中的html标签2、JavaScript由以下三部分组成:ECMAScript(语法部分):JavaScript语言基础DOM(文档对象模型):规定了访问HTML和XML的方法BOM(浏览器对象模型):提供了浏览器窗口
耀南.
·
2024-01-24 17:01
html5
javascript
jquery
css
ajax
html
前端
web
前端面试题
-移动开发篇(持续更新...)
继续分享我整理了5年的面试题html:https://www.jianshu.com/p/aa218e2b8fe1css:https://www.jianshu.com/p/0f5571b75fb5javascript:https://www.jianshu.com/p/fe1089a4ab1ajquery:https://www.jianshu.com/p/363fc2615cfe另外附上课程链
终身成长人格
·
2024-01-24 11:33
前端面试题
-(BFC,前端尺寸单位,网站页面常见的优化手段)
BFCBFC(blockformarttingcontext)块格式化上下文。是通过独立渲染的区域,它拥有自己的渲染规则,可以决定其子元素如何定位以及与其他颜色的相互关系和作用。BFC的布局规则是内部的box会在垂直方向上,一个接一个地放置,BOX垂直的方向的距离由margin决定,属于同一个BFC的两个相邻的BOX的margin会发生重叠。BFC具有一些特性,可以看作是隔离了的独立容器,容器里面
小全upup
·
2024-01-23 14:16
前端面试题
前端
前端面试题
-(浏览器内核,CSS选择器优先级,盒子模型,CSS硬件加速,CSS扩展)
常见的浏览器内核内核描述Trident(IE内核)主要用在window系统中的IE浏览器中,由微软研发并投入使用Gecko(Firefox内核)主要用于Firefox浏览器中,特点是代码完全公开,开发程度高Webkit(Safari内核)苹果产品中的safari浏览器使用的就是webkit内核,其特点是不受ie,firefox等内核的约束,比较安全。Chromium(谷歌浏览器)基于WebKit的
小全upup
·
2024-01-23 14:16
前端面试题
前端
css
前端面试题
-vue专区
1、vue中给对象添加新属性时,界面不刷新怎么办Vue不允许在已经创建的实例上动态添加新的响应式属性若想实现数据与视图同步更新,可采取下面三种解决方案:Vue.set()Object.assign()$forcecUpdated()Vue.set()Vue.set(target,propertyName/index,value)参数{Object|Array}target{string|numbe
zbsnzj
·
2024-01-23 11:37
前端面试
vue.js
前端
前端面试题
--权限
10-19面试题权限控制一、是什么权限是对特定资源的访问许可,所谓权限控制,也就是确保用户只能访问到被分配的资源而前端权限归根结底是请求的发起权,请求的发起可能有下面两种形式触发页面加载触发页面上的按钮点击触发总的来说,所有的请求发起都触发自前端路由或视图所以我们可以从这两方面入手,对触发权限的源头进行控制,最终要实现的目标是:路由方面,用户登录后只能看到自己有权访问的导航菜单,也只能访问自己有权
光明顶的老张
·
2024-01-23 11:32
前端
javascript
前端面试题
:width:100%和width:auto的区别
width属性100%和auto的区别1、width:100%表示子元素的宽度和父元素的宽度相等,不包括子元素设置的内外边距和边框的值,即子元素的宽度等于父元素content的宽度代码如下:.big{background-color:pink;width:100px;height:50px;padding:10px;}.box1{width:100%;background-color:green;
离奇6厘米
·
2024-01-20 14:30
前端
html
css
前端面试题
必考(五)- Cookies 与 Session,SessionStore,LocalStore的区别及使用 / H5事件通知机制
一.Cookies与Session的区别及使用(参考:https://blog.csdn.net/liyifan687/article/details/80077928)HTTP是一种无状态的协议,不知道链接是谁发起的,所以需要浏览器把登录信息存起来,Session和Cookie就是为解决这个问题而提出来的两个机制。1.Cookie是服务器在本地机器上存储的小段文本,并随每一个请求发送至同一服务器
阿榄
·
2024-01-20 10:26
前端面试题
前端面试题
汇总大全(含答案)-- 持续更新
一、HTML篇1.简述一下你对HTML语义化的理解?用正确的标签做正确的事情。html语义化让页面的内容结构化,结构更清晰,便于对浏览器、搜索引擎解析;即使在没有样式CSS情况下也以一种文档格式显示,并且是容易阅读的;搜索引擎的爬虫也依赖于HTML标记来确定上下文和各个关键字的权重,利于SEO;使阅读源代码的人对网站更容易将网站分块,便于阅读维护理解。2.标签上title与alt属性的区别是什么?
秋の本名
·
2024-01-20 07:28
前端
前端
webpack
node.js
html
etcd
大数据
前端面试题
-(W3C标准,重绘,回流 ,CSS伪类)
W3C标准W3C标准主要包括一下几个方面1.结构化标准语言:主要败局哦XHTML和xml.Xhtml是一种基于xml的标记语言,用于创建和组织网页内容。具有更好的可读性和维护性。xml则是一种用于描述和传输数据的标记语言,具有可扩展性和灵活性。被广泛应用于web服务,数据存储和配置文件等领域。2.表现标准语言:主要包括css。css是一种用于控制网页样式和布局的标记语言,通过选择器和属性来定义元素
小全upup
·
2024-01-20 07:28
前端面试题
前端
前端面试题
(持续更新~~)
文章目录一、基础1、数组常用的方法2、数组有哪几种循环方式?分别有什么作用?3、字符串常用的方法4、原型链5、闭包6、常见的继承7、cookie、localstorage、sessionstrorage区别8、数组去重方法9、http的请求方式10、数据类型的判断方法11、cookie和session的区别二、JS1、js的执行机制三、CSS1、常见的布局方法2、盒子模型四、Vue1、vue双向数
深巷的猫~
·
2024-01-20 01:22
前端
java
面试
2024 前端高频面试题之 HTML/CSS 篇
欢迎各位同胞大大点评补充~
前端面试题
之HTML/CSS篇1、HTML语义化?2、块级元素&内联样式3、盒子模型的理解?怪异和标准怎么切换?4、重排(回流)和重绘的区别?5、伪类和伪元素的区别?
Aybuai
·
2024-01-19 18:30
面试总结
前端
html
css
面试
vue
前端面试题
1.vue与react的选择React是库Vue是一个完整得框架都能快速运行,都是轻量级前端框架都有一个组件式系统架构都使用virtualDOM都可以放进一个HTML文件中或成为更复杂的Webpack设置模块都有独立但通用的路由器和状态管理库React把组件定义为类Vue把组件定义为对象2.vue特点轻量级,相对于其他框架,vue学习成本低,简单易上手。组件化,保留了react框架的优点,实现了封
逸尘
·
2024-01-19 15:26
前端
javascript
开发语言
web
前端面试题
-JavaScript 第一部分
web
前端面试题
-JavaScript第一部分1JavaScript的组成2JS的基本数据类型和引用数据类型3检测浏览器版本版本有哪些方式?4介绍JS有哪些内置对象?
圣京都
·
2024-01-19 02:16
JavaScript
面试题
javascript
前端面试题
-CSS3新增特性
增加了transition过渡和animation动画transition过渡,可以实现元素状态的渐变效果,即当元素的状态发生变化时,元素会平滑的过渡到新的状态。要使用transition属性,需要指定要执行过渡效果的属性,过渡效果的持续时间,过渡效果的函数以及过渡效果的开始的时间。属性描述transition简写属性,用于在一个属性只给设置四个过渡属性transition-property规定应
小全upup
·
2024-01-18 15:50
前端面试题
前端
css3
css
前端面试题
-html5新增特性有哪些
HTMLhtml5新增特性有哪些1.新增了语义化标签标签用法header定义文档或区块的页眉,通常包含标题,导航和其他有关信息nav定义导航链接的容器,用于包裹网站的导航部分section定义文档的一个独立节或区块,用于组织相关的内容articloe定义一个独立的,完整的,可以独自分发或独立阴天的内容块,如博客文章aside定义页面或区块的侧边栏或附属信息,通常用于显示相关的内容或广告main定义
小全upup
·
2024-01-18 15:15
前端面试题
前端
html
html5
前端面试题
(附答案)持续更新中
对作用域、作用域链的理解1)全局作用域和函数作用域(1)全局作用域最外层函数和最外层函数外面定义的变量拥有全局作用域所有未定义直接赋值的变量自动声明为全局作用域所有window对象的属性拥有全局作用域全局作用域有很大的弊端,过多的全局作用域变量会污染全局命名空间,容易引起命名冲突。(2)函数作用域函数作用域声明在函数内部的变零,一般只有固定的代码片段可以访问到作用域是分层的,内层作用域可以访问外层
helloworld1024z
·
2024-01-18 05:23
裁员当下,两天走人后的一些思考...
后台回复“
前端面试题
”,免费领取前端面试技术学习资料一份!!前言个人身边发生的事,分享自己的一些思考,有不同意见是正常的,欢迎探讨交流。
lxw1844912514
·
2024-01-17 20:24
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他