幻灯片 幻灯impress js

js 异步改成同步Promise

function Promise(executor) { let self = this; if (typeof executor !== 'function') throw new TypeError('Promise resolver ' + executor + ' is not a func ......
Promise js

JS中的JSON.Stringify 方法详解

JSON.stringify 是 JavaScript 中的一个方法,用于将 JavaScript 对象转换为 JSON 字符串。 语法: ```javascript JSON.stringify(value, replacer, space) ``` 参数说明: - value:要转换为 JSON ......
Stringify 方法 JSON

原生JS 根据需求生成表格

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> td { padding: 10px; border-collapse: collapse; } </styl ......
表格 需求

JS传递参数

### JS传递参数 ECMAScript中在向参数传递基本类型的值时,被传递的值会被赋值给一个局部变量(即命名参数,或者用ECMAScript的概念来说,就是arguments对象中的一个元素)。 在向参数传递引用类型值时,会把这个值在内存中的地址赋值给一个arguments的一个(局部)变量,因 ......
参数

分享一个简单的使用js格式化json的代码

今天给大家分享一段json格式化代码。 假设json字符串是: ``` {"name":"刘德华","age":25.2,"birthday":"1990-01-01"} ``` 我们使用的是Js的JSON方法 先把json字符串转为json对象,方法如下: ``` var jsonString = ......
代码 格式 json

js类型判断

js类型判断 一、js中共有8种数据类型,分别为: String:字符串。 Number:数字。 Boolean:布尔值。 Undefined:未定义,即声明变量但未给变量赋值。 Null:表示为空的对象。 Object:对象。 Function:函数,一种特殊的对象,其特殊性表现为该对象中储存的为 ......
类型

JS

JavaScript 输出 JavaScript 没有任何打印或者输出的函数。 JavaScript 显示数据 JavaScript 可以通过不同的方式来输出数据: 使用 window.alert() 弹出警告框。 使用 document.write() 方法将内容写到 HTML 文档中。 使用 i ......
JS

js基础

报表宏使用js语言开发。 1. js使用 1.1 <script>标签 js代码必须位于<script>标签中。 <script>标签中,可以直接写js代码,也可以引用外部js,例如:<script src="我是外部js.js"></script> <script>标签可以位于<head>标签中, ......
基础

js原型链基础知识

###为什么使用原型 下面通过一个构造函数来理解为什么使用原型 ```javascript function Person(name,age){ this.name = name; this.age = age this.commomAttr = ['eyes','leg','hair'] } le ......
原型 基础知识 基础 知识

js数组操作的shift unshift pop push用法

Array.shift()shift() 方法用在数组上, 移除数组的第一个元素并返回移除的元素. 该方法会改变原数组的长度.const array1 = [1, 2, 3];const firstElement = array1.shift();console.log(array1); // Ex ......
数组 unshift shift push pop

js worker 使用

在 IIS 服务器上测试下 Worker,顺便测试字符与 base64 之间的转换。 index.html 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8" /> 5 <meta name="viewport" ......
worker js

Node.js安装

# Node.js安装 [原文章](https://www.bilibili.com/read/cv16583321/) # 一、安装环境 本教程演示的环境: ```xml 系统:win 11 64位 node.js下载地址: http://nodejs.cn/ node.js版本:长期支持版本(本 ......
Node js

fabric.js 判断点击坐标是否在某个子元素内

通过 containsPoint 方法坐标是否在某个元素内 const rect = new fabric.Rect({ width: 100, height: 100, fill: 'red', }) canvas.add(rect); canvas.on('mousee:down', (even ......
坐标 个子 元素 fabric js

js打字输出效果

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <p id="p1">啊啊啊啊啊啊啊啊啊啊啊啊啊</p> </body> <script> var p ......
效果

使用three.js与WebGL相比有什么优势?

推荐:使用NSDT场景编辑器助你快速搭建可二次编辑的3D应用场景 特点 WebGL和Three.js是两个与网页3D图形渲染相关的技术。以下是它们的一些特点: WebGL: 基于OpenGL ES标准,为网页提供了一种基于GPU加速的图形渲染API。 具有高性能的图像处理能力,可以在支持WebGL的 ......
优势 three WebGL js

js计算一串数字最长子链长度

假设有一串字符串"186 186 150 200 160 130 197 200";现在求它的最长升序子串长度。let str ="186 186 150 200 160 130 197 200";let arr = str.split(" "); // 转化为数组let arrLeft = []; ......
长度 数字

CentOS 7.9 一键安装 Node.js Golang Docker 环境

本脚本仅支持CentOS7.9_x64, 安装 golang 1.21.0 node.js 16.20.2 docker latest ``` bash #!/bin/bash yum install -y wget make NODE_VERSION=node-v16.20.2-linux-x64 ......
环境 CentOS Golang Docker Node

nvm 管理 Node.js 版本

# 通过 NVM 安装、管理Node.js 版本(Windows) ## 介绍 NVM 可以让我们通过指令安装指定版本,并且可以切换当前Node.js 版本,不用花时间在解决升版和降版。 ## 安装 链接: https://github.com/coreybutler/nvm-windows 选择最 ......
版本 Node nvm js

nvm 管理 Node.js 版本

# 通过 NVM 安装、管理Node.js 版本(Windows) ## 介绍 NVM 可以让我们通过指令安装指定版本,并且可以切换当前Node.js 版本,不用花时间在解决升版和降版。 ## 安装 链接: https://github.com/coreybutler/nvm-windows 选择最 ......
版本 Node nvm js

JS面试题

###事件委托 * 事件委托本质上是利用了浏览器事件冒泡的机制。因为事件在冒泡过程中会传递到父节点;因此可以把子节点的监听函数定义在父节点上(这样父节点就是绑定事件的节点),父节点可以通过事件对象获取目标节点(就是触发事件的节点),由父节点的监听函数统一处理多个子元素的事件,这种方式就是事件委托。 ......

【开源三方库】bignumber.js:一个大数数学库

OpenHarmony(OpenAtom OpenHarmony简称“OpenHarmony”)三方库,是经过验证可在OpenHarmony系统上可重复使用的软件组件,可帮助开发者快速开发OpenHarmony应用。如果是发布到开源社区,称为开源三方库,开发者可以通过访问开源社区获取。接下来我们来了 ......
大数 三方 bignumber 数学 js

JS的执行还分是谁发起的?

这一部分首先我们考虑一下,如果我们是浏览器或者 Node 的开发者,我们该如何使用 JavaScript 引擎。 当拿到一段 JavaScript 代码时,浏览器或者 Node 环境首先要做的就是;传递给 JavaScript 引擎,并且要求它去执行。 然而,执行 JavaScript 并非一锤子买 ......

webpack压缩 html 和 js

转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack压缩 html 和 js 一、压缩 js /* webpack.config.js webpack的配置文件 */ module.exports = ......
webpack html js

webpack配置js 语法检查 eslint

转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack配置js 语法检查 eslint js 语法检查主要用到的 loader 和插件有:eslint-loader eslint eslint-confi ......
语法 webpack eslint

webpack的js兼容性处理

转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack的js兼容性处理 js兼容性检查主要用到的 loader 有 babel-loader@8.3.0 @babel/core@7.14.6 @babel ......
兼容性 webpack

webpack压缩 html 和 js

转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack压缩 html 和 js 一、压缩 js /* webpack.config.js webpack的配置文件 */ module.exports = ......
webpack html js

webpack的js兼容性处理

转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack的js兼容性处理 js兼容性检查主要用到的 loader 有 babel-loader@8.3.0 @babel/core@7.14.6 @babel ......
兼容性 webpack

webpack配置js 语法检查 eslint

转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack配置js 语法检查 eslint js 语法检查主要用到的 loader 和插件有:eslint-loader eslint eslint-confi ......
语法 webpack eslint

【web_逆向11】JS处理RSA加密

## JS中RSA加密有两套逻辑 - 1、网易的那种. -> 加密的结果每一次都是一样的;这种没有办法使用python来完成 - setMaxDigits() - RSAKeyPair() - encryptedString() - 2、某网校的rsa加密 -> 加密的结果每一次都是不一样的;和py ......
web RSA

Three.js中实现碰撞检测

## 1. 引言 碰撞检测是三维场景中常见的需求,Three.js是常用的前端三维JavaScript库,本文就如何在Three.js中进行碰撞检测进行记述 主要使用到的方法有: - 射线法Raycaster - 包围盒bounding box - 物理引擎Cannon.js ## 2. Rayca ......
Three js