摘要: JavaScript 请求服务端接口 在 JavaScript 中请求服务端接口主要有三种方式: 1、XMLHttpRequest: 这是 JavaScript 中内置的对象,可以在浏览器端使用。通过 open() 和 send() 方法来配置和发出请求,然后使用 onreadystatechange 属性来处理响应。 2、Fetch API: 是一种更简单的方法发出 HTTP 请求,你可以使用 fetch() 函数来发出请求,返回一个 Promise 对象来处理响应。 3、Axios: 是一个基于Promise的 HTTP 客户端,可以更方便地发出请求,使用类似 jquery ajax 的方式来发送请求,可以设置请求头、拦截器等。 在使用这些方法请求服务端接口时,需要考虑跨域问题。可以使用 JSONP 或 CORS 来解决跨域问题。 阅读全文
posted @ 2023-01-16 17:38 飞仔FeiZai 阅读(200) 评论(0) 推荐(0) 编辑
摘要: JavaScript 判断变量的类型 JavaScript 中有多种方法来判断变量的类型,如 typeof、instanceof、Object.prototype.toString.call()、constructor属性、Symbol.toStringTag属性以及 lodash 等第三方库 阅读全文
posted @ 2023-01-16 17:06 飞仔FeiZai 阅读(709) 评论(0) 推荐(1) 编辑
摘要: JavaScript async/await 的用法以及它与 Promise 的区别 async/await 是 JavaScript 中的语法糖,用于简化异步代码的编写。它允许你在异步代码中使用同步风格的语法,使代码更易于阅读和维护。 阅读全文
posted @ 2023-01-16 16:39 飞仔FeiZai 阅读(217) 评论(0) 推荐(0) 编辑
摘要: HTTP协议 HTTP协议(超文本传输协议)是一种用于在万维网上传输超文本的协议。它是基于请求-响应模型的应用层协议。客户端发送一个请求消息给服务器,服务器返回一个响应消息。 阅读全文
posted @ 2023-01-16 16:23 飞仔FeiZai 阅读(47) 评论(0) 推荐(0) 编辑
摘要: JavaScript 浅拷贝和深拷贝 JavaScript 中对象的赋值是通过将一个对象的引用赋值给另一个变量,两个变量指向同一个内存地址。这意味着如果更改其中一个对象的值,另一个对象的值也会更改。 浅拷贝是将一个对象的值复制给另一个对象,但如果对象中包含对其他对象的引用,则这些引用仍然指向原来的对象。可以使用 Object.assign() 和 spread operator(扩展运算符 ...)等方法来实现浅拷贝。 深拷贝是完全复制一个对象及其中包含的所有对象。可以使用 JSON.parse(JSON.stringify()) 或 lodash.cloneDeep() 等方法来实现深拷贝。 阅读全文
posted @ 2023-01-16 12:27 飞仔FeiZai 阅读(576) 评论(3) 推荐(0) 编辑