js

JS前端开发之exec()和match()的对比使用

目录 前言 exec()方法 1、定义和用法 2、语法 3、参数描述 4、使用示例 match()方法 1、定义和用法 2、语法 3、参数描述 4、返回值 5、使用示例 延伸:exec()和match ()最直观的比较 1、exec()和match ()最直观的比较,具体如下所示: 2、 »

JS循环中使用await会产生什么反应

本篇内容介绍了“JS循环中使用await会产生什么反应”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 这个问题是这样产生的?某天,在学习异步的知识遇到这样一道题:使用P »

smartbanner.js如何实现可定制智能应用横幅使用

这篇“smartbanner.js如何实现可定制智能应用横幅使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“smartbanner.js如何实现可定制智能应用横幅使用”文章吧。 引言 »

js 操作符 —— 位操作符详解

这篇文章不讲一元运算符,也就是 + 、-、 *、 /、 =、 ||、 &&、 !这些。 位运算符是在数字底层(即表示数字的32个数位)进行操作的。 有符号整数使用 32 位的前 31 位表示整数值。第 32 位表示数值的符号,如 0 表示正,1 表示负。这一位称为符号位。 正值以真正的二进制格式存储 ... »

vue引用外部JS并调用JS文件中的方法实例

目录 VUE项目中引入JS文件的几种方法 1.在index.html页面使用script标签引入 2.在main.js中使用window.moduleName 使用 3.手动添加export 4. 使用import方式,把需要的js库中的方法挂载到全局 js中调用vue中的方法 总结 VUE »

使用controller接收js传过来的参数问题

目录 controller接收js传过来的参数 controller如何获取js传过来的值 第一种方法 第二种方法 第三种方法  第四种方法 总结 controller接收js传过来的参数 有时候js拿到的数是存在的,参数的名字也已经一致 请求头里也看到这个参数传过去了 可是cont »

js二进制数据及其互相转化实现详解

目录 file file文件 base64 Blob blob的用法 ArrayBuffer ArrayBuffer的使用 FileReader FileReader的使用 二进制类型数据的互相转化 file转base64 base64转blob blob转ArrayBuffer blob转b »

html+css+js实现简易版ChatGPT聊天机器人

OpenAI的一款聊天机器人模型ChatGPT爆火,本篇文章用一百行html+css+js代码给大家制作一款简易的聊天机器人。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8 »

JavaScript手写防抖和节流函数代码详解

目录 1. 手写防抖debounce 2. 手写节流throttle 1. 手写防抖debounce 首先介绍一个防抖的应用场景。假如需要监听一个输入框在输入文字后触发的change事件,那么通过keyup事件,每次输入文字后都会触发change事件,频繁触发的情况会影响系统的性能。因此可 »

理解JS函数之call,apply,bind

前言 在 JavaScript 中,apply、bind 和 call 是三个重要的函数,它们都是 Function.prototype 的方法。这些函数可以让我们动态地改变函数的 this 值,或者传递参数来执行函数。本篇博客将详细介绍 apply、bind 和 call 的使用方法以及它们之间的 ... »

js fill函数填充数组或对象的解决方法

目录 扩展:js--数组的 fill() 填充方法详解 前言 正文 1、fill()  语法 2、fill() 的使用 js 的数组有一个 fill 方法,可以给数组填充数据,这个方法有三个参数,从左到右依次为 要填充的数据,填充的起始位置(默认为0),停止填充的位置(默认是数组的长度), »

浅谈JS原型

前言 JavaScript 原型是该语言中一个非常重要的概念。理解原型是理解 JavaScript 的关键。在本篇技术博客中,我们将深入探讨 JavaScript 的原型概念,并介绍常用的操作对象原型的方法。(欢迎点评,欢迎指正!) 什么是原型? 在 JavaScript 中,每个对象都有一个原型( ... »

Vue.js中动态更改svg的相关属性详解

目录 引言 怎样将一个远程的svg图标资源"下载"到本地 怎样更改svgdom结构里面的相关属性 引言  公司项目中有一个关于图标库管理的需求,大致需要在页面能够动态去更改对应svg图标的大小、颜色等(这里的更改颜色限制线性图标)。在网上查找了相关资料,做了技术的预研及demo的编写, »

JavaScript中对于SPA单页面的理解

目录 一、什么是SPA 二、SPA和MPA的区别 单页应用与多页应用的区别 单页应用优缺点 三、实现一个SPA 四、如何给SPA做SEO 一、什么是SPA SPA(single-page application),翻译过来就是单页应用SPA是一种网络应用程序或网站的模型,它通过 »

JS中的Map对象用法及说明

目录 JS中的Map对象 JS中Map和普通对象 Map对象 Object对象 Objects 和 maps 的比较 总结 JS中的Map对象 1.js创建map对象 var map = new Map(); 2.将键值对放入map对象 map.set("key",value) »

【JavaScript】JS引擎中执行上下文如何顺序执行代码

首先我们知道JavaScript引擎包括一个调用栈和堆,调用栈是代码实际执行的地方,使用执行上下文(执行环境)来完成;堆是非结构化的内存池,存储了应用程序所需要的所有对象。 执行上下文是什么? 执行上下文包括全局执行上下文和执行上下文。 全局执行上下文:代码编译完成后进入调用栈执行首先创建全局执行上 »

lukirence

node.js降低版本的方式详解(解决sass和node.js冲突问题)

目录 一、概述 二、降低node.js版本 (一)卸载清除原版本  (二)下载指定的版本与配置 (三) 版本更改成功 一、概述 在使用vue的时候,会遇到项目的依赖(package.json可以查看依赖信息)下载失败的原因。因为项目用的依赖和要运行环境的node.js版本起了冲突,这个 »

js原型链污染详解

前言 之前打某湖论剑,两道js的题,给我整懵逼了,发现以前都没对js做过多少研究,趁着被毒打了,先研究一波js原型链,未雨绸缪。 基础 protype 首先我们研究js原型链,得搞明白原型是什么,这里借用p神的举的一个例子: 在javascript中,我们定义一个类,需要以定义“构造函数”的方式来定 »

F12-blog

JavaScript撤销恢复操作的实现方法详解

目录 前言 一、初期设想 二、如何收集状态 1.通信尝试 2.如何通信 三、管理者与执行者 1.数据驱动 2.管理者 3.执行者 前言 这是一个基于原生JavaScript+Three.js的系统, 我需要在里面增加撤销恢复的功能, 这并非针对一个功能, 而是各种操作. 主要记录 »