刷新
google浏览器插件开发

博主头像 项目结构 在开发Chrome插件时,以下几个文件的作用如下: manifest.json:这是Chrome插件的清单文件,用于配置插件的基本信息、权限、页面跳转等。其中包括插件的名称、版本号、图标、后台脚本、浏览器动作等信息。 background.js:这是Chrome插件的后台脚本文件,用于处理 ...

一文搞懂drag&drop浏览器拖放功能的实现

博主头像 拖放功能,即将一个元素从一个区域,通过拖拽,放置到另一个区域。常见的应用是将文件或图片从一个区域,拖放到另一个区域。中文常常把这表述成拖拽,实际上拖拽的描述并不准确,应该叫拖放,因为drag事件和drop事件是成对使用的,即拖拽和放置。 drag在拖拽动作发生时触发,携带被拖拽元素的信息,drop在 ...

前端如何防止接口重复提交

博主头像 什么是接口重复提交? 接口重复提交指的是在网络通信中,同一个请求被客户端多次发送到服务器端的情况。这种情况可能由于多种原因导致,例如用户在等待期间多次点击提交按钮、网络超时后客户端重新发送请求、客户端发送的请求在网络传输过程中出现重复等。 接口重复提交可能会导致多种问题,当服务器收到重复请求时,可能 ...

记录在JavaScript中对事件循环的理解

JavaScript 事件循环通俗解释 好的,用更通俗的话来说,事件循环就像是在一个大剧院里,有一个演员(JavaScript引擎)和两个重要的角色:一个是前台的表演者(调用栈),另一个是后台的候场区(事件队列)。 前台表演者:这个演员在前台表演,一次只能表演一个节目(单线程执行)。当一个节目(函数 ...

JavaScript本地存储的方式有哪些

Web存储技术 1. localStorage 特点:长期存储,除非手动删除否则会一直保存在浏览器中,清除缓存或卸载浏览器后消失。 存储语法:window.localStorage.setItem(名字,值) 获取语法:window.localStorage.getItem(名字) 删除语法:win ...

1. 大文件上传如何断点续传

大文件上传流程 文件分片 - 将文件分割成多个小块,以便于上传和管理。 计算文件以及分片文件的Hash值 - 生成唯一标识符 - 通过计算文件及其分片的Hash值来创建一个唯一的标识符。 上传分片 - 根据标识符判断分片文件上传状态 - 避免重复上传。 如果上传中断,下次上传时根据标识符跳过已上传的 ...

commonjs

博主头像 Commonjs 什么是 CommonJs CommonJs 是 js 模块化的社区规范 模块化产生的原因 随着前端页面复杂度的提升,依赖的第三方库的增加,导致的 js 依赖混乱,全局变量的污染,和命名冲突 单个 js 文件内容太多,导致了维护困难,拆分成为多个文件又会发生第一点描述的问题 v8 引 ...

Splice方法的图像化理解

博主头像 splice在英语中的意思是拼接,在实际的代码使用中,splice就在数组中起到了一个拼接的作用 使用方法 splice(x,y,a,b,c,...) 其中x、y为数字,a、b、c为新添加的项,意思是从数组的第x项开始删除y项,并在其中添加a、b、c...,其中x、y必填,abc可不填 图像理解 现 ...

AI智能学生体测小程序解决方案

博主头像 引言: 近年来,随着教育理念的提升,对学生综合素质的教育越发重视,特别是越发重视学生的身体素质提升,各阶段的升学考试也将体测纳入考核范围。学校也推出了各种体测锻炼促进手段,今天为您介绍一个基于小程序的,线上AI体测训练打卡、评测方案。 一、体测功能需求 根据相关学生体测标准,体测小程序需要具备以下功 ...

Web APIs

博主头像 0x01 概述 API 是一些预先定义的函数,提供应用程序与开发人员基于某软件或硬件访问一组例程的能力 Web APIs 是 W3C 组织的标准,是 JS 独有的部分 Web API 是浏览器提供的一套操作浏览器功能和页面元素的 API,即 DOM 与 BOM 0x02 DOM (1)简介 文档对象 ...

原型和原型链

博主头像 1、首先构造函数为中心 function Person() { } var p = new Person(); console.log('Person::', p) console.log(p.constructor Person) 打印如下: 可以看出构造函数通过new得到实例,实例可以通过【co ...

基于 Scriptable 从零开始美化iOS桌面(集合篇)

博主头像 Scriptable 脚本合集 iOS桌面组件神器(Scriptable)原创脚本,精美作品收集、分享! 如果喜欢,欢迎点个 ⭐️ Star ⭐️ 给予小支持,感谢您的使用!喜欢这个项目?有好的脚本?请考虑留言来帮助完善它! 如果您使用过程中发现有问题或可以改进的流程,请提出 Issue 或 Pul ...

JS解混淆

博主头像 JS解混淆 最近在整理之前和一些同伴的分享资料,发现时间已经过了好久,特此整理一些有价值的分享记录。 JS混淆 学习js混淆可以逆向分析混淆和加密过程,实战可用于爬虫和渗透信息获取 本文档用于初步介绍js混淆的基础概念以及如何解混淆、调试,便于干掉反爬虫和渗透信息收集思路拓展 概念解释 混淆/加密 ...

ES6生成器,看似同步的异步流程控制表达风格

博主头像 本文分享自华为云社区《3月阅读周·你不知道的JavaScript | ES6生成器,看似同步的异步流程控制表达风格》,作者: 叶一一。 生成器 打破完整运行 JavaScript开发者在代码中几乎普遍依赖的一个假定:一个函数一旦开始执行,就会运行到结束,期间不会有其他代码能够打断它并插入其间。 ES ...

做AI运动小程序有哪些解决方案,如何进行选型?

博主头像 引言:随着深度学习技术的发展进步,已经不再依赖强大的GPU算力,便可实现AI推理了,让AI技术渗透到了电脑、手机、智能设备等各类设备。体育、健身行业也不例外,阿里体育等IT大厂,推出的乐动力、天天跳绳、百分运动等AI运动APP,让云上运动会、线上运动会、健身打卡、AI体育指导、AI体测等概念空前火热 ...

<1···91011···13>