首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
javaScript
forgiveForever
创建于2023-06-23
订阅专栏
复习为了面试
暂无订阅
共47篇文章
创建于2023-06-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
浏览器Storage
JavaScript中的Storage是一种用于在浏览器中存储和检索数据的对象。它提供了一种简单的方法来在客户端保存数据,并且该数据在页面重新加载后仍然可用。常见的两种Storage对象是localS
大文件上传
⼀个上传组件,需要具备的功能: 需要校验⽂件格式 可以上传任何⽂件,包括超⼤的视频⽂件(切⽚) 上传期间断⽹后,再次联⽹可以继续上传(断点续传) 要有进度条提示 已经上传过同⼀个⽂件后,直接上传完成(
数组扁平化
数组扁平化是指将多维嵌套的数组转换为一维数组。 1. 使用递归 递归是一种常用的数组扁平化方式,它通过遍历数组的每个元素来判断是否为数组,如果是数组,则继续递归处理;如果是非数组元素,则将其添加到结果
reduce 自定义实现
你需要传入一个回调函数作为参数。 第一个参数:回调函数接收四个参数:累加器(accumulator)、当前值(current value)、当前索引(current index)和数组本身(array
箭头函数
JavaScript的箭头函数是ECMAScript 6(ES6)引入的一种新的函数语法,它提供了一种简洁的方式来定义函数,并且具有一些特殊的行为。下面是有关箭头函数的详细介绍: 定义箭头函数: 箭头
Ajax
原生ajax请求 注:ActiveXObject("microsoft.XMLHttp") 判断是否为IE 原生GET请求 原生POST请求 Jquery版Ajax $.ajax() $.get()
javascript中function详解
概念 function理解: 函数是被设计为执行特定任务的代码块。 函数会在某代码调用它时被执行。 注意点: 没有重载,与其他面向对象来说 定义函数的时候,可以不明确传入的参数,函数内部可以使用arg
HTML5 中data-*
data- 属性介绍 新的HTML5标准允许你在普通的元素标签里,嵌入类似data-的属性,来实现一些简单数据的存取。它的数量不受限制,并且也能由javascript动态修改,也支持CSS选择器进行
柯里化add(1)(2)(3)
在数学和计算机科学中,柯里化是一种将使用多个参数的一个函数转换成一系列使用一个参数的函数的技术。 举个例子: 参数复用。本质上是降低通用性,提高适用性。 柯里化实现add 第一种实现 add(1,2)
防抖,节流
在进行窗口的resize、scroll、输出框内容校验等操纵的时候,如果事件处理函数调用的频率无限制,会加重浏览器的负担,导致用户体验非常之差。那么为了前端性能的优化也为了用户更好的体验,就可以采用防
深拷贝
相关概念 浅拷贝指的是将一个对象的属性值复制到另一个对象,如果有的属性的值为引用类型的话,那么会将这个引用的地址复制给对象,因此两个对象会有同一个引用类型的引用。浅拷贝可以使用 Object.assi
this
指的是函数运行时所在的环境(即调用的对象)。 this 是执行上下文中的一个属性,它指向最后一次调用这个方法的对象。在实际开发中,this 的指向可以通过四种调用模式来判断。 1.第一种是函数调用模式
call、apply 及 bind 函数
相关概念 bind 是返回对应函数,便于稍后调用; apply 、call 则是立即调用。 在 javascript 中,call 和 apply、bind 都是为了改变某个函数运行时的上下文(con
async/await
相关概念 先从字面意思来理解。async 是“异步”的简写,而 await 可以认为是 async wait 的简写。所以应该很好理解 async 用于申明一个 function 是异步的,而 awa
Promise
Promise 所谓 Promise,简单来说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个 异步操作)的结果。从语法上来说, Promise 是一个对象,从它可以获取异步操作的消息。
JSON
JSON 可以表示数字、布尔值、字符串、null、数组(值的有序序列),以及由这些值(或数组、对象)所组成的对象(字符串与值的映射)。 JSON 使用 JavaScript 语法,但是 JSON 格式
内存泄漏
内存泄漏,指在JS中**已经分配内存地址的对象**由于**长时间未进行内存释放或无法清除**,造成了长期占用内存,**使得内存资源浪费**,最终导致运行的应用响应速度变慢以及最终崩溃的情况。
js垃圾回收
概念 垃圾回收是一种自动的内存管理机制。当计算机上的动态内存不再需要时,就应该予以释放,以让出内存。直白点讲,就是程序是运行在内存里的,当声明一个变量、定义一个函数时都会占用内存。内存的容量是有限的,
作用域以及作用域链
作用域 Javascript中的作用域说的是变量的可访问性和可见性。也就是说整个程序中哪些部分可以访问这个变量,或者说这个变量都在哪些地方可见。 作用域是指程序源代码中定义变量的区域。 作用域规定了如
事件循环
一些相关概念 事件队列是一个存储着待执行任务的队列,其中的任务严格按照时间先后顺序执行,排在队头的任务将会率先执行,而排在队尾的任务会最后执行。事件队列每次仅执行一个任务,在该任务执行完毕之后,再执行
下一页