TCP的三次握手和四次挥手 关于 TCP 的 三次握手关于 TCP 协议TCP(Transmission Control Protocol,传输控制协议) 是一种面向连接的,可靠的,基于字节流的传输层通信协议。 与之对应的是UDP(User Datagram Protocol,用户数据协议),是不可靠的传输层协议。 关于 TCP 报文 在了解什么三次握手之前,我们需要知道 TCP 报文的一些知识。 源端口号 目的端口号 A 2022-04-11 http TCP
Webpack简介 webpack1 什么是 webpack? 官方解释: At its core, webpack is a static module bundler for modern JavaScript applications. 翻译: 从本质上来讲,webpack 是一个现代的 JavaScript 应用的静态模块打包工具 1.1 模块 前端模块化: 目前使用前端模块化的一些方案:AMD、CMD、 2022-04-10 JavaScript webpack
Axios入门 axios axios: ajax i/o system. 功能特点 : 在浏览器中发送 XMLHttpRequests 请求 在 node.js 中发送 http 请求 支持 Promise API 拦截请求和响应 转换请求和响应数据 支持多种请求方式 axios(config) axios.request(config) axios.get(url[, config]) 2022-04-06 JavaScript Axios Ajax
ES6语法小结(不完全) var let const都是申明一个变量 var 有变量提升 没有块级作用域 可以重复声明 let 不存在变量提升(暂时性死区) 有块级作用域 不可以重复声明 const 定义时必须赋值,且值不可以更改 其余特征与 let 类似 解构赋值ES6 中允许从数组中提取值,按照对应位置,对变量赋值,对象也可以实现解构 数组解构12345let [a, b, c] = [1, 2, 3];c 2022-04-04 HTML CSS ES6
CSS继承以及优先级 CSS 继承属性一、无继承性的属性 1、display:规定元素应该生成的框的类型 2、文本属性: vertical-align:垂直文本对齐 text-decoration:规定添加到文本的装饰 text-shadow:文本阴影效果 white-space:空白符的处理 unicode-bidi:设置文本的方向 3、盒子模型的属性:width、height、margin 、margin-top、 2022-03-28 HTML CSS
promise的理解 Promise 的用途promise 是异步编程的一种解决方案,promise 可以将异步操作以同步操作的流程表达出来,避免了层层嵌套的回调函数。此外,Promise 对象提供统一的接口,使得控制异步操作更加容易。 创建 promise123456789const promise = new Promise(function(resolve, reject) { // ... some 2022-03-28 JavaScript Promise
call,apply,bind的用法 首先要知道call、apply、bind 的主要作用都是改变 this 的指向,下面介绍它们的具体区别和使用方法 callcall 的写法:Function.call(obj,[param1[,param2[,…[,paramN]]]]) 需要注意以下几点: 调用 call 的对象,必须是个函数 Function。 call 的第一个参数,是一个对象。 Function 的调用者,将会指向这个 2022-03-27 JavaScript ES6
同源和跨域 同源与跨域 源 window.orgin 或者 location.origin 可以得到当前源 源 = 协议 + 域名 + 端口 同源 协议相同 域名相同 端口号相同 同源限制 无法读取非同源网页的 Cookie、LocalStorage 和 IndexedDB。 无法接触非同源网页的 DOM。 无法向非同源地址发送 AJAX 请求(可以发送,但浏览器会拒绝接受响应)。 跨域 2022-03-27 http JavaScript Ajax
数组去重的几个办法 不使用 set1234567function unique(array) { let newArray = []; array.forEach((element) => { newArray.indexOf(element) === -1 && newArray.push(element); }); retu 2022-03-27 JavaScript 手写
基于原型链与Class的继承 基于原型链的继承示例如下: 1234567891011121314151617181920// 父级构造函数function Shape() { this.x = 0; this.y = 0;}// 父级构造函数的原型对象Shape.prototype.move = function (x, y) { this.x += x; this.y + 2022-03-20 JavaScript