自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 客户端缓存

客户端缓存Cookie由HTTP协议生成,主要供HTTP协议使用。是服务器发送到用户浏览器并保存在本地的一小块数据,它会在浏览器下次向同一服务器再发起请求时被携带并发送到服务器上。当服务器收到 HTTP 请求时,服务器可以在响应头里面添加一个 Set-Cookie 选项。浏览器收到响应后通常会保存下 Cookie,之后对该服务器每一次请求中都通过 Cookie 请求头部将 Cookie 信息发送给服务器。另外,Cookie 的过期时间、域、路径、有效期、适用站点都可以根据需要来指定。C

2022-01-17 13:29:56 626

原创 前端面试题

目录JavaScript写一个parseParam函数解析url参数(含中文解码),重复键成数组,返回对象JavaScript写一个parseParam函数解析url参数(含中文解码),重复键成数组,返回对象let parseParam=(url)=>{ let durl=decodeURI(url); let paramStr=durl.split('/?')[1]; let paramArr=paramStr.split('&'); let obj={};

2021-10-29 15:43:16 320

原创 CSS面试常考

CSS布局三栏布局布局三栏布局

2021-10-21 23:21:54 148

原创 JavaScript 函数

JavaScript 函数普通函数箭头函数防抖函数(debounce)节流函数(throttle)函数柯里化(curry)普通函数箭头函数防抖函数(debounce)function _debounce(func, wait, immediate) { var timeout; return function() { var context = this, args = arguments; var later = function() {

2021-10-19 21:10:56 155

原创 2020-12-01——浏览器的主要结构及功能、HTTP请求方法Get和Post

a.浏览器结构及功能浏览器的抽象分层结构图中将浏览器分成了以下8个子系统:用户界面(User Interface)用户界面主要包括工具栏、地址栏、前进/后退按钮、书签菜单、可视化页面加载进度、智能下载处理、首选项、打印等。除了浏览器主窗口显示请求的页面之外,其他显示的部分都属于用户界面。用户界面还可以与桌面环境集成,以提供浏览器会话管理或与其他桌面应用程序的通信。浏览器引擎(Browser Engine)浏览器引擎是一个可嵌入的组件,其为渲染引擎提供高级接口。浏览器引擎可以加载一个给

2020-12-01 21:36:02 225 1

原创 2020-11-30——Event loop面试必问、HTTP状态码、HTML5新特性

a. JS: 掌握event loop 面试必问的重点 b. 网络: HTTP常见的状态码 c. HTML: HTML5有哪些新特性a.Event loopJavaScript是单线程的,主线程从“任务队列”中读取事件,这个过程是循环不断的,这种运行机制被称为Event Loop(事件循环)。任务队列(Task Queue): 任务分为同步任务(Synchoronous)和异步任务(Asynchronous)同步任务在主线程上执行,形成一个执行栈(Execution Context.

2020-11-30 23:54:03 100

原创 2020-11-29-UDP

UDPUDP:User Datagram Protocol,用户数据报协议,提供无连接的、尽最大努力(best effort)的数据传输服务(不保证数据传输的可靠性),其数据传输的单位是用户数据报。由于传输数据不建立连接,因此也就不需要维护连接状态,包括收发状态等, 因此一台服务机可同时向多个客户机传输相同的消息。参考文章:TCP与UDP区别...

2020-11-29 23:03:39 91

原创 2020-11-28——ES6中的proxy

a.ES6中的proxyES6中的proxy(代理):是目标对象的抽象。有点像C++指针,可以用作目标对象的替身,但又完全独立于目标对象。目标对象可以通过代理来操作,并执行代理施予的行为,故代理可以用于目标对象属性、跟踪属性访问、函数参数验证、数据绑定……const target = {id: 'target'};const handler = {};const proxy = new Proxy(target, handler);// id 属性会访问同一个值console.log(tar

2020-11-28 22:50:34 7396

原创 2020-11-27——cookie、session、ES6模块化、HTML转义符

目录a.ES6中的模块化b.网络cookiesessionc.HTML在页面上显示< div>< /div>a. JS: 掌握ES6中的模块化, 并了解多种模块化方式的特点 b. 网络 了解cookie和session的区别和作用 c.html 如何在 HTML 页面上展示 < div>< /div> 这几个字符?a.ES6中的模块化ECMAScript 6 模块是作为一整块 JavaScript 代码而存在的。带有 type=“mo

2020-11-27 23:51:26 263

原创 2020-11-26——JSON、HTTP部首、HTML语义化、优化SEO

目录a.JSONJSON解析与序列化JSON对象b.HTTP首部c.HTM语义化优化SEOa. JS: 了解JSON b. 网络 常用http首部有哪些? c. html 讲讲html语义化?怎么优化SEO?a.JSON是什么JSON 是一种通用的数据格式,很多语言都有解析和序列化 JSON 的内置能力。JSON 语法支持表示 3 种类型的值。 简单值:字符串、数值、布尔值和 null 可以在 JSON 中出现,就像在 JavaScript 中一样。特殊值 undefi

2020-11-26 23:19:51 264

原创 2020-11-25——AJAX、Fetch、计算机网络、web API

a. JS: 掌握 AJAX && fetch 并了解他们的区别b. 计算机网络 了解五层协议栈c. html区分clientHeight、offsetHeight、scrollHeightoffsetTopscrollTop这几个web APIAJAX(Asynchronous JavaScript+XML,即异步 JavaScript 加 XML)这个技术涉及发送服务器请求额外数据而不刷新页面,从而实现更好的用户体验。这一特点主要得益于XMLHTTP组件XMLHTTPR.

2020-11-25 21:58:54 83

原创 2020.11.18——原型相关的继承、伪类和伪元素的区别

a. JS基础 i. 了解JS继承的几种方式,重点在于原型相关的(Javascript高级程序设计 书上有)b. CSS面试题 伪类和伪元素的区别?纯css写一个聊天气泡框(用上伪元素)

2020-11-18 23:50:26 137

原创 2020.11.17——作用域、作用域链、原型、原型链、执行上下文、三栏布局

JS基础 && CSS面试题 -2020.11.17a. JS基础 i. 了解作用域 && 作用域链, 执行上下文, 原型。 要注意作用域和原型, 作用域链和原型链的区别。执行上下文变量或函数的上下文决定了它们可以访问哪些数据,以及它们的行为。每个上下文都有一个关联的变量对象(variable object),而这个上下文中定义的所有变量和函数都存在于这个对象上。在浏览器中,全局上下文就是我们常说的 window 对象,因此所有通过 var 定义的

2020-11-17 23:25:01 157 1

原创 2020.11.16——函数、层叠上下文

JS基础 && CSS面试题 -2020.11.16a. JS基础 i. 了解JS中的函数,什么是函数,判断函数的方法,函数调用的方式,与之对应的this在函数中的使用, this的几种取值,如何创建函数,了解特殊函数(匿名函数, IIFE(立即执行函数表达式)), 箭头函数, 箭头函数和普通函数的区别,函数的参数(arguments)函数函数实际上是对象。每个函数都是 Function类型的实例,而 Function 也有属性和方法,跟其他引用类型一样。因为函数是对

2020-11-16 17:40:42 221

原创 2020.11.15——数组、link和@import引入css的区别

JS基础 && CSS面试题 -2020.11.15a. JS基础 i. 了解JS中的数组,什么是数组,怎么判断是不是数组,数组的创建形式,获取数组元素的方法,修改的方法,添加数组元素的方法,遍历数组元素的方法,如何判断元素在不在数组内,如何删除数组元素https://blog.csdn.net/weixin_43415330/article/details/109697865b. CSS面试题 link和@import引入css的区别?1、link属于XHTML标签

2020-11-15 22:43:56 106

原创 2020.11.14——数组、块级格式化上下文BFC

JS基础 && CSS面试题 -2020.11.14a. JS基础 i. 了解JS中的数组,什么是数组,怎么判断是不是数组,数组的创建形式,获取数组元素的方法,修改的方法,添加数组元素的方法,遍历数组元素的方法,如何判断元素在不在数组内,如何删除数组元素数组 ECMAScript 数组跟其他编程语言的数组有很大区别。 跟其他语言中的数组一样,ECMAScript 数组也是一组有序的数据, 但跟其他语言不同的是,数组中每个槽位可以存储任意类型的数据。 这意味着可以创建一个数

2020-11-14 23:46:33 78

原创 2020.11.13——对象、元素居中方案

JS基础 && CSS面试题 - 2020.11.13a.JS基础 i. 了解JS中的对象: 如何创建对象,如何获取对象中的属性(. 和 [] 获取方式有什么不同),如何修改&&增加对象的属性,拷贝对象时拷贝的是整个对象还是对象的引用, 如何判断对象中是否存在某一个属性,如何查看对象中存在的所有属性,如何对对象中的所有属性做一个遍历,如何删除对象中的属性创建对象的三种方法:1、使用new Object方法var obj1=new Object();obj1.

2020-11-13 23:55:17 104

原创 2020-11-13

/* readsect - read a single sector at @secno into @dst *//* 读取编号为secno的一个扇区到dst地址处 */static voidreadsect(void *dst扇区地址, uint32_t secno扇区编号) { // 等待磁盘准备就绪 waitdisk(); outb(0x1F2, 1); // count = 1 读取一个扇区 outb(0x1F

2020-11-13 11:10:52 100

原创 2020.11.12—— +、==数据类型转换规则、css可继承属性

js基础 && CSS面试题 - 2020.11.12a. JS基础i. JS中由+ , == 导致的数据类型转换规则1、+如果有一个操作数是字符串,则要应用如下规则:如果两个操作数都是字符串,则将第二个字符串拼接到第一个字符串后面;如果只有一个操作数是字符串,则将另一个操作数转换为字符串,再将两个字符串拼接在一起。如果有任一操作数是对象、数值或布尔值,则调用它们的 toString() 方法 以获取字符串,然后再应用前面的关于字符串的规则。对于 undefine

2020-11-12 23:36:46 155

原创 2020.11.11——引入JS、数据类型、ECMAScript

JS基础 & CSS面试题 --2020.11.11a.JS基础i.什么是Javascript, 什么是ECMAScript,两者之间的关系1.ECMAScript即 ECMA-262 定义的语言,并不局限于 Web 浏览器。事实上,这门语言没有输入和输出之类的方法。ECMA-262 将这门语言作为一个基准来定义,以便在它之上再构建更稳健的脚本语言。Web 浏览器只是 ECMAScript 实现可能存在的一种宿主环境(host environment)。宿主环境提供ECMAScript

2020-11-11 21:24:27 260

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除