学习笔记
文章平均质量分 54
乐乐好痛苦
这个作者很懒,什么都没留下…
展开
-
谈谈你对WebSocket的理解
一、什么是WebSocket WebSocket是一种基于TCP的全双工通信协议,在应用层。 1.为什么需要WebSocket 1、传统上的HTTP协议它是无状态的,服务器不能够识别是哪个客户端发送的请求,不能够保存状态。 2、WebSocket弥补了这一问题,在客户端向服务端发送请求之后,服务器处理请求并返回到客户端,使用WebSocket可以使得服务器主动向浏览器推送消息 2.WebSocket与HTTP的区别 1、HTTP是客户端直接向服务端发送请求,WebSocket是在完成一次握手之原创 2022-04-04 09:55:01 · 2468 阅读 · 0 评论 -
浏览器的回流和重绘(Reflow&&Repaint)
回流一定会引起重绘,重绘不一定引起回流 回流:页面的部分内容或者全部内容重新渲染 重绘:对元素的样式进行改变 会导致回流的操作 页面首次渲染 元素内容改变 字体大小改变 激活CSS伪类 添加删除DOM元素 如何避免回流 CSS 尽量不使用table布局 避免使用CSS表达式 JavaScript 避免频繁操作样式 避免频繁操作DOM 给元素设置display 避免频繁读取 总结 一切引起元素位置改变的行为都会引起回流 不会引起元素位置发生改变的行为称为重绘 ...原创 2022-03-27 13:26:27 · 1047 阅读 · 0 评论 -
异步与同步
promise与异步 Promise是异步编程的一种解决方案 回调可以称异步。 注意:Array上的那些函数,虽然需要回调函数,但它不是异步。所以这些不用Promise处理。 1、同步 (1)使用alert介绍同步阻塞(2)使用函数计算两个数的和调用后用变量接收 2、异步 常见的应用场景:(1)网络请求(2)读取文件(3)js中的事件函数就是非常典型的异步表现形式。 异步的特点:①都有一个延迟时间 ②不影响其他代码运行 同步和异步的区别: 同步:没有回调,函数调用直接用等号赋值,如果程原创 2022-01-05 21:36:28 · 361 阅读 · 0 评论 -
1本地存储-----Cookie、LocalStorage
本地存储 本地存储分为Cookie、 LocalStorage 与 SessionStorage localStorage 设置:localStorage.setItem(key, value) 读取:localStorage.getItem(key) 删除:localStorage.removeItem(key) cookie 存储数据的一种方式(或者方案),达到保存状态。很大的概率是应用在登录成功以后(保存登录状态) 保存状态的鼻祖就是cookie。localSto原创 2022-01-04 22:39:20 · 167 阅读 · 0 评论 -
JavaScript----继承
继承 1、原型链继承 原型链继承:原型链继承就是将父类的实例对象赋值给子类的原型对象。 面试题:如何用一句话实现继承:将父的实例赋给子类的原型(一定要说,有不足)。 不足: 1、如果父类有引用类型,子类一改,会导致后续的都改了 2、子的constructor指向父类,这是不对的,应该指向自己的构造函数 2、对象冒充继承 对象冒充继承:在子类的构造函数中,调用父类的构造函数,并用call改this指向为子的实例 好处:解决了父类引用类型子类一改全改的问题原创 2022-01-03 11:12:42 · 303 阅读 · 0 评论 -
判断数据类型的方法
判断数据类型的方法 数据类型分为两类:基本数据类型和引用数据类型 ①typeof只能判断出来基本数据类型,引用数据类型都返回object ②instanceof可以判断出来引用数据类型,但是null是个特例 null instanceof Object ----false ③这个方法可以判断出所有数据类型 Object prototype toString call(参数).slice(8,-1) ...原创 2022-01-03 11:10:10 · 204 阅读 · 0 评论 -
express框架
目录 简介 安装及基本使用 工具的使用 nodemon Rest Client 路由 中间件 简介 中间件的好处 总结特点 使用中间件 简介 Express是基于基于 Nodejs平台,快速、开放、极简的 Web 开发框架 官网地址:Express - 基于 Node.js 平台的 web 应用开发框架 - Express 中文文档 | Express 中文网 作用:使用 Express,我们可以方便、快速的创建 Web 网站的服务器或 API 接口(纯json数据)的服务原创 2022-01-01 10:29:15 · 190 阅读 · 0 评论 -
nodejs创建服务器步骤
1、引入http模块。这个模块是内置模块 const http = require('http') 2、http身上有个createServer() 函数 创建服务器的。 const server = http.createServer() //得到 个服务器对象 3、 兼听事件: 兼听用户发的请求事件 server.on( 'request',function(req,res){ /* req:request简写。语法上只是一个形参而已,请求消息原创 2022-01-01 10:13:56 · 688 阅读 · 0 评论 -
HTTP基础总结
服务端和客户端 请求:用户主动发起诉求 处理:去找到相应的页面 响应:找到页面返回给用户 URL地址 简单来说就是网址。URL(全称是Uniform Resource Locator)中文叫统一资源定位符,用于标识互联网上每个资源的唯一存放位置。浏览器只有通过URL地址,才能正确定位资源的存放位置,从而成功访问到对应的资源。 通信协议 就是规定 。你如何发请求(如何把诉求告诉服务器),以及如何响应(如何把结果返回给客户端) 服务器名称 网址(域名),在全世界没有重复的域名 。 刚才我们说原创 2022-01-01 10:06:09 · 1113 阅读 · 0 评论 -
jQuery基础知识整理
1、class操作 jQuery元素.addClass('class名'); 添加 一次可以添加多个 jQuery元素.removeClass('class名'); 删除 一次可以删除多个 jQuery元素.toggleClass('class名'); 切换 如果有这个class,则删除,如果没有,则添加 jQuery元素.hasClass('class名'); 查找是否有,返回布尔值 2、css操作 jQuery元素.css('样式属性', '值'); /..原创 2021-12-13 17:36:35 · 542 阅读 · 0 评论