js
文章平均质量分 63
追涨杀跌的小韭菜
嗯哼,努力做一个前端大神
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
yarn出现An unexpected error occurred: “https://registry.npm.taobao.org/@types%2flodash-es: certificate
yarn出现An unexpected error occurred: "https://registry.npm.taobao.org/@types%2flodash-es: certificate原创 2024-01-23 09:57:39 · 676 阅读 · 0 评论 -
跨域怎么解决
一文说清楚跨域的解决方案JSONPCORSNginx代理document.domainwindow.namepostMessage+iframe原创 2023-12-26 10:27:02 · 1048 阅读 · 0 评论 -
HTTP 与 HTTPS
HTTP 与 HTTPS的概念及区别原创 2023-12-26 10:11:27 · 1487 阅读 · 0 评论 -
TCP、UDP 和 HTTP 的区别
TCP、UDP 和 HTTP 的区别原创 2023-12-26 10:08:12 · 849 阅读 · 1 评论 -
POST请求为什么会发送两次
在前端开发中,我们经常会遇到POST请求会发送两次的情况。这种问题可能会导致数据错误或其他意料之外的结果,让开发者感到困惑和不安。本文将深入探讨POST请求为何会发送两次的原因,并从以下几个方面进行解释:同源策略、简单请求、预检请求、为什么本地使用Webpack进行dev开发时,不需要服务器端配置CORS的情况下访问到线上接口。原创 2023-12-21 16:35:50 · 2637 阅读 · 0 评论 -
10 分钟了解 nextTick,并实现简易版的 nextTick
nextTick 是一个用于在 DOM 更新完成后执行回调函数的方法。在 Vue.js 或其他类似框架中,当我们修改了数据后,DOM 并不会立即更新,而是会进入一个队列中,然后在下一个 tick 执行更新。nextTick 提供了一种方式,使我们能够在 DOM 更新完成后执行一些操作,例如获取更新后的 DOM 元素。原创 2023-12-21 15:31:53 · 949 阅读 · 0 评论 -
通过示例解释JavaScript 数组方法
创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。返回数组中满足提供的测试函数的第一个元素的值。返回一个新的 Array 迭代器对象,该对象包含数组中每个索引的键/值对。对数组中的每个元素执行一个由您提供的函数,并将其结果汇总为单个返回值。返回数组中指定元素的最后一个匹配项的索引,如果不存在则返回 -1。返回一个新的 Array 迭代器对象,该对象包含数组每个索引的值。返回数组中指定元素的第一个匹配项的索引,如果不存在则返回 -1。返回数组中满足提供的测试函数的第一个元素的索引。原创 2023-11-14 10:12:04 · 266 阅读 · 0 评论 -
XHR 和 Fetch 的区别
从各自的特点,工作原理来说明XHR 和 Fetch 的区别原创 2023-11-14 09:44:32 · 1591 阅读 · 0 评论 -
json.stringify
一、使用方法JSON.stringify()可以把一个JavaScript对象序列化为一个JSON字符串。letjson1={ title:"Json.stringify", author:[ "众里寻他" ], year:2021 }; letjsonText=JSON.stringify(json1);默认情况下,JSON.stringify()会输出不包含空格或缩进的JSON字符串,因此jsonText的值是这样的:"{"ti...原创 2023-11-13 10:54:29 · 205 阅读 · 0 评论 -
ajax相关
创建一个页面06-ajax-exercise.html,创建一个按钮,点击按钮时,向 06-ajax-exercise.php 异步的发送一个请求,并将 响应回来的数据(欢迎光临) 显示在页面的一个div中。2、创建一个请求,采用异步的方式,get的提交方法,向 response.php 发送一个请求。AJAX中,服务器响应回来的是部分的数据而不是完整的页面,并且可以以无刷新的效果来更改页面中的局部内容。当 status 的值是 200的时候,表示服务器已经正确的给出所有的响应。原创 2023-07-25 14:19:28 · 655 阅读 · 0 评论 -
JavaScript常用的8个数组去重方法
1.利用对象的属性使用对象属性不重名的特性。注:reduce()方法对数组中的每个元素执行一个由您提供的reducer函数(升序执行),将其结果汇总为单个返回值。语法为:array.reduce(function(accumulator, currentValue, currentIndex, arr), initialValue);/* accumulator: 必需。累计器 currentValue: 必需。当前元素 currentIndex: 可选。当前元素的索引;原创 2021-09-06 19:57:55 · 719 阅读 · 2 评论 -
Object.defineProperty
Object.defineProperty方法直接在一个对象上定义一个新属性,或者修改一个已经存在的属性, 并返回这个对象value: 设置属性的值 writable: 值是否可以重写。true | false enumerable: 目标属性是否可以被枚举。true | false configurable: 目标属性是否可以被删除或是否可以再次修改特性 true | false set: 目标属性设置值的方法 get:目标属性获取值的方法注意:当使用了getter或setter方法,不.原创 2021-04-21 10:19:41 · 154 阅读 · 0 评论 -
ES6常用
1.变量声明const和letvar关键字声明变量存在函数变量提升,即无论声明在何处,都会被视为声明在函数的最顶部(不在函数内即在全局作用域的最顶部)ES6中,通常用 let 和 const 来声明,let 表示变量、const 表示常量。let 和 const 都是块级作用域。2.字符串ES6模板字符,第一个用途,基本的字符串格式化。将表达式嵌入字符串中进行拼接。用${}来界定。...原创 2020-03-01 18:50:42 · 201 阅读 · 0 评论 -
jQuery学习整理-3
1.1. jQuery 事件注册jQuery 为我们提供了方便的事件注册机制,是开发人员抑郁操作优缺点如下: 优点: 操作简单,且不用担心事件覆盖等问题。 缺点: 普通的事件注册不能做事件委托,且无法实现事件解绑,需要借助其他方法。 语法演示代码<body> <div></div> <script&g...原创 2020-02-29 21:08:45 · 162 阅读 · 0 评论 -
jQuery学习整理-2
1.1. jQuery 属性操作jQuery 常用属性操作有三种:prop() / attr() / data() ;1.1.1 元素固有属性值 prop()所谓元素固有属性就是元素本身自带的属性,比如 <a> 元素里面的 href ,比如 <input> 元素里面的 type。语法获取属性:prop("属性")设置属性:prop("属性","属性值...原创 2020-02-29 20:06:13 · 203 阅读 · 0 评论 -
jQuery学习整理-1
1.1. jQuery 介绍1.1.1 JavaScript 库JavaScript库:即 library,是一个封装好的特定的集合(方法和函数)。从封装一大堆函数的角度理解库,就是在这个库中,封装了很多预先定义好的函数在里面,比如动画animate、hide、show,比如获取元素等。简单理解: 就是一个JS 文件,里面对我们原生js代码进行了封装,存放到里面。这样我们可以快速高...原创 2020-02-29 18:09:25 · 228 阅读 · 0 评论 -
Object.assign()的正确使用与错误示范
参考自文章https://segmentfault.com/a/1190000013167556转载 2019-01-22 16:51:40 · 1904 阅读 · 0 评论 -
promise详解
promise的写法:new Promise( // 执行器 function(resolve,reject){ //一段耗时很长的异步操作 resolve(); //数据处理完成 reject(); //数据处理出错 } ).then(function A()...原创 2019-01-22 14:20:19 · 948 阅读 · 0 评论
分享