前端问题
VSCodeWebview中实现点击下载图片的基本流程 众所周知,在一个普通的HTML页面中,如果要实现一个链接点击后下载图片,只需要在页面上放一个a标签,然后将属性href的值指向图片的URL或者Base64字符串就可以了.或者按照stackoverflow上提供的方法动态创建a标
发布时间:2023-10-11
详解JavaScript对象转原始值 目录 Object.prototype.valueOf() Object.prototype.toString() Symbol.toPrimitive 对象转换原始值 1. 预期被转换成字符串类型 2. 预期被转换成数字类型 3. 预期被转换成默认类型(其他) 三种方法触发的顺序 总结 Object.prototype.valueOf() 对象的
发布时间:2023-10-11
为网站代码块pre标签增加一个复制代码按钮代码 参考其他比较专业的博客系统,都在代码块上有一个复制代码的按钮.用来快速复制整个代码块的代码.于是我也想给我的博客增加一个这个功能. 注:chrome测试通过.其他浏览器未进行测试. 实现思路:
发布时间:2023-10-11
详解怎么检测和防止JavaScript死循环 目录 前言 在 for 语句中修复无限循环 在 while 语句中修复无限循环 总结 前言 Js死循环是怎么造成的呢!其实在我们写代码时一些不注意或漏写,就写出死循环,就如下面代码: 如果i++没有写上,这个就是死循环了,死
发布时间:2023-10-11
微信小程序input、textarea层级过高穿透的问题解决 微信小程序原生组件camera.canvas.input(仅在focus时表现为原生组件).live-player.live.pusher.map.textarea.video的层级是最高的,页面中的其他组件无论设置 z-index 为多少,都无法盖在原生组件上. 从图中效果可
发布时间:2023-10-11
JavaScript数据扁平化详解 目录 什么是扁平化 递归 tostring reduce undercore _.flatten _.union _.difference 总结 什么是扁平化 数组的扁平化,就是将一个嵌套多层的数组 array (嵌套可以是任何层数)转换为只有一层的数组. 举个例子,假设有个名为 flatten 的函数可
发布时间:2023-10-11
js利用FileReader读取本地文件或者blob方式 目录 FileReader读取本地文件或blob 一.FileReader的使用 二.FileReader的方法 三.FileReader的属性 四.FileReader的事件 使用FileReader读取本地磁盘文件问题 FileReader读取本地文件或blob FileReader对象提供了异步读取存储在用
发布时间:2023-10-11
使用JS操作文件(FileReader读取--node的fs) 目录 JS读取文件 FileReader 文档 事件和方法 基本使用 事件处理 node操作文件(readfile) 文件读取是一个异步操作 使用Promise 文件的写入 JS读取文件 FileReader FileReader 对象允许Web应用程序异步读取存储在用户计算机
发布时间:2023-10-11
教你用几十行js实现很炫的canvas交互特效 目录 1.画圆 2.鼠标移动的圆 3.鼠标拖动的粒子 4.颜色渐变的粒子 5.连接的粒子 总结 废话不多说,先上效果图! 本篇文章的示例代码都是抄的一个叫Franks的老外在yutube上的一个教学视频,他还出了很多关于can
发布时间:2023-10-11
微信小程序实现猜数字小游戏的实战过程 目录 功能介绍 效果图 一.首页效果图(index03)的代码 二.开始游戏页面(index)代码 三.游戏规则页面(index01)代码 四.关于其他页面(index02)代码 总结 功能介绍 用户输入1-100之间的数字,根据结果提示用户猜的大
发布时间:2023-10-11
在javascript中如何快速获取数组指定位置的元素 目录 前言 数组的 at() 方法 前言 在 JavaScript 中如果我们需要获取一个数组指定位置的元素,通常情况下,我们一般采用以下方法: 1.通过下标直接获取指定元素:arr[index], index 为非负数. let arr = [1, 4, 5, 8
发布时间:2023-10-11
Three.js中实现Bloom效果及完整示例 目录 在 Three.js 中实现 Bloom 效果 准备工作 实现 Bloom 效果 完整代码 结论 在 Three.js 中实现 Bloom 效果 Bloom 是一种常用于游戏和电影场景中的后期特效,用于模拟相机透镜光晕的效果.它可以使图像看起来更加真实.生
发布时间:2023-10-11
Three.js PBR物理渲染属性及使用介绍 目录 详解 Three.js PBR 物理渲染 什么是 PBR? 如何启用 PBR? PBR 的属性 颜色(color) 金属度(metalness) 粗糙度(roughness) 折射率(refractionRatio) 透明度和透明度映射 环境映射(environmentMap) 总结 详解 Three.js PBR 物理渲染 Three.j
发布时间:2023-10-11
TypeScript命名空间讲解 目录 1.定义和使用 1.1定义 1.2使用 2.拆分为多个文件 3.别名 前言: 命名空间namespace在TypeScript1.5版本之前是叫做内部模块 ,那是因为ES6中的模块还没有称为正式标准,在ES6提出该规范时,TypeScript1.5 正事更名为命名空间 ,用namespac
发布时间:2023-10-11
JavaScript中setTimeout()的具体用法 setTimeout( ) 是属于 window 的 方法, 但我们都是略去 window 这顶层容器名称, 这是用来设定一个时间, 时间到了, 就会执行一个指定的 method 请先看以下一个简单, 这是没有实际用途的例子, 只是用来示范 setTimeout( ) 的语法
发布时间:2023-10-11