浮点js

JS的浅拷贝和深拷贝

### 直接赋值 把一个对象 a 赋值给一个对象 b 相当于把一个对象 b 的地址指向对象 a 的地址,所以,他们实际上是同一个对象。由于内存地址我们很难监测到,但是我们可以通过严格相等运算符" "来检测二者是否指向同一个地址。 **直接赋值**,修改赋值后的对象 b 的非对象属性,也**会**影响 ......
拷贝

SAP UI5 应用里 /sap/ui/thirdparty/sinon.js 的作用

SAP UI5 是一个企业级前端开发框架,由 SAP(德国软件公司)开发并维护。它使得开发人员能够轻松地创建符合 Web 标准、功能强大且易于维护的企业应用程序。SAP UI5 是基于 JavaScript 的,并且利用了一些流行的库和框架,如 jQuery、OpenAjax、Less 和 D3 等 ......
thirdparty 作用 sinon SAP UI5

SAP UI5 应用里 /sap/ui/thirdparty/datajs.js 的作用

SAP UI5 是一个基于 JavaScript 的用户界面技术,用于构建企业级应用程序。它是一个成熟的开源框架,由 SAP 开发,致力于提供高质量、可扩展和易于维护的 Web 应用程序。SAP UI5 应用程序使用一系列技术和库,其中之一就是 /sap/ui/thirdparty/datajs.j ......
thirdparty 作用 datajs SAP UI5

Vue 项目安全扫描漏洞,JS 库版本太低,要求升级 YUI

参考:https://blog.csdn.net/u012961419/article/details/130016341 使用方法一处理 import JsEncrypt from 'jsencrypt/bin/jsencrypt.min' ......
漏洞 版本 项目 Vue YUI

js正则匹配以$开头和结尾的内容,并改变颜色

