webgl three 0019 js

js小数运算出现多位小数如何解决

为什么操作小数会出现误差? 浮点数值的最高进度是17位小数,但在进行运算的时候其精确度却远远不如整数;整数在进行运算的时候都会转成10进制; 而Java和JavaScript中计算小数运算时,都会先将十进制的小数换算到对应的二进制,一部分小数并不能完整的换算为二进制,这里就出现了第一次的误差。待小数 ......
小数

js的数据类型分为:基本数据类型和引用数据类型

基本数据类型:Number、String、Boolean、Undefined、Null、Symbol、BigInt 引用数据类型:Object、Array、Function、RegExp、Error、Date、Math ... 1.基本数据类型:Number String Boolean Undef ......
类型 数据

js操作Array的方法中能添加元素的方法有 push、unshift、splice

添加数组项 数组[长度] = 数据:向数组末尾添加一个数据 数组.push(数据): 向数组末尾添加一个数据 数组.unshift(数据):向数组起始位置添加一个数据,会导致数组每一项的下标向后移动 数组.splice(下标, 0, 添加的数据): 从指定下标位置开始,删除0个,然后在该位置插入添加 ......
方法 元素 unshift splice Array

《JS高级程序设计第4版》36页中说到,Number()函数遇到null返回0,遇到undefined返回NaN

