js-promise promise js
Promise规范与原理解析
Promise对象用于清晰的处理异步任务的完成,返回最终的结果值,本次分享主要介绍Promise的基本属性以及Promise内部的基础实现,能够帮我们更明确使用场景、更快速定位问题。 ......
笔记 | 使用 Turf.js 实现等值线/面
一、准备工作,所使用到的工具及API Turf.js 使用的 API 如下: featureCollection interpolate isobands Leaflet.js 使用的 API 如下: FeatureGroup geoJSON 二、必要知识点介绍 isobands(pointGrid ......
js 全局变量
1、赋值并保存 import { setSessionStorage } from '@/store/index' Vue.prototype.$userId = res.result.userInfo.id Vue.prototype.$userType = res.result.userInfo ......
postman 出现Enable JavaScript and cookies to continue 如何反爬(js反爬)
网页无法F12,禁止调试出现debug怎么办 直接F8禁用,ctrl+F8开启调试断点 网站禁止ip访问,并且关闭了icmp回包,调试最好禁用缓存,以便实时更新 用postman单独访问首页的index的首页也是无法获取网页内容 考虑网页使用js进行跳转 实例: 比如使用postman请求https ......
js验证身份证号,超准确【转载】
转载地址:https://www.cnblogs.com/shenliang123/archive/2012/04/05/2432880.html 看程序前先来了解下身份证号的构成:身份证号分为两种,旧的为15位,新的为18位。身份证15位编码规则:dddddd yymmdd xx p 其中 ddd ......
js关系运算符
关系运算符: ==等于 >大于 <小于 >=大于等于 <=小于等于 !=不等于 全等 例子: 等于: 大于: 小于: 大于等于: 小于等于: 不等于: //全等 //全等和等于的区别: //==在js中,只是对值,进行比较 ......
js 对象数组排序
// 排序,根据name名称中的数字排序 sortList(a: any, b: any) { if (a?.name && b?.name) { const aStr = a.name.replace(/[^\d]/g, ' ') const bStr = b.name.replace(/[^\d ......
js判断在手机端/移动端,还是PC端
var system={win:false,mac:false,xll:false}; var p = navigator.platform; system.win=p.indexOf("Win")==0; system.mac=p.indexOf("Mac")==0; system.x11=(p= ......
js 数组、字符串常用方法
JavaScript数组的常用操作 增: push() 向数组的末尾添加一个或更多元素,并返回新的长度 unshift() 在数组开头添加任意多个值,然后返回新的数组长度 splice() 传入三个参数,分别是开始位置、0(要删除的元素数量)、插入的元素,返回空数组 concat() 首先会创建一个 ......
在Vue中使用Mock.js虚拟接口数据实例详解
在Vue项目中使用Mock.js可以方便地模拟接口数据,用于前端开发和测试。Mock.js是一个生成随机数据的库,可以帮助我们快速构建虚拟接口数据。在本文中,我将通过一个实例来详细讲解在Vue中使用Mock.js虚拟接口数据的方法。 首先,我们需要创建一个Vue项目。可以使用Vue CLI来快速创建 ......
基于Three.js开发者的3D自动纹理化开发包
DreamTexture.js 基于 Three.js 和稳定扩散(stable diffusion) AI 模型开发,用于实现 3D 模型的自动纹理化。 ......
js如何计算字符串的字节数
如果计算字符长度只需要使用length, let str = "hello世界"; console.log(str.length)//7 如何计算所占用的字节数呢? function getByteLength(str) { let length = 0; for (let i = 0; i < s ......
js 轮播图还原
const status = [ "position:absolute;left:804px;top:155px;width:210.008px;height:243.418px;opacity:0.43;z-index:82;font-size:6.9px;", "position:absolut ......
Node.js 万字教程
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,使用了一个事件驱动、非阻塞式 I/O 模型,让 JavaScript 运行在服务端的开发平台。 ......
JS精度丢失
精度丢失 JS 数字类型只有number类型,相当于其他强类型语言中的double类型(双精度浮点型),不区分浮点型和整数型。在内部,数字是以 64 位格式 IEEE-754 表示的,所以正好有 64 位可以存储一个数字:其中 52 位被用于存储这些数字,其中 11 位用于存储小数点的位置,而 1 ......
直播网站源码,js动态追加 初始化下拉选项
直播网站源码,js动态追加 初始化下拉选项 引入select2 css<select id="staffKV_id" class="form-control select2-multiple" multiple></select>引入jquery、select2 js<script type="te ......
【HarmonyOS】API6上JS实现视频播放全屏播放时,会回到之前界面
【关键字】 API6、 视频播放、全屏播放异常 【问题现象】 开发者在API6上用JS实现视频播放器点全屏播放后,不是全屏效果,实际效果是变成了横屏并返回到首页。 具体代码实现是参考video媒体组件指南。 【问题分析】 JS实现视频播放器有Codelab代码示例: https://github. ......
Promise
new Promise 是 JavaScript 中用于处理异步操作的一种方式。Promise 是一种代表了异步操作最终完成或者失败的对象。它有三个状态:pending(进行中)、fulfilled(已成功)和rejected(已失败)。创建一个新的 Promise 通常需要一个函数作为参数,这个函 ......
前端学习-JavaScript学习-js基础05
学习教程:黑马程序员视频链接 对象 了解 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1 ......
js实现自动滚动以及分页数据请求,解决不同手机scrollTop++兼容问题
创作不易,主要是为了分享,希望能帮到碰到类似问题的朋友,有帮助的话就给点个赞吧。 需求:公司需要实现一份合同的自动滚动预览,以及分页请求下一页数据继续滚动,直到所有合同加载完成就取消滚动。 问题:不同手机使用scrollTop++,会出现+1出现小数点,整数的情况,导致请求下一页的数据无法触发 代码 ......
如何优雅的使用微信小程序的wx.request请求(封装request.js工具类)
首先官方的文档不是支持Promise风格的请求 我们通过官方文档可以看到微信小程序发请求的一些具体参数,下面的代码展示了用wx.request()发送的一个标准请求: wx.request({ url: "https://xxx.com", method:"POST", data:{ phone:1 ......
记从polyhaven下载贴图文件应用到three.js的问题
下载到的贴图文件 在three.js中主要用到了rubber_tiles_ao_1k.jpg、rubber_tiles_diff_1k.jpg、rubber_tiles_disp_1k.png这三张贴图。 后缀为arm的贴图尚未使用。(ARM即 Albedo(反照率)、Rougness(粗糙度)、M ......
如何解决js地址栏中传递中文乱码的问题
首先,地址栏传中文是很不明智的,因为不同的浏览器对与中文的解析存在不同的方法。所以,建议如果能不用尽量不要用。 当然,很多时候奇葩需求要求我们必须解决这个办法。 下面,是解决个别奇葩需求的方法。 在中文参数加入到地址栏之前进行转码。(注意,简单转码是不可以的,浏览器会根据编码方式对已经编码的部分进行 ......
2023 CSP-JS 游记
2023 CSP-JS 游记 考点在南航,去的时候穿着和 NFLS 几乎一样的校服,成功地蛊惑了不少人。 普及 早早的起床,不得不说确实挺冷。在南航的门口遇到了 wst,打过招呼就进校门去集合点集合了,wst 还在校门口等人。集合点环顾四周并没有认识的人。 到处都是南外的人,校服非常显眼。Splay ......
Ubuntu更新源文件报错:E: 仓库 “http://ppa.launchpad.net/chris-lea/node.js/ubuntu bionic Release” 没有 Release 文件。
E: 仓库 “http://ppa.launchpad.net/chris-lea/node.js/ubuntu bionic Release” 没有 Release 文件。 一条命令解决 sudo add-apt-repository --remove ppa:chris-lea/node.js ......
使用cmake-js 构建node addon
cmake-js 是nodejs 包装的cmake,可以用来方便的进行nodejs native 项目的构建,以下是一个试用 简单项目 项目结构 ├── CMakeLists.txt ├── hello_world.cc ├── index.d.ts ├── lib │ ├── binding.d. ......
nvm--node.js的多版本管理
背景 接触的项目有点多,其中有些项目对node的版本有一定的要求。 比如有个项目没有用npm或者yarn,而是用了pnpm。 而pnpm8要求的node必须是大于等于v16.14,而且node v17+目前是不兼容webpack v4, 该项用用的是webpack v4,所以node的版本只能是大于 ......
使用Node.js 常见的问题
"command not found" 错误 * 解决方法: * 在命令行中输入以下命令: bash sudo yum install nodejs sudo yum install npm 使用btoa()和atob()函数处理字符串 * 解决方案: * 使用`Buffer.from()`和`.t ......
js深拷贝function
js拷贝函数怎么操作 使用bind()方法 JavaScript的函数提供了bind()方法,可以用来创建一个新函数,该函数与原函数具有相同的代码,但其上下文和部分参数可以绑定。通过使用空的上下文和参数,可以实现函数的拷贝。 function originalFunction() { console ......