let res = "$你好你好$" res = res.replace(/\$(?<=\$).*?(?=\$)\$/g, `<span onclick="((params)=>{ console.log(params) })('$&')" style="color: dodgerblue;padd ......
正则 开头 颜色 内容

JS函数式编程

### 高阶函数 - 函数作为参数 - 函数作为返回值 - 意义:屏蔽细节,抽象通用的问题 #### 函数作为参数 ```js let array = [1, 2, 3, 4] // forEach const forEach = (array, fn) => { for (let i = 0; i ......
函数

JS(函数、作用域、预解析)

一 函数的概念 在 JS 里面,可能会定义非常多的相同代码或者功能相似的代码,这些代码可能需要大量重复使用。虽然 for循环语句也能实现一些简单的重复操作,但是比较具有局限性,此时我们就可以使用 JS 中的函数。函数:就是封装了一段可被重复调用执行的代码块。通过此代码块可以实现大量代码的重复使用。 ......
函数 作用

你如何理解 JS 的继承?

在JavaScript中,继承是一种机制,允许一个对象(子类)从另一个对象(父类)继承属性和方法。这使得子类可以共享父类的功能,并有能∧自身定义新的功能。 JavaScript中的继承通过原型链实现。 具体来说,JavaScript中的继承可以通过以下几种方式实现: 原型链继承:将父类的实例作为子类 ......
JS

js-关于数组中includes()的使用方法

关于数组中includes()的使用方法 1.includes简单介绍说明 1. includes()方法是用来判断一个数组是否包含一个指定的值,返回一个布尔值,如果是返回 true,否则false。 2. 其中,includes(a,b) 括号里第一个参数a为必选参数,表示要查找的某个参数;第二位 ......
数组 使用方法 includes 方法 js

js-如何设置input只能输入数字

如何设置input只能输入数字 方法一 将<input>标签中的​type​属性直接设置为​number​就可以达到只能输入数字。但是这个方式有一个缺点,它只能作用于网页端,在手机输入的话还是可以输入汉字或英文: <input type="number" name="" > 方法二 还是一样在<in ......
数字 input js

Three.js教程:gui调试界面2

推荐:将NSDT场景编辑器加入你的3D工具链 其他系列工具:NSDT简石数字孪生 gui调试界面2-颜色命名等 本节课结合threejs,给大家介绍gui.js库更多的方法。 .name()方法 .add()创建的交互界面,会默认显示所改变属性的名字,为了通过交互界面更好理解你改变的某个对象属性,你 ......
界面 教程 Three gui js

Node.js和TypeScript教程:使用Typescript、NodeJS和基于文件的存储系统构建REST API

介绍 欢迎到我的博客!在本教程中,我将指导您完成使用 Node.js、Express 和 TypeScript 构建强大的微型电子商务 API 的过程。我们将共同探索各种功能和技术,使您能够为电子商务应用程序创建强大的 API。 我们在这个项目中的关键决策之一是实现基于文件的存储系统,而不是依赖 M ......
TypeScript Typescript 文件 教程 NodeJS

JS——网课

看:https://www.bilibili.com/video/BV1Y84y1L7Nn/?p=17&spm_id_from=pageDriver&vd_source=b16c9d62fc80d4f0761a959bb9fdb870 P17 ......

JS http大文件断点续传上传

​ 一、概述 所谓断点续传,其实只是指下载,也就是要从文件已经下载的地方开始继续下载。在以前版本的HTTP协议是不支持断点的,HTTP/1.1开始就支持了。一般断点下载时才用到Range和Content-Range实体头。HTTP协议本身不支持断点上传,需要自己实现。 二、Range 用于请求头中, ......
断点 文件 http JS

浏览器js和服务端nodejs,普通文本和base64文本互相转换

nodejs 普通文本转base64文本 const base64 = Buffer.from('你好啊,我叫herry菌', 'utf8').toString('base64'); console.log(base64) nodejs base64文本转普通文本 const text = Buff ......
文本 浏览器 nodejs base 64

js数字转中文

// 定义常量数组,用于存储中文数字和单位 const chnNumChar = ['零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖']; const chnUnitSection = ['', '万', '亿', '万亿']; const chnUni ......
数字

node js md 版

#数据类型 ##buffer 1.let buf = Buffer.alloc(10) // 1.安全 但速度慢 2.let buf = Buffer.allocUnsafe(10) // 1.不安全 可能会引用到别的程序的数据 但是速度块 3.let buf = Buffer.from("abc" ......
node js md

Js中find、findIndex和filter

* find 遍历数组,找到第一个符合条件的项,并返回该项; 不会继续遍历数组;否则返回undefined; 不会改变数组; ``` [1,5,10,15].find(function(value,index,arr){ return value > 9 }) //10 ``` * findInde ......
findIndex filter find

js堆叠式卡片轮播图效果 vue

参考链接:https://www.jq22.com/jquery-info24050 说明:此组件为渲染曲线图的卡片堆叠轮播图,可以渲染不止5个,数量自己决定。核心代码js文件在后面。个人感觉这个的过渡效果最自然,最丝滑~ 效果如图: html部分:(此代码用到了之前写的折线图组件,这里不再赘述了) ......
卡片 效果 vue

JS到底能干什?

JavaScript(简称JS)是一种广用于Web开发的脚本语言,它具有丰富的功能和用途。以下是JavaScript能够实现的主要方面: 网页交互和动态效果: JavaScript 可以实现与用户进行交互,响应用户的事件(如、鼠标移动等),实现动态的网页效果,如表单验证、菜单下拉、轮播图等。 动态内 ......

Three.js教程:gui.js库(可视化改变三维场景)

推荐:将NSDT场景编辑器加入你的3D工具链 其他系列工具:NSDT简石数字孪生 gui.js库(可视化改变三维场景) gui.js库(可视化改变三维场景) dat.gui.js说白了就是一个前端js库,对HTML、CSS和JavaScript进行了封装,学习开发的时候,借助dat.gui.js可以 ......
场景 教程 Three js gui

js三位分节法(数字大于1000时以,分割)

1 console.log(new Intl.NumberFormat().format(1000)) // 1,000 2 console.log(new Intl.NumberFormat('zh-CN').format(1000)) // 1,000 中文 3 console.log(new ......
数字 1000

js static静态类方法

static 类方法是在类本身上定义的。 > 静态方法调用直接在类上进行,不能在类的实例上调用。 ``` class Car { constructor(name) { this.name = name; } static hello() { return "Hello!!"; } } let my ......
静态 方法 static js

前端 js 获取 baseurl

如果部署一个网站到网络 需要知道对应的ip ,这个时候 前端的baseurl 需要动态调整 ,一般是在public 里面写个config.js ,部署的时候改这个config.js 里面的内容 有一种偷懒的方式就是用户是知道你的ip 的,这个时候可以用 `window.location.host` ......
前端 baseurl js

js节流函数与防抖函数

防抖函数和节流函数都是为了解决JavaScript中频繁触发事件而导致的性能问题,但它们的实现方式和使用场景有所不同。 一、防抖函数 防抖函数的作用是在事件触发后一定时间内没有再次触发该事件时,才执行处理方法。简单来说,就是在最后一个事件被触发后,还要等待一段时间,如果这段时间内没有再次触发事件,才 ......
函数

flv.js视频流出错,断流处理

flv.js视频流出错,断流处理 可乐加冰515 2023年02月20日 17:45 · 阅读 274 场景:前端使用flv.js播放视频流 Bug表现: 视频流播放两分钟左右video标签出现暂停按钮,控制台flv.js报错:Failed to execute 'appendBuffer' on ......
视频流 视频 flv js

JS(数组)

一 数组的概念 问:之前学习的数据类型,只能存储一个值。如果我们想存储班级中所有学生的姓名,那么该如何存储呢?答:可以使用数组(Array)。数组可以把一组相关的数据一起存放,并提供方便的访问(获取)方式。问:什么是数组呢?答:数组是指一组数据的集合,其中的每个数据被称作元素,在数组中可以存放任意类 ......
数组

使用flv.js直播不能自动播放的问题

使用flv.js直播不能自动播放的问题 问题 使用Flv.js做直播,最近发现进入页面后不能自动播放。 原因 查询了一下发现是因为Chrome autoplay policy的影响。 目前的解决方案 由于项目的视频不需要播放音频,所以直接给video标签加上muted属性,进入后可以自动播放。 ......
问题 flv js

文件上传-js前端验证

先上传一个文件看看 这里有标识文件类型 方法一:禁用js前端验证使用工具禁用所有的 js 脚本 或者修改 onsubmit 参数 保证 return checkFile()函数返回值为true 第二种方法: 上传png文件 改为php后缀远程执行命令,回显成功 ......
前端 文件 js

JS(循环)

一 for循环 在程序中,一组被重复执行的语句被称之为循环体,能否继续重复执行,取决于循环的终止条件。由循环体及循环的终止条件组成的语句,被 称之为循环语句 1 语法结构 for循环主要用于把某些代码循环若干次,通常跟技术有关系。其语法结构如下 for(初始化变量;条件表达式;操作表达式){ //循 ......