null empty 0, number 默认把其转化为0 下面几个都会转化为0: Number() Number(0) Number('') Number('0') Number(false) Number(null) Number([]) Number([0]) console.log(Numb ......
程序设计 函数 undefined 程序 Number

基础课-前端JS

JAVA Script基础语法 意义:让前端界面动起来;它是负责前端界面与用户之间的交互 前端界面变化的思维导图: 触发 调用 运行 用户进行操作 >前端事件 >JS函数 >界面产生变化 JS代码的编写方式 1.嵌入编写 嵌入在HTML中的script(脚本)标记中,它可以出现在任意位置,建议放在b ......
基础课 前端 基础

【原型链污染】Python与Js

【原型链污染】Python与Js 一、背景 最近在TSCTF的比赛题中遇到了Python的原型链污染题目,所以借此机会学习一下。说到原型链,最多的还是在Js中,所以就一并学习一下。(因为是菜鸡所以文章可能的存在一些错误,欢迎批评指正)。 二、JS原型链简介 原型是Js代码中对象的继承方式。其实和别的 ......
原型 Python

JS处理html的编码(encode)与解码(decode)

文章目录 一、用浏览器内部转换器实现转换 二、用正则表达式进行转换 三、完整HtmlUtil工具类 一、用浏览器内部转换器实现转换 代码: var HtmlUtil = { // 1.用浏览器内部转换器实现html编码 htmlEncode: function(html) { // 创建一个元素容器 ......
编码 encode decode html

js事件

开关灯案例: <div id='d1' class='c1 bg_red bg_green'></div> <button id='d2'>变色</button> <script> let btnEle =document.getElementById('d2') let divEle=docume ......
事件

js正则表达式判断密码

一。判断密码满足大写字母,小写字母,数字和特殊字符,其中任意三种组合,且长度在8到15之间 在js中的代码,如下 var testPassword =/^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\W_!@#$%^&*`~()-+=]+$)(?![a-z0-9]+$)(? ......
正则 表达式 密码

Node.js如何处理多个请求?

Node.js如何处理多个请求? 前言 在计算机科学领域,关于并发和并行的概念经常被提及。然而,这两个术语常常被混为一谈,导致很多人对它们的理解存在着很多混淆。本文小编将通过对并发和并行的深入解析,帮助读者更好地理解它们之间的不同特点和应用场景。同时,文章还将介绍Node.js如何高效地处理多个请求 ......
多个 Node js

js返回未来或过去7天等时间合集(任意日期区间合集)

/** * 时间前后向前推算时间集合 * @param {string:before|after} timebd:获取时间往后推,还是往前推, * @param {boole} haveCurrentDay:包不包含当天时间, * @param {number} Days:计算几天的时间, * @p ......
区间 日期 时间

前端实现Excel导出【xlsx】【xlsx-js-style】

最终效果 场景 有的时候我们需要根据服务端返回的数据来导出excel表格 优化一:设置单元格样式 比如:可以调节背景色、字体样式、border xlsx基础库不提供样式设置,可以使用xlsx-js-style库,这个库是xlsx库的fork版本,并添加了样式定义 详细样式可以查看https://gi ......
xlsx 前端 xlsx-js-style Excel style

js 数组和对象解构

//数组 - - //结构赋值 // const arr = [[2,6,8],4,9] // let [a,b,c] = arr // console.log(a) //2 // console.log(b) //4 // console.log(c) //9 //交换变量 // let a = ......
数组 对象 js

js往一个数组添加一个对象,怎么实现的,举个例子

在JavaScript中,你可以使用 push 方法将一个对象添加到数组的末尾。这是一个基本操作,下面是一个具体的例子: // 假设我们有一个数组和一个对象 let array = [{ name: 'Alice', age: 25 }, { name: 'Bob', age: 30 }]; let ......
数组 例子 对象

js的变量

变量的定义及语法 变量是指在一个程序中保存数据的容器,是计算机内存中存储数据的标识符,根据变量名称可以获取到内存中存储的数据 语法: var 变量名=值 实操: var x=100 document.write(x+1000) // 注意:没有加单引号哦! var x=200 var y=x+100 ......
变量

js设置元素不可见怎么设置,举个简单的例子

在JavaScript中,你可以通过改变元素的样式属性来设置元素的可见性。通常有两种方法可以设置元素不可见: 使用 visibility 属性: 设置为 hidden,元素会变得不可见,但它仍然占据原来的空间。 使用 display 属性: 设置为 none,元素不仅不可见,而且不再占据页面布局的空 ......
例子 元素

js给元素添加id,动态方式,举个简单例子

在JavaScript中,如果你想动态地给一个已经存在的元素添加一个id属性,你可以通过获取那个元素的引用,然后设置它的id属性来实现。这里是一个简单的例子,它展示了如何给一个div元素动态添加一个id: // 假设我们有一个这样的HTML元素: // <div>这是一个div</div> // 首 ......
例子 元素 方式 动态

js怎么向html中的某个标签添加内容?举个简单能动的例子

在JavaScript中,你可以通过多种方式向HTML元素添加内容。以下是两种常见的方法: innerHTML:这个属性用来获取或替换HTML元素的内容。 appendChild():这个方法用来向节点添加最后一个子节点。 以下是一个简单的例子,展示了如何使用这两种方法: 假设你有这样一个HTML结 ......
例子 标签 内容 html

Uncaught SyntaxError: The requested module '/vue3-print/node_modules/.pnpm/dayjs@1.11.9/node_modules/dayjs/dayjs.min.js?v=b0e0e64f' does not provide an export named 'default' (at Upload.vue:10:8)

前提 在项目环境 vue3.3.4 + vite4.4.11 下,安装dayjs1.11.9 报错 Uncaught SyntaxError: The requested module '/vue3-print/node_modules/.pnpm/dayjs@1.11.9/node_modules ......
node_modules dayjs modules 39 node

ERROR: npm v10.2.1 is known not to run on Node.js v14.16.0. npm版本降级用法介绍

一、为什么需要npm版本降级 1、由于不同版本之间可能存在兼容性问题,需要将版本降为可以支持的版本。 2、某些应用程序可能只支持特定的npm版本,因此需要将npm版本降级到兼容的版本。 3、某些时候新版本的npm会导致应用程序不稳定或出现问题,因此需要将npm版本降级到稳定的版本。 为避免这些问题, ......
npm 版本 ERROR known Node

带你入门three.js——从0到1实现一个3d可视化地图

https://juejin.cn/post/6980983551399788580 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=devic ......
地图 three js

selenium等待元素加载,元素操作,执行js,切换选项卡,前进后退,异常处理,登录cnblogs,抽屉半自动点赞,xpath使用,动作链,自动登录12306

1 selenium等待元素加载🍧 # 程序执行速度很快 》获取标签 》标签还没加载好 》直接去拿会报错 # 显示等待:当你要找一个标签的时候,给它加单独加等待时间 # 隐士等待:只要写一行,代码中查找标签,如果标签没加载好,会自动等待 browser.implicitly_wait(10) 2 ......
元素 抽屉 selenium 动作 cnblogs

js实现webSocket客户端

var ws = new WebSocket("ws://localhost:8080/msg"); //readyState属性返回实例对象的当前状态,共有四种。 //CONNECTING:值为0,表示正在连接。 //OPEN:值为1,表示连接成功,可以通信了。 //CLOSING:值为2,表示连 ......
webSocket 客户端 客户

在线直播源码,js 文件上传 图片上传 传输速度计算

在线直播源码,js 文件上传 图片上传 传输速度计算 <!doctype html><html><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, ini ......
在线直播 源码 速度 文件 图片

js判断url是否可用

问题 需要判断url是否可用,再去执行其他操作,代码如下: const loadScript = (url) => { return new Promise((resolve, reject) => { const script = document.createElement('script') ......
url

js的书写位置

行内 <button onclick="alert(’不好意思,密码错误哦‘)”>验证</button> <a href="javascript:alert(’不好意思,密码错误哦‘)">验证</a> button 为按钮,可用于之后编写验证按钮 注意:若要也行内,在div中注意要加onclick= ......
位置

JS脚本实现刷新页面,随机加载背景图片

新建switch.js,内容如下: var imgs = [ "https://mlabs.gitee.io/pics/webp/tiankong002-mid.webp", "https://mlabs.gitee.io/pics/webp/wallhaven-gp1q87.webp", "htt ......
背景图片 脚本 背景 页面 图片

js 拼接字符串带变量(js方法参数单双引号拼接的问题记录)

小结:外面单引号,里面双引号,然后方法参数给转义的单引号即可(看下面的onClick事件即可) //刷新二级信号表格(增删改操作后) function reloadSignal(subId) { //清空 $("#msgAll"+subId).empty(); //js手工添加表格 var html ......
引号 字符串 变量 字符 参数

js将数字转换为对应的中文数字

/** * 将数字转换为中文 * @param {} num * @returns */ export const changeNumToHan = (num) => { var arr1 = ['零', '一', '二', '三', '四', '五', '六', '七', '八', '九'] va ......
数字

js 数组按指定字段转map-list结构

js 数组按指定字段转map-list结构 背景介绍 在开发过程中经常会出现接口返回整个数组,我们需要将数组进行二次处理,如下格式按照不同功能模块(type)进行数据拆分 原始数据 const list = [ {"type":"red","id":1,"name":"a","count":1}, ......
数组 字段 map-list 结构 list