首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
lh_lh_24
获赞
239
粉丝
8
关注
1
看过 TA
15
男
北京林业大学
2022
前端工程师
IP属地:未知
学生
私信
关注
拉黑
举报
举报
确定要拉黑lh_lh_24吗?
发布(255)
评论
刷题
lh_lh_24
关注TA,不错过内容更新
关注
2021-07-16 22:33
已编辑
北京林业大学 前端工程师
JavaScript
JavaScript JavaScript (JS) 是一种编程语言,为通常用于客户端(client-side)的网页动态脚本,不过,也常通过像Node.js这样的包,用于服务器端(server-side)。 不应该把JavaScript 和 Java 混淆。“Java” 和 “JavaScript” 都是 Oracle 公司在美国和其他国家注册的商标,但是这两种编程语言在语法、语义和使用方面都明显不同。 Brendan Eich (彼时受雇于 Netscape )为服务器端构想的语言 JavaScript ,不久便在 1995 年 9 月被加入 Netscape Navigator 2.0。...
JavaScript
0
点赞
评论
收藏
分享
2021-08-07 17:21
已编辑
北京林业大学 前端工程师
HTML5
HTML5 1. 什么是HTML5 HTML5 是最新的 HTML 标准。 HTML5 是专门为承载丰富的 web 内容而设计的,并且无需额外插件。 HTML5 拥有新的语义、图形以及多媒体元素。 HTML5 提供的新元素和新的 API 简化了 web 应用程序的搭建。 HTML5 是跨平台的,被设计为在不同类型的硬件(PC、平板、手机、电视机等等)之上运行。 注释:在下面的章节中,您将学到如何“帮助”老版本的浏览器处理 HTML5。 2. HTML5 中的新内容 HTML5 的新的文档类型(DOCTYPE)声明非常简单 <!DOCTYPE html> The new charac...
HTML
0
点赞
评论
收藏
分享
2021-08-09 16:42
已编辑
北京林业大学 前端工程师
fetch发送2次请求的原因
fetch发送2次请求的原因 fetch 发送post 请求的时候,总是发送2 次,第一次状态码是204,第二次才成功。 原因很简单,因为你用 fetch 的 post 请求的时候,fetch 第一次发送了一个 Options请求,询问服务器是否支持修改的请求头,如果服务器支持,则在第二次中发送真正的请求。
浏览器
0
点赞
评论
收藏
分享
2021-08-07 17:23
已编辑
北京林业大学 前端工程师
BOM 属性对象方法
BOM 属性对象方法 1. location对象 location.href:返回或设置当前文档的URL location.search:返回URL 中的查询字符串部分。例如 http://www.dreamdu.com/dreamdu.php?id=5&name=dreamdu 返回包括(?)后面的内容?id=5&name=dreamdu location.hash:返回URL#后面的内容,如果没有#,返回空 location.host:返回URL 中的域名部分,例如www.dreamdu.com location.hostname:返回URL 中的主域名部分,例如dream...
HTML
0
点赞
评论
收藏
分享
2021-08-07 17:23
已编辑
北京林业大学 前端工程师
web Quality
web Quality 能够被残障人士使用的网站才能称得上一个易用的(易访问的)网站。残障人士指的是那些带有残疾或者身体不健康的用户。 使用alt 属性: <img src="person.jpg" alt="this is a person"/> 有时候浏览器会无法显示图像。具体的原因有: 用户关闭了图像显示 浏览器是不支持图形显示的迷你浏览器 浏览器是语音浏览器(供盲人和弱视人群使用) 如果您使用了alt 属性,那么浏览器至少可以显示或读出有关图像的描述。
HTML
0
点赞
评论
收藏
分享
2021-08-09 13:50
已编辑
北京林业大学 前端工程师
TCP和UDP的区别
TCP和UDP的区别 参考:https://zhuanlan.zhihu.com/p/24860273 (1)TCP 是面向连接的,UDP 是无连接的即发送数据前不需要先建立连接。 (2)TCP 提供可靠的服务。也就是说,通过 TCP 连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP 尽最大努力交付,即不保证可靠交付。并且因为 TCP 可靠,面向连接,不会丢失数据因此适合大数据量的交换。 (3)TCP 是面向字节流,UDP 面向报文,并且网络出现拥塞不会使得发送速率降低(因此会出现丢包,对实时的应用比如 IP 电话和视频会议等)。 (4)TCP 只能是 1 对 1 的,UDP 支...
计算机网络
0
点赞
评论
收藏
分享
2021-08-09 13:51
已编辑
北京林业大学 前端工程师
TCP三次握手
TCP三次握手 三次握手是指建立一个 TCP 连接时,需要客户端和服务器总共发送 3 个包。 三次握手的目的是连接服务器指定端口,建立 TCP 连接。 1. 第一次握手 主机A通过向主机B 发送一个含有同步序列号的标志位的数据段给主机B,向主机B 请求建立连接,通过这个数据段, 主机A告诉主机B 两件事:我想要和你通信;你可以用哪个序列号作为起始数据段来回应我。 2. 第二次握手 主机B 收到主机A的请求后,用一个带有确认应答(ACK)和同步序列号(SYN)标志位的数据段响应主机A,也告诉主机A两件事:我已经收到你的请求了,你可以传输数据了;你要用哪个序列号作为起始数据段来回应我。 3. ...
计算机网络
0
点赞
评论
收藏
分享
2022-03-10 10:11
已编辑
北京林业大学 前端工程师
HTTP 和 HTTPS
1. HTTP 和 HTTPS 1.1. 基本概念 1.1.1 HTTP 超文本传输协议,是互联网上应用最为广泛的一种网络协议,是一个客户端和服务端请求和应答的标准,用于从 WWW 服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。 1.1.2 HTTPS 是以安全为目标的 HTTP 通道,简单讲是 HTTP 的安全版,即 HTTP 下加入 SSL 层,HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL。HTTPS 协议的主要作用是:建立一个信息安全通道,来确保数据的传输,确保网站的真实性。 1.2. 区别 HTTP 传输的数据都是未加密的,也就是...
计算机网络
0
点赞
评论
收藏
分享
2021-08-09 14:48
已编辑
北京林业大学 前端工程师
webpack和gulp区别
webpack和gulp区别 模块化与流的区别: gulp 强调的是前端开发的工作流程,我们可以通过配置一系列的 task,定义 task 处理的事务(例如文件压缩合并、雪碧图、启动 server、版本控制等),然后定义执行顺序,来让 gulp 执行这些 task,从而构建项目的整个前端开发流程。 webpack 是一个前端模块化方案,更侧重模块打包,我们可以把开发中的所有资源(图片、js 文件、css 文件等)都看成模块,通过 loader(加载器)和 plugins(插件)对资源进行处理,打包成符合生产环境部署的前端资源。
前端工程化
0
点赞
评论
收藏
分享
2021-07-15 17:12
北京林业大学 前端工程师
git reset、git revert和 git checkout有什么区别
git reset、git revert和 git checkout有什么区别 首先需要了解 git 仓库的三个组成部分:工作区(Working Directory)、暂存区(Stage)和历史记录区(History)。 工作区:在git 管理下的正常目录都算是工作区,我们平时的编辑工作都是在工作区完成 暂存区:临时区域。里面存放将要提交文件的快照 历史记录区:git commit 后的记录区 三个区的转换关系以及转换所使用的命令: git reset、git revert 和 git checkout 的共同点:用来撤销代码仓库中的某些更改。 然后是不同点: 从commit 层面来说...
前端工程化
0
点赞
评论
收藏
分享
2021-08-09 14:48
已编辑
北京林业大学 前端工程师
rebase与merge的区别
rebase与merge的区别 git rebase 和 git merge 一样都是用于从一个分支获取并且合并到当前分支。 假设一个场景,就是我们开发的 [feature/todo] 分支要合并到 master 主分***么用 rebase 或者 merge 有什么不同呢? 一、merge (1)特点:自动创建一个新的 commit,如果合并的时候遇到冲突,仅需要修改后重新commit (2) 优点:记录了真实的commit 情况,包括每个分支的详情 (3) 缺点:因为每次 merge 会自动产生一个merge commit,所以在使用一些git 的GUI tools,特别是commit...
前端工程化
0
点赞
评论
收藏
分享
2021-07-15 16:26
北京林业大学 前端工程师
git工作流是怎样的
git工作流是怎样的 GitFlow 是由 Vincent Driessen 提出的一个 git 操作流程标准。 一、git 的几个关键分支 master 主分支 develop 主开发分支,包含确定即将发布的代码 feature 新功能分支,一般一个新功能对应一个分支,对于功能的拆分需要比较合理,以避免一些后面不必要的代码冲突 release 发布分支,发布时候用的分支,一般测试时候发现的 bug 在这个分支进行修复hotfixhotfix 分支,紧急修bug 的时候用 二、GitFlow的优势 (1)并行开发:GitFlow 可以很方便的实现并行开发:每个新功能都会建立一个新的 featu...
前端工程化
0
点赞
评论
收藏
分享
2021-08-09 14:49
已编辑
北京林业大学 前端工程师
如何写一个babel插件
如何写一个babel插件 Babel 解析成 AST,然后插件更改 AST,最后由 Babel 输出代码 那么 Babel 的插件模块需要你暴露一个 function,function 内返回 visitor module.export = function(babel){ return { visitor:{ } } } visitor 是对各类型的 AST 节点做处理的地方,那么我们怎么知道 Babel 生成了的 AST 有哪些节点呢? 这里我们看到 const result = 1 + 2 中的 1 + 1 是一个 BinaryExp...
前端工程化
0
点赞
评论
收藏
分享
2021-07-15 09:12
北京林业大学 前端工程师
Babel的原理
Babel的原理 babel 的转译过程也分为三个阶段,这三步具体是: (1)解析 Parse:将代码解析生成抽象语法树(即AST),即词法分析与语法分析的过程 (2)转换 Transform:对 AST 进行变换一系列的操作。babel 接受得到 AST 并通过 babel-traverse 对其进行遍历,在此过程中进行添加、更新及移除等操作 (3)生成 Generate:将变换后的 AST 再转换为 JS 代码,使用到的模块是 babel-generator
前端工程化
0
点赞
评论
收藏
分享
2022-03-10 14:59
已编辑
北京林业大学 前端工程师
CSS 常见布局
CSS 常见布局 六种布局方式:圣杯布局、双飞翼布局、Flex 布局、绝对定位布局、表格布局、网格布局。 1. 圣杯布局 圣杯布局是指布局从上到下分为 header、container、footer,然后 container 部分定为三栏布局。这种布局方式同样分为 header、container、footer。圣杯布局的缺陷在于 center 是在 container 的 padding 中的,因此宽度小的时候会出现混乱。 圣杯布局是挺常见的三栏式布局。两边定宽,中间自适应的三栏布局。 这个布局方式的关键是怎么样才能使得在伸缩浏览器窗口的时候让中间的子元素宽度改变。可以适应浏览器的宽度变化使...
CSS
0
点赞
评论
收藏
分享
1
8
9
10
11
12
17
关注他的用户也关注了:
牛客网
牛客企业服务