
前端
文章平均质量分 75
爱玩游戏的小隐
菜鸡码农 & DOTA2信仰玩家
展开
-
前端面试:HTTP协议1.0、1.1和2.0
昨天面试时,面试官问到我HTTP和HTTPS的区别,问完之后又追加了一个HTTP各版本直接的区别,我当场傻住,虽然之前有看过,但是没有完全看过。HTTP协议HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议。HTTP协议工作于客户端-服务端架构上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。HTTP的三大特征:无连接、无状态、媒体独立随着历史不断的发展,HTTP协议也一直在更新中,协议更新的原创 2021-05-15 09:51:54 · 771 阅读 · 2 评论 -
前端面试:经典面试题Foo与getName()
从一道面试题出发按照惯例,还是从面试题出发。(日常面向面试学习 ???? )function Foo(){ getName = function(){ console.log(1); } return this;}var getName;function getName(){console.log(5);}Foo.getName = function(){console.log(2);}Foo.prototype.getName = function(){console.l原创 2021-05-12 12:41:09 · 2475 阅读 · 5 评论 -
前端面试:执行上下文期间都在做什么?
执行上下文function f1() { console.log('first');};f1(); //secondfunction f1() { console.log('second');};f1(); //second在执行这样一段代码的时候输出了这样的结果,怎么样?是不是和想的有些差异?说明你对执行上下文完全不懂哦# 执行上下文是什么JS代码在执行前,JS引擎会做准备工作,这时就会创建执行上下文。共分为三类全局环境函数环境eval环境(不讨论)1.原创 2021-05-12 12:00:34 · 373 阅读 · 0 评论 -
前端面试:啥是原型?啥又是原型链?
原型与原型链# 原型概念ES6以前,js有面向对象的特性但是没有明确的语法规范例如class关键字来生成对象,还是靠function来完成的(不得不吐槽ES6之前的js真的是一坨ES6语法以后再谈,还是先挖坑)以至于出现了这种情况。console.log(Function instanceof Object); // trueconsole.log(Object instanceof Function); // true//函数是对象构造的 对象也是函数构造的,俩者即是函数也是对象js的原型原创 2021-05-09 13:27:06 · 1275 阅读 · 0 评论 -
前端面试:怎么让一个div消失在视野里?
怎么让一个div消失在视野里?前两天面试被问到了这道题,当时回答了4种方案,面试结束后想想其实回答的很烂,面试回答问题的时候尽量做到先分类,然后按照分类回答,这样即显得有条理,面试官听的也清楚,其次也不容易遗漏内容。我个人认为解决方案可以分为以下两大类:视野内隐藏移动到视野外下面来具体看一下每类的具体解决方案:#1. 视野内隐藏1.设置高度宽度为0div { height: 0; width: 0;}2.设置透明度为0div { opacity: 0;}原创 2021-05-07 20:47:48 · 721 阅读 · 0 评论 -
前端面试:js的函数作用域为什么这么乱!
最近被js的函数作用域链折腾的不浅,今天彻底来解决一下这类问题。(不得不吐槽js作用域真的很乱,let才是yyds)首先先看两段代码/*first code*/var a = 'apple';console.log(a); //appleif(true){ console.log(a); //apple var a = 'pear'; console.log(a);//pear}console.log(a); //pear/*second code*/var a = 'ap原创 2021-04-28 20:53:33 · 569 阅读 · 3 评论 -
前端面试从入门到入职
最近在准备面试,岗位是前端,之前只是会做一些前端的项目,对于前端的内容并没有系统的学习,尤其是理论知识的部分,最近在准备面试的时候才发现里面大有洞天,尤其是js部分的内容,我会把里面比较难懂的或是重点的知识挑出来写成博客,用于记录和分享。每次写完新文章之后会在这里更新链接!欢迎交流分享!前端面试:浏览器输入网址后发生了什么...原创 2021-04-28 19:49:18 · 376 阅读 · 0 评论 -
前端面试:浏览器输入网址后发生了什么?
从前端面试题出发分析一系列知识点大致来看,从输入url到网页显示会经历下列五个阶段将url转换为ip地址同服务器进行通信获取网页内容浏览器进行渲染断开通信下面来具体分析每个阶段都做了什么,因为是一道非常经典的前端面试题,并且覆盖面非常广,所以尽量做到深挖知识要点。有些可以单独写文章的地方会用黄色记号标记,之后会用文章链接替代!#1. url到ip地址的转换 —— DNS解析为了向www.baidu.com发送请求,必须获得www.baidu.com的ip地址,理所当然应该使用DNS去原创 2021-04-25 21:43:39 · 1396 阅读 · 0 评论 -
置换元素和非置换元素
置换元素(Replaced Element):浏览器根据元素的标签和属性,来决定元素的具体显示内容。 指 img、input、textarea、select、object 等这类默认就有 CSS 格式化外表范围的元素。非置换元素(non-Replaced Element): 就是除了 img、input、textarea、select、object 等置换元素以外的元素。...原创 2021-03-11 19:30:14 · 388 阅读 · 0 评论