foreach js

【Node.js】Node.js中path.resolve与path.join的区别与作用详解

前言: path 模块:用于处理文件和目录的路径的实用工具,使用前需先引入模块; path.join():用于链接路径,并且会自动转换当前系统路径的分隔符"/"或"\",Unix系统是"/",Windows系统是"\" path.resolve():也是用于链接路径,但却和path.join()方法 ......
Node path 作用 resolve js

一些Js常用小方法总结

1.js找出字符串中,出现最多次数的字母 <script type="text/javascript">function test(){var str ="adadfdfseffserfefsefseeffffftsdg";var maxLength = 0; //命名一个变量放置字母出现的最高次数 ......
常用 方法

Node JS 多进程

在 Node.js 中,可以使用多个进程来处理文件,并发执行任务以提高性能和效率。多进程可以提高应用程序的性能和可靠性,但同时也会带来一些额外的开销和复杂性问题 优点 可以高效利用多核 CPU ,将许多并发请求分配到不同的进程中处理,来提高应用程序性能。 提高可靠性,多进程互相隔离,当一个进程崩溃或 ......
进程 Node JS

第十六天:JS-Ajax&前端逻辑&购物&登录&上传

1、JS 前端验证-文件上传 JavaScript 可用来在数据被送往服务器前对 HTML 表单中的这些输入数据进行验证。 表单数据经常需要使用 JavaScript 来验证其正确性: 验证表单数据是否为空? 验证输入是否是一个正确的email地址? 验证日期是否输入正确? 验证表单输入内容是否为数 ......
amp 前端 逻辑 JS-Ajax Ajax

在js中,定义了两个同名函数后, 后面的函数会覆盖前面定义的函数。

运行以下程序 <script> var m= 1, j = k = 0; function add(n) { return n = n+1; } y = add(m); function add(n) { return n = n + 3; } z = add(m); </script> A 2,4 ......
函数 两个

setTimeout 是浏览器环境提供的,JS 标准没有规定。不是JavaScript的全局函数,是浏览器(宿主环境)提供的

下列哪些函数是JavaScript的全局函数? A encodeURI B parseFloat C setTimeout D eval 正确答案:ABD 答案:A、B、D 个人记忆方法:6(编码相关)+ 2(数据处理)+ 4(数字相关)+ 1(特殊) 编码相关: escape()、unescape ......
浏览器 环境 宿主 全局 setTimeout

在forEach中使用 return false 或者 break无法跳出整个循环,并且使用break会直接报错

执行以下程序,输出结果为() var arr = [2,1,3,5,9]; var count = 0; arr.forEach((val1,val2)=>{ count++; if(count % 3 == 0){ return; } console.log(val1); }) A 2 1 B 0 ......
break forEach return false

JS判断点是否在线段上

本文利用向量的点积和叉积来判断点是否在线段上。 基础知识补充 从零开始的高中数学——向量、向量的点积、带你一次搞懂点积(内积)、叉积(外积)、Unity游戏开发——向量运算(点乘和叉乘 说明 点积可以用来判断两个向量的夹角,如果这个夹角是0或者180度,说明这个点在直线上; 叉积可以用来判断一个点到 ......
线段

js逆向webpack基础

1.webpack是什么? Webpack是一个用于构建现代 Web 应用程序的静态模块打包工具。它是一个高度可配置的工具,通过将应用程序的所有资源(例如JavaScript、CSS、图片等)视为模块,并使用依赖关系来管理它们之间的引用,将它们打包成一个或多个最终的静态资源文件 2.webpack逆 ......
webpack 基础

vscode编写js canvas无代码提示的解决方法

解决方法: 如果是2d上下文,则在获取上下文的前一句加上/** @type {CanvasRenderingContext2D} */ 如果是3d上下文,则加上/** @type {WebGLRenderingContext} */ let drawing = document.querySelec ......
代码 方法 vscode canvas

js 对象深拷贝

function deepObj(obj){ var dest={}; for(var key in obj){ if(typeof obj[key] 'object'){ dest[key]=obj[key].constructor Array?[]:{}; deepObj(dest[key],o ......
拷贝 对象 js

JS一维码生成如ISBN书号

参考https://www.jb51.net/article/279371.htm https://www.python100.com/html/104235.html https://github.com/lindell/JsBarcode/wiki/EAN 下载引用 的JS库 https://c ......
书号 ISBN

JS中的作用域Scope、范围链Scope Chain以及范围链和调用栈的区别

作用域Scope 范围链Scope Chain 范围链和调用栈的区别 ......
范围 Scope 作用 Chain

js按位运算符(按位或,按位与,按位异或)

1. 按位操作的概念: 按位操作为, 将数据转化为二进制八位展示/十六位展示后根据条件进行计算的操作 2. 按位运算符分类: &: 按位与 |: 按位或 ^: 按位异或 ~: 按位非 <<: 左移运算符 >>: 右移运算符 >>>: 无符号右移 3. 具体讲解: &: 按位与 将数据变为二进制后每一 ......
运算符

js基本语法规范

1.在js中,双引号引起来的,就是字符串。 2.JavaScript中的变量 变量可以由任意顺序的大小美元符号$组成,但不能以数字开头,,不能是JavaScript中的保留关键字 合法标识符举例:indentifier、username、user_name、_userName、$username 非 ......
语法

推荐一个Node.js多版本管理的可视化工具

关于Node.js的开发者来说,在开发机器上管理多个不同版本的Node.js是一个常见痛点。之前在开发者安全大全专栏中,提到过解决方法:使用nvm,如果对于nvm还不了解的话,可以前往了解。 对于TJ来说,因为习惯敲命令了,所以nvm其实已经够用了。但是,有的小伙伴还是更喜欢可视化的管理工具。所以, ......
版本 工具 Node js

win7系统安装Node.js 14(及更高)的办法

win7系统支持的最后Node版本是v12 win7系统安装更高版本 1、下载需要的版本,如:v17.5.0,注意需要下载zip包 2、关闭所有命令行,最好注销或重启电脑后在继续下面步骤 3、解压包,替换node路径 C:\Program Files\nodejs\,全部覆盖。或者解压后放到nvm目 ......
办法 系统 win7 Node win

js是一门基于对象的语言,js不是面向对象的语言,但是可以模拟面向对象的思想,具体说面向对象的三大特征中:封装、继承、多态。JS少了多态。

下列关于 JavaScript 的说法中正确的是() A 所有变量在使用之前必须做声明 B JavaScript是面向对象的程序设计语言 C JavaScript是解释性语言 D JavaScript前身是Oak语言 正确答案:C 选C。 解释性语言是相对于编译型语言存在的,源代码不是直接翻译成机器 ......
对象 语言 特征 思想 三大

建简单的静态文件服务器:使用Node.js和HTTP模块

创建简单的静态文件服务器:使用Node.js和HTTP模块 在Web开发中,经常需要搭建一个能够提供静态文件访问的服务器。无论是用于本地开发调试,还是用于部署网站,这都是一个常见的需求。本篇文章将介绍如何使用Node.js和其内置的HTTP模块来创建一个简单的静态文件服务器。 准备工作 首先,确保你 ......
静态 模块 服务器 文件 Node

js分片上传大文件,前端代码

首先导入jQuery.form.js文件,下面src是相对于改js文件位置, <script type="text/JavaScript" src="jquery/jquery-form.js"></script> <script type="text/javascript">var BYTES_P ......
前端 代码 文件

【随手记】mybatis动态sql foreach遍历List<Map>问题

使用mybatis时经常需要在xml里写动态sql,发现foreach标签使用的问题 foreach标签使用 当Mapper传参是List<Map<String, Object>集合的形式时,不能直接使用参数名,会找不到对应的参数。 list类型的参数会特殊处理封装在map中,map的key就叫li ......
手记 mybatis foreach 动态 问题

哪一个更好?Spring boot还是Node.js

前言 本篇文章有些与众不同,由于我自己手头有些关于这个主题的个人经验,受其启发写出此文。虽然SpringBoot和Node.js服务于很不一样的场景,但是这两个框架共性惊人。其实每种语言都有不计其数的框架,但仅仅一部分是真正卓越的。如果咱们想,你和我也能创造我们自己的框架,并面向公众发布。然而,它们 ......
还是 Spring Node boot js

前端学习-JavaScrip学习-js基础04

学习教程:黑马程序员视频链接 函数 练习-函数参数、返回值 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initia ......
前端 JavaScrip 基础 js

JS前端验证

验证上传文件的是否符合要求既可以通过前端js代码验证,也可以通过后端PHP代码验证 他们的区别如下: 前端的任何代码都可以被检查网页源代码检测出来 后端的任何代码在没有拿到源码之前都无法被识别出来 通过禁用JS代码可以绕过js的前端验证 判断前端验证是否为JS代码: 1.直接查看网页源代码 2.通过 ......
前端

js处理前端页面复选框多页复选同时生效的问题

虽然是后端开发,但在实际的工作中难免会碰到一些前端相关的任务需要自己处理,下面就是本人开发工作中处理的前端相关分页复选的问题。总结一下,以备日后重复遇到:<script type="text/javascript"> //初始化数据 $(function () { $('#queryButton') ......
前端 同时 页面 问题

js 大文件分割/分片上传

<!DOCTYPE html><html> <head> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>uploadFile</title> <style></style> </head ......
文件 js

JavaScript - js生成 txt 文件

JavaScript - js生成 txt 文件 /** * 方法定义 */ function download(filename, text) { var element = document.createElement('a'); element.style.display = 'none'; ......
JavaScript 文件 txt

WebGL_0019:three.js 欧拉角和四元数

1, 这篇说说欧拉角和四元数,欧拉角和四元数的优缺点是老生常谈的话题了,使用条件我就不多说了,我只说一下使用方法。 1. 欧拉角(Euler) 欧拉角描述一个旋转变换,通过指定轴顺序和其各个轴向上的指定旋转角度来旋转一个物体。下面我们开看看它的方法 1. set( x: number, y: num ......
WebGL three 0019 js

js 计算两个地点坐标之间的间距

/** * 计算两个地点坐标之间的间距 * @param {array} location1 [lon: string, lat: string] 地点坐标 * @param {array} location2 [lon: string, lat: string] 地点坐标 */ export fu ......
间距 坐标 地点 之间 两个

原生JS实现视频截图

本文介绍使用canvas的drawImage进行视频截图,并用toDataURL和toBlob转化为图片地址的方法,且重点介绍了将bold信息转化为图片地址的方法。 ......
截图 视频