parser js

JS通过axios提交application/x-www-form-urlencoded类型的数据

使用axios提交类型为application/x-www-form-urlencoded数据的正确姿势: let formData = new URLSearchParams() formData.append('param1', param1) formData.append('param2', ......

js 获取对象的key value,放到数组对象中

let arr = []; if (res.data && res.data.havePowerComCodes) { for (const [key, value] of Object.entries(res.data.havePowerComCodes)) { const obj = { lab ......
对象 数组 value key js

== vs === in js

== vs in js In JavaScript, == and are comparison operators that are used to compare two values. However, they have different behaviors and are used in ......
vs in js

JS中的promise返回的resolve()和reject()的理解附代码展示

在JavaScript中,Promise是一种处理异步操作的方式。Promise对象有两个重要的方法:resolve()和reject()。 resolve()方法用于将Promise对象的状态从“未完成”变为“成功”,并将成功的结果作为参数传递给then()方法。例如: let promise = ......
promise resolve 代码 reject

vue中实际代码模拟JS中promise调接口的运行流程

假设我们有一个需要调用接口的场景,我们可以使用Vue中的axios库来发送请求。以下是一个简单的例子: // 引入axios库import axios from 'axios' // 定义一个函数,用于发送请求 function fetchData() { // 返回一个Promise对象 retu ......
接口 实际 流程 promise 代码

原生JS实现列表内容自动向上滚动效果

参考链接:https://www.mianshigee.com/note/detail/53521omy/ 1. html结构:核心是ul > li,ul外层包裹着div。因为想要内容循环滚动无缝衔接,所以在原有ul后面还要有一个一样内容的ul。如下图: (红色边框为可视区域div,此处为了方便查看 ......
效果 内容

Databend Parser 快速入门

作者:谢其骏 北京航空航天大学在读硕士, Databend 研发工程师实习生 https://github.com/jun0315 基本介绍 Parser 模块主要负责将 SQL 字符串经过词法分析得到的 Token 列表转换为 AST(抽象语法树)的过程。 下面是函数定义: /// Parse a ......
Databend Parser

原生JS模拟超链接在新窗口打开链接

可用于点击 <li>、<span> 等元素动作 1 function openNewWindow(url) { 2 var a = $("<a href='" + url + "' target='_blank'>" + url + "</a>").get(0), 3 e = document.cr ......
链接

前端隐藏和显示div的方式js和beetle:

方式一:设置元素style对象中的display属性 1、var t = document.getElementById('demo');//选取id为test的div元素 2、t.style.display = 'none';// 隐藏选择的元素 3、t.style.display = 'bloc ......
前端 方式 beetle div

【单例设计模式原理详解】Java/JS/Go/Python/TS不同语言实现

简介 单例模式(Singleton Pattern)属于创建型设计模式,这种模式只创建一个单一的类,保证一个类只有一个实例,并提供一个访问该实例的全局节点。 当您想控制实例数目,节省系统资源,并不想混用的时候,可以使用单例模式。单例有很多种实现方式,主要分为懒汉和饿汉模式,同时要通过加锁来避免线程安 ......
设计模式 原理 语言 模式 Python

Node.js Buffer All In One

Node.js Buffer All In One Buffer.from https://nodejs.org/api/buffer.html#buffer ArrayBuffer https://developer.mozilla.org/en-US/docs/Web/JavaScript/Re ......
Buffer Node All One In

How to use axios.js instead of request.js to get data as a buffer All In One

How to use axios.js instead of request.js to get data as a buffer All In One 如何使用 axios.js 代替 request.js 获取数据作为缓冲区 ......
instead request buffer axios to

How to decompose combined emoji using js All In One

How to decompose combined emoji using js All In One 如何使用 js 分解组合的表情符号 ......
decompose combined emoji using How

jsx中使用js表达式

// 在jsx中使用 js 表达式 /// 通过一个 {} 展示变量即可 vue 中使用 {{}} 展示js表达式 // 什么是js表达式 有结果的 import reactDom from "react-dom" // 函数也是表达式 // syntaxError 语法错误 const sayHi ......
表达式 jsx

原生js自动触发点击事件

主动触发事件:使用dispatchEvent方法 该方法能模拟用户行为,如点击(click)操作等。 标准使用dispatchEvent方法,IE6/7/8则使用fireEvent方法。 1 var btn=document.getElementById("myBtn"); 2 var event ......
事件

[Node.js] Logging with winston package

logger.ts // .env LOGGER_LEVEL=debug // logger.ts import * as winston from "winston"; export const logger = winston.createLogger({ level: process.env. ......
Logging winston package Node with

[Node.js] Hanlde process.env with dotenv

import * as dotenv from "dotenv"; const result = dotenv.config(); if (result.error) { console.log('Error loading environment variables, aborting.') pr ......
process Hanlde dotenv Node with

直播商城系统源码,js制作倒计时,天,小时,分,秒

直播商城系统源码,js制作倒计时,天,小时,分,秒 <!DOCTYPE html><html><head><meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1"><titl ......
源码 小时 商城 系统

JS逆向研究

js-reverse JS逆向研究 1、debugger断点反调试 点击debugger左侧数字,点击鼠标 右键选择conditional breakpoint,设置条件断点,在弹出的框中输入false,再次刷新页面即可 2、无限debugger断点反调试 (1)、可以取消所有断点 (2)、将调用函 ......

HTML + CSS + JS 利用邮编查询 API 实现邮编查询工具

引言 邮政编码是地址信息的重要组成部分,可以帮助快递公司、物流公司等对地址进行快速、准确的识别和派送。因此,邮编查询工具应用在许多业务场景中都有广泛的应用,例如:电商平台、物流公司、金融机构等。通过使用邮编查询 API,我们可以快速实现一个邮编查询工具应用,方便用户查询地址对应的邮政编码,提高业务流 ......
邮编查询 邮编 工具 HTML CSS

JS 部分语法知识点

1.数组求最大值最小值 Math.min(...list); Math.max(...list); 还有种方法 1 Math.min.apply(null,arr); 2 Math.max.apply(null,arr); https://www.cnblogs.com/snowbxb/p/1139 ......
知识点 语法 部分 知识 JS

Three.js教程:顶点索引复用顶点数据

推荐:将NSDT场景编辑器加入你3D工具链 其他工具系列:NSDT简石数字孪生 顶点索引复用顶点数据 通过几何体BufferGeometry的顶点索引属性BufferGeometry.index可以设置几何体顶点索引数据,如果你有WebGL基础很容易理解顶点索引的概念,如果没有也没有关系,下面会通过 ......
顶点 索引 教程 数据 Three

一文搞定nuxt.js搭建到部署(ssr和静态部署)

一、Nuxt 简介 uxt 是一个更高级别的 Node.js web 开发框架,用于创建 Vue 应用,可在两种不同模式下开发和部署:通用(SSR)或单页应用(SPA)。此外,您可以在 Nuxt 中将 SSR 和 SPA 部署为静态生成的应用。即使您可以选择 SPA 模式,Nuxt 的全部功能仍在于 ......
静态 nuxt ssr js

helper.js(20230426)

//***************************************参数辅助对象***************************************/ //公共参数辅助对象var ObjParameter = { //获取url参数值 //注意:参数值最好不用中文,会有编码问 ......
20230426 helper js

JS中的Map、Set、WeakMap和WeakSet

在JavaScript中,Map、Set、WeakMap和WeakSet是四个不同的数据结构,它们都有不同的特点和用途: 1. Map :Map是一种键值对的集合,其中的键和值可以是任意类型的。与对象类似,它们可以通过键来访问值。不同之处在于,Map可以使用任意类型作为键,而对象只能使用字符串或Sy ......
WeakMap WeakSet Map Set

js节流和防抖

节流(throttle): 指连续触发事件的函数,在一定时间间隔内只执行一次。 function throttle(fn, delay) { let timer = null; return function() { const self = this; const args = arguments ......

js遍历对象属性

1、遍历要给json对象 var jsObj={"name":"張三","age":18} for(var key in jsObj){ console.log("key:"+key+",val:"+jsObj[key]) } 2、遍历数组 var arr=new Array(); arr.push ......
属性 对象

JS 怎么将数组里的所有字符串转换为数字或者互相转换

字符串 => 数字: const arr= ['1', '2', '3'] arr= arr.map(Number) // [1, 2, 3] 数字 => 字符串: const arr= [1, 2, 3] arr= arr.map(String) // ['1', '2', '3'] ......
数组 字符串 字符 数字 JS

Three.js教程:Face3对象定义Geometry的三角形面

推荐:将NSDT场景编辑器加入你的3D工具链 其他系列工具:NSDT简石数字孪生 Face3对象定义Geometry的三角形面 几何体Geometry的三角面属性geometry.faces和缓冲类型几何体BufferGeometry顶点索引属性BufferGeometry.index类似都是顶点位 ......
三角形 Geometry 对象 教程 Three

js中判断数据是否为数组的方法

Array.isArray( ),该方法返回一个布尔值 let arr = [1,2,3] Array.isArray(arr) // true 使用 instanceof 运算符判断是否为数组 let arr = [1,2,3] arr instanceof Array // true 使用 Ob ......
数组 方法 数据