2024面试基础总结
文章平均质量分 88
包含JS、ES6、CSS、HTML5、计算机网络、VUE等一系列前端基础技能。
Dora_5537
这个作者很懒,什么都没留下…
展开
-
【3】JavaScript——3
【JavaScript】一、防抖和节流1. 防抖函数的实现一个需要频繁触发的函数,在规定时间内只让最后一次生效,前面不生效。就是指触发事件后在 n 秒内函数只能执行一次,如果在 n 秒内又触发了事件,则会重新计算函数执行时间。<!DOCTYPE html><html><head> <title>防抖函数</title&...原创 2019-10-09 10:30:24 · 270 阅读 · 2 评论 -
【4】ES6
【ES6】一、let、const 和 varlet 和const 定义的变量不会出现变量提升,而 var 定义的变量会提升。 let 和const 会出现暂时性死区,而 var 不会出现暂时性死区。 在相同作用域中,let 和 const 不允许重复声明,var 允许重复声明。 let 和const 在块级作用域内有效,而 var 在全局作用域有效。 const 声明变量时必...原创 2019-09-08 20:54:57 · 261 阅读 · 2 评论 -
【9】计算机网络
【计算机网络】一、常见的 HTTP 状态码HTTP协议状态码分类 1** 信息,服务器收到请求,需要请求者继续执行操作 2** 成功,操作被成功接收并处理 3** 重定向,需要进一步的操作以完成请求 4** 客户端错误,请求包含语法错...原创 2019-09-08 20:54:48 · 312 阅读 · 1 评论 -
【5】前端
【前端】一、前端性能优化策略减少 HTTP 请求 CSS 放在头部 JS 放在尾部 避免使用 CSS 表达式 精简 JS 使用外部 CSS和 JS 文件 删除重复脚本 压缩组件 避免重定向 使用缓存 使用 CDN 减少 CDN 查找CSS 放在头部,JS 放在尾部的原因:假设我们将CSS文件放在尾部,那么当浏览器开始渲染页面时,会采用一些初始样式(或者浏览器默...原创 2019-09-08 20:53:45 · 306 阅读 · 2 评论 -
【6】CSS——1
【CSS】一、CSS3新增的特性有哪些?移除的元素有哪些?新增的特性:选择器、盒模型、背景和边框、文字特效、2D/3D转换、动画、多列布局、用户界面移除的元素:(纯表现的元素) basefont,big,center,font,s,strike,tt,u二、选择器ID选择器(#id) 类选择器(.class)、属性选择器(E[attr]...)、伪类选择器(:) 元素选择...原创 2019-09-08 20:53:58 · 282 阅读 · 2 评论 -
【7】CSS——2
【CSS】一、CSS 中可以实现继承的样式属性有哪些?继承使得网页开发者更加轻松,否则我们就要对所有的子孙元素指定属性,CSS文件大小将会大大增加,变得更难创建与维护,同时降低了下载速度。但并非所有的CSS属性都支持继承,如果每个CSS属性都继承,开发人员需要将子孙元素不需要的CSS属性一个一个地“关掉”。https://www.jianshu.com/p/fbfc6c751e34有继...原创 2019-10-09 10:30:48 · 221 阅读 · 2 评论 -
【8】HTML5
【HTML5】一、HTML5新增的特性有哪些?移除的元素有哪些?HTML5的设计目的是为了在移动设备上支持多媒体。HTML5 中一些有趣的新特性: canvas 元素 video 和 audio 元素 对本地离线存储有更好的支持,比如 localStorage、sessionStorage 新的特殊内容元素,比如 article、footer、hea...原创 2019-09-08 20:55:09 · 231 阅读 · 2 评论 -
【10】Vue
【VUE】一、vue 实例的生命周期四个过程:创建=>挂载=>更新=>销毁八个钩子函数:beforeCreate、created、beforeMount、mounted、beforeUpdate、updated、beforeDestroy、destroyed(1)通过 new Vue() 创建实例或组件,初始化事件和生命周期,执行beforeCreate钩...原创 2019-09-08 20:54:33 · 266 阅读 · 2 评论 -
【11】其他
【其他】一、杀掉进程的命令?(1)netstat -ano|findstr <指定的端口号>(2)taskkill /pid <占用的端口号> /f二、git 常用命令? 命令 作用 git clone url 克隆远程仓库 git init ...原创 2019-09-08 20:54:23 · 181 阅读 · 2 评论 -
【12】查漏补缺——1
一、JS1. 跨域原理(1)JSONP跨域原理:通常为了减轻 web 服务器的负载,我们把 JS、CSS、img 等静态资源分离到另一台独立域名的服务器上,在 html 页面中再通过相应的标签从不同域名下加载静态资源,而被浏览器允许。JSONP 是通过动态 <script> 元素来使用的,使用时可以为 src 属性指定一个跨域 URL。这里的 <script...原创 2019-10-21 16:52:11 · 359 阅读 · 0 评论 -
【13】查漏补缺——2
js原创 2022-04-06 21:02:15 · 1360 阅读 · 0 评论 -
【2】JavaScript——2
【JavaScript】一、构造函数构造函数是一种特殊的方法,主要用来创建对象时初始化对象,总与new运算符一起使用。二、new运算符new运算符会创建一个空对象,并且构造函数中的 this 指向这个空对象。 这个新对象会被执行[[原型]]连接,即连接构造函数的原型。 执行构造函数,将属性和方法添加到 this 引用的对象中,即创建的这个新对象。 如果构造函数中没有返回其它对象...原创 2019-09-08 20:54:13 · 951 阅读 · 3 评论 -
【1】JavaScript——1
【JavaScript】一、数据类型1. JavaScript 中共有两种数据类型,分别是基本数据类型和引用数据类型(Object类型)。基本数据类型:number、string、boolean、undefined、null、symbol(ES6新增)。引用数据类型:对象、数组、函数。symbol:http://es6.ruanyifeng.com/#docs/symbol...原创 2019-10-09 10:28:22 · 283 阅读 · 1 评论