刷新
油猴脚本某创力文档-某人文库免费文档下载

博主头像 描述 这是一个用于 Tampermonkey 或其他支持用户脚本的浏览器扩展的油猴脚本。 看到论坛经常有小伙伴们需要下载某创力文档-某人文库一些免费文档,但是相关网站浏览体验不好各种广告,各种登录验证,需要很多步骤才能下载文档,该脚本就是为了解决您的烦恼而诞生,尽可能做到自动化。 安装 安装 Tam ...

记录--前端金额运算精度丢失问题及解决方案

博主头像 这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 前言 前端开发中难免会遇到价格和金额计算的需求,这类需求所要计算的数值大多数情况下是要求精确到小数点后的多少位。但是因为JS语言本身的缺陷,在处理浮点数的运算时会出现一些奇怪的问题,导致计算不精确。 本文尝试从现象入手,分析造成这一问题原 ...

使用uBlock Origin将知乎网页版表情显示为纯文字标签

知乎表情的实现方式:贴图 知乎的表情事实上是一系列由方括号包裹的关键字标记的图片,和微信聊天中的表情类似。当我们将鼠标移到表情上时,就可以看到图片的alt信息,即表情的关键字: 阻断图片加载 看起来,要想实现将知乎表情显示为纯文本标签,我们只需要阻断知乎网页对表情包图片的加载即可,那根据HTML语法 ...

双重按位非运算符 ~~ 对数字取整

博主头像 介绍 按位非运算符(~)将操作数的位反转。它将操作数转化为 32 位的有符号整型。也就是可以对数字进行取整操作(保留整数部分,舍弃小数部分)。 ~-2 // 1 ~-2.222 // 1 并且按位非运算时,任何数字 x(已被转化为 32 位有符号整型) 的运算结果都是 -(x + 1) 。 那么双重 ...

uniapp+unicloud开发一个网页端,小程序端,APP端,桌面端的博客CMS系统——万能的三三

博主头像 前言 做为一个开发者,怎么能没有一个自己的博客呢? 都说现在是小程序,APP时代了,显然只有网页端已经跟不上时代了,于是乎就想找一个免费的能同时支持网页端,小程序,APP的博客系统... 于是花了一点点时间,没找到合适的... 好吧,那既然自己是开发者,那为什么不能自己写一个博客呢? 于是又花亿点点 ...

set用法详解

博主头像 ES6中的Set是一种新的数据结构,类似于数组,用于存储有序的数据。 Set没有随机访问的能力,不能通过索引来获取具体的某个元素 Set中的元素具有唯一性,不允许存储相同的元素。 Set本身是一个构造函数,可以用来实例化Set对象。 通过add()方法可以向Set中添加元素,如果添加的元素已经存在, ...

自我记录js正则

一、数字相关 只有数字:/^[0-9]*$/ 或 /^\d{1,}$/ 整数:/^-?[0-9]\d*$/ 正整数:/^\+?[1-9]\d*$/ 非正整数:/^-[1-9]\d*|0$/ 负整数:/^-[1-9]\d*$/ 非负整数:/^\d+$/ 浮点数:/^(-?\d+)(\.\d+)?$/ ...

Threejs实现一个园区

博主头像 一、实现方案 单独贴代码可能容易混乱,所以这里只讲实现思路,代码放在最后汇总了下。 想要实现一个简单的工业园区、主要包含的内容是一个大楼、左右两片停车位、四条道路以及多个可在道路上随机移动的车辆、遇到停车位时随机选择是否要停车,简单设计图如下 二、实现步奏 2.1 引入环境,天空和地面 引入天空有三 ...

5分钟教会你如何在生产环境debug代码

博主头像 前言 有时出现的线上bug在测试环境死活都不能复现,靠review代码猜测bug出现的原因,然后盲改代码直接在线上测试明显不靠谱。这时我们就需要在生产环境中debug代码,快速找到bug的原因,然后将锅丢出去。 生产环境的代码一般都是关闭source map和经过混淆的,那么如何进行debug代码呢 ...

记录--Object.assign 这算是深拷贝吗

博主头像 这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 在JavaScript中,Object.assign() 是一个用于合并对象属性的常见方法。然而,对于许多开发者来说,关于它是否执行深拷贝的认识可能存在一些混淆。先说答案Object.assign() 不属于深拷贝,我们接着往下看。 Ob ...

某客《微信小程序》从基础到实战视频教程

第 1 部分 微信小程序从基础到实战课程概要 第 1 节 微信小程序从基础到实战课程概要 1.1微信小程序从基础到实战课程概要 第 2 部分 初识微信小程序 第 1 节 微信小程序简介 2.1微信小程序简介 第 2 节 微信小程序开发准备2.2.1微信小程序开发准备2.2.2微信小程序开发工具的使用 ...

DOM元素之更改

通常改变元素涉及三个内容 动态改变元素中的内容 动态改变元素的CSS属性值 改变元素节点的属性 改变元素中的内容 改变元素中的内容可以使用两个相关属性 innerHTML 和 innerText innerHTML 属性可以按照HTML语法设置内容,并且浏览器可以正常按照HTML语法渲染 inner ...

node版本管理工具推荐

hello,今天给大家分享几款 node 版本管理的工具。 背景 在开发前端项目的时候,特别是新到公司接手一个多年维护的老项目时,如果 node 版本不正确,有的插件可能无法正确安装,比如我之前提到的 node-sass 无法安装问题,具体请看:https://www.cnblogs.com/eas ...

彻底改变你的代码:JavaScript linter—Oxlint

博主头像 作为开发人员,总是在寻找能够简化工作流程并提高工作效率的工具。Oxlint 是一个用 Rust 编写的 JavaScript linter,现在提供了可以替代ESLint的新方案,其性能比ESLint提升了 50-100 倍。 在本文中,将学习如何将 Oxlint 集成到开发流程中,充分利用其速度和 ...

深入理解JavaScript堆栈、事件循环、执行上下文和作用域以及闭包

1. 堆栈 在JavaScript中,内存堆是内存分配的地方,调用栈是代码执行的地方。 原始类型的保存方式:在变量中保存的是值本身,所以原始类型也被称之为值类型。 对象类型的保存方式:在变量中保存的是对象的“引用”,所以对象类型也被称之为引用类型。 调用栈理解非常简单,当遇见一个方法时推入调用栈中, ...

JavaScript this 绑定详解

函数内 this 绑定 函数内this的绑定和函数定义的位置没有关系,和调用的方式和调用位置有关系,函数内的this是在被调用执行时被绑定的。 this的具体绑定规则 this 绑定基本包含下面4种绑定规则,以及一些其它的特殊绑定规则: 默认绑定 隐式绑定 显式绑定 new绑定 默认绑定 独立的函数 ...

<1···345···23>