当前位置: 首页 > news >正文

【前端】JavaScript中的字面量概念与应用详解


在这里插入图片描述

博客主页: [小ᶻ☡꙳ᵃⁱᵍᶜ꙳]
本文专栏: 前端

文章目录

  • 💯前言
  • 💯字面量
    • 1. 数字字面量
    • 2. 字符串字面量
    • 3. 布尔字面量
    • 4. 空值字面量(null)
    • 5. 对象字面量
    • 6. 数组字面量
    • 7. 正则表达式字面量
    • 8. 特殊值字面量
    • 9. 函数字面量(匿名函数表达式)
    • 10. BigInt 字面量
  • 💯小结


在这里插入图片描述


💯前言

  • JavaScript 编程语言中,字面量(Literal) 是一种基本且关键的概念,它贯穿整个开发过程并具有广泛的用途。字面量指的是在代码中直接表达特定的 固定值 的方式,例如 数字字符串布尔值数组对象 等。字面量的 直接性 使得它成为编程语言中最基本的组成部分之一。掌握字面量的概念和其多样的应用场景,对于深入理解 JavaScript 语言特性,以及编写高效简洁可维护 的代码而言,是至关重要的。在本文中,我们将深入探讨 JavaScript 中各种字面量的 概念及其应用,并通过代码示例进行详细的演示,旨在帮助您在项目开发中正确地理解和使用这些字面量。通过全面了解这些 字面量,您将能够在实际开发中更有效地编写代码,从而提升代码的 可读性维护性 以及整体 质量
    JavaScript在这里插入图片描述

💯字面量

在这里插入图片描述
字面量(Literal) 是指代码中直接表示固定值的语法结构。例如,在代码 let number = 42; 中,42 就是一个数字字面量。字面量并不依赖于变量或函数的运行结果,而是代码中明确的 常量值。字面量可以用于多种数据类型,包括 数字字符串布尔值数组对象 等,从而涵盖了广泛的 数据表示需求

JavaScript 中常见的字面量类型包括数字字面量、字符串字面量、布尔字面量、对象字面量、数组字面量、正则表达式字面量等。下面将详细介绍这些 字面量的类型、其 应用场景 以及相关的 使用方式


1. 数字字面量

数字字面量用于表示数值,并且可以以多种形式存在,如整数、浮点数、二进制、八进制、十六进制等。它们在 JavaScript 中是数值操作的核心。
在这里插入图片描述

  • 整数字面量

    let a = 42; // 代表整数 42
    

    在此例中,42 是一个整数字面量,它直接表示变量 a 的值。

  • 浮点数字面量

    let b = 3.14; // 代表浮点数 3.14
    

    数值 3.14 是一个浮点数字面量,用于表示带有小数点的数值,尤其适用于处理精度较高的计算。

  • 科学计数法
    JavaScript 还支持使用科学计数法来表示非常大的或非常小的数值,这对于科学计算非常有用。

    let c = 1.2e3; // 等价于 1.2 * 10³ = 1200
    

    科学计数法提供了一种紧凑的表示方式,用于在代码中处理大数量级或小数量级的数据。

  • 进制表示
    JavaScript 支持不同进制的数字表示,例如二进制、八进制和十六进制:

    // 二进制 (前缀 0b)
    let binary = 0b1010; // 等价于 10// 八进制 (前缀 0o)
    let octal = 0o52; // 等价于 42// 十六进制 (前缀 0x)
    let hex = 0x2A; // 等价于 42
    

    不同进制的表示使得 JavaScript 在处理底层操作时更加灵活,尤其是在操作计算机硬件或者需要与低级语言交互的场景中。


2. 字符串字面量

字符串字面量是由引号(单引号 '、双引号 " 或反引号 `)包裹的一串字符序列。字符串字面量用于表示文本数据,并且在 JavaScript 中具有多种用途,例如用户输入、消息显示等。
在这里插入图片描述

  • 单引号和双引号

    let str1 = 'Hello';
    let str2 = "World";
    

    单引号和双引号在 JavaScript 中是等效的,开发者可以根据个人或团队的风格指南自由选择使用哪种类型的引号,只需保持一致即可。

  • 模板字符串
    使用反引号(`)定义的模板字符串支持多行字符串和内嵌表达式,是 JavaScript ES6 中的一项强大功能。

    let name = "Alice";
    let greeting = `Hello, ${name}!`; // 使用模板字符串
    

    模板字符串中的 ${} 语法用于嵌入变量或表达式,这极大地简化了字符串拼接的过程,使得代码更易于维护,特别是在构建动态内容时尤为便利。

  • 特殊字符转义
    在字符串字面量中,可以通过反斜杠(\)来转义特殊字符:

    let quote = "This is a \"quoted\" word"; // 包含引号
    let path = "C:\\Windows"; // 反斜杠的使用
    

    转义字符使得字符串中可以包含引号、反斜杠和其他特殊符号,这在处理文件路径或包含特定符号的文本时尤为有用。


3. 布尔字面量

布尔字面量表示逻辑值 truefalse,这两个值在逻辑判断和条件控制中起着至关重要的作用。
在这里插入图片描述

let isTrue = true;
let isFalse = false;

布尔字面量主要用于控制程序的执行流程,例如在 if 语句、循环或条件运算符中。它们是编程中逻辑控制的基石,尤其在处理条件分支和开关控制的场景中,是不可或缺的。


4. 空值字面量(null)

null 是一种特殊的字面量,表示“空”或“无值”。它通常用于明确地表明某个变量当前不持有任何对象引用。
在这里插入图片描述

let value = null; // 表示变量 value 没有值

undefined 不同,null 是一种有意为之的空值。null 表示对象的缺失,而 undefined 则表示变量尚未初始化。它常用于标识一个对象在特定时刻为空的情况,例如在需要重置对象或判断对象是否存在时。


5. 对象字面量

对象字面量是用花括号 {} 表示的键值对的集合,是 JavaScript 中最重要的数据结构之一。它用于存储复杂的、关联的数据。
在这里插入图片描述

let person = {name: "Alice",age: 25,isStudent: true,
};

对象字面量的键值对由冒号分隔,多个键值对之间用逗号隔开。对象为开发者提供了一种非常灵活和直观的方式来表示和操作数据结构,尤其是在处理 JSON 格式的数据时尤为重要。对象可以嵌套其他对象,从而表示更加复杂的数据结构,这使得它们在大型应用开发中无处不在。


6. 数组字面量

数组字面量表示一个有序的值的集合,用方括号 [] 包裹。它们用于存储一组数据,数据类型可以是任意的。
在这里插入图片描述

let fruits = ["apple", "banana", "cherry"];

数组字面量中的元素可以是不同的数据类型,甚至可以包含对象、数组或函数。数组在 JavaScript 中广泛用于处理列表数据,常见操作包括添加、删除、遍历元素等。JavaScript 提供了丰富的内置方法,如 push()pop()map()filter() 等,使得数组的操作简洁而强大。


7. 正则表达式字面量

JavaScript 支持通过正则表达式来处理字符串的模式匹配。正则表达式字面量使用斜杠 / 来表示。
在这里插入图片描述

let regex = /ab+c/; // 匹配 "a" 后接一个或多个 "b",再接 "c"

正则表达式字面量用于创建正则表达式对象,可直接用于字符串的匹配与替换操作。正则表达式在数据验证、搜索和复杂的文本处理任务中非常有用,是 JavaScript 处理文本的强大工具。


8. 特殊值字面量

  • undefinedundefined 是 JavaScript 中的特殊值,通常由系统赋予未初始化的变量。

    let value; // 未初始化的变量默认为 undefined
    

    当变量声明但未赋值时,其值为 undefined,表示该变量尚未被赋予有效的值。undefined 通常用于检测变量是否已被初始化。

  • NaN:代表“非数字值”(Not a Number)。它通常出现在试图对非数值执行数学运算的情况下。

    let result = Math.sqrt(-1); // NaN
    

    NaN 不是字面量,但它是 JavaScript 中一种特殊的数值状态,表示数值计算中无法得出有效结果的情况。

在这里插入图片描述


9. 函数字面量(匿名函数表达式)

在 JavaScript 中,函数也可以作为字面量。这些匿名函数可以直接赋值给变量或作为参数传递给其他函数。

let greet = function(name) {return `Hello, ${name}!`;
};

函数字面量用于定义匿名函数并赋值给变量,或者作为参数传递给其他函数。它使得 JavaScript 在处理回调、事件处理和函数式编程场景中非常灵活。

在这里插入图片描述


10. BigInt 字面量

BigInt 是 JavaScript 中用于表示任意大小整数的一种特殊字面量。它通过在数字后添加 n 后缀来表示。

let bigNum = 1234567890123456789012345678901234567890n;

BigInt 可以处理超出 Number 类型范围的整数,并且在需要高精度运算的场景中(如加密和科学计算)非常有用。BigInt 的引入使得 JavaScript 能够安全地处理极大的整数,而不会因精度损失而导致计算错误。
在这里插入图片描述


💯小结

  • 在这里插入图片描述
    JavaScript 中的字面量是代码中用于直接表示固定值的形式,是程序中定义变量和数据的 核心构件。理解并掌握这些字面量的用法,有助于开发者编写 简洁高效可读性强 的代码。在本文中,我们探讨了 数字字面量字符串字面量布尔字面量对象字面量数组字面量正则表达式字面量 等不同类型的字面量,并结合示例演示了它们的 使用场景和应用
    字面量的灵活性和广泛应用使得 JavaScript 成为一门非常 强大灵活 的编程语言。熟练掌握字面量的概念,不仅能帮助开发者更好地理解 JavaScript 的本质,还能使其在编写代码时更加自如。无论是处理简单数据、构建复杂的数据结构,还是执行 逻辑判断文本操作,字面量都提供了简洁直观的方式来表达程序中的各类值。在不断深入学习 JavaScript 的过程中,您将发现 字面量 是构建应用程序 不可或缺 的部分,它们让代码更具 表现力易于维护扩展
    通过对字面量的全面理解,我们能够更加高效地利用 JavaScript 的特性,编写出具备良好 可读性扩展性 的代码。不论是作为 初学者,还是经验丰富的开发者,深入理解和运用 字面量的概念 都会极大地提升 JavaScript 编程能力。希望通过这篇文章,您能更加深入地掌握 JavaScript 中的字面量,为您的开发之旅增添更多 信心力量

在这里插入图片描述


相关文章:

【前端】JavaScript中的字面量概念与应用详解

博客主页: [小ᶻ☡꙳ᵃⁱᵍᶜ꙳] 本文专栏: 前端 文章目录 💯前言💯字面量1. 数字字面量2. 字符串字面量3. 布尔字面量4. 空值字面量(null)5. 对象字面量6. 数组字面量7. 正则表达式字面量8. 特殊值字面量9. 函数字…...

工作学习:切换git账号

概括 最近工作用的git账号下发下来了,需要切换一下使用的账号。因为是第一次弄,不熟悉,现在记录一下。 打开设置 路径–git—git remotes,我这里选择项是Manage Remotes,点进去就可以了。 之后会出现一个输入框&am…...

python-解决一元一次方程

【题目】解决一元一次方程数学问题 【问题描述】 我们要解决一个较为复杂的一元一次方程数学问题,方程形如:ax b c,其中a、b、c为已知常数,x为未知数。 现在我们要通过编程的方式解决这个问题,即找到方程的解x。 【…...

在线音乐播放器 —— 测试报告

自动化脚本源代码:Java: 利用Java解题与实现部分功能及小项目的代码集合 - Gitee.com 目录 前言 一、项目简介 1.项目背景 2.应用技术 (1)后端开发 (2)前端开发 (3)数据库 二、项目功能…...

6.算法移植第六篇 YOLOV5/rknn生成可执行文件部署在RK3568上

接上一篇文章best-sim.rknn模型生成好后,我们要将其转换成可执行文件运行在RK3568上,这一步需要在rknpu上进行,在强调一遍!!rknpu的作用是可以直接生成在开发板上运行的程序 退出上一步的docker环境 exit1.复制best-…...

【贪心算法第七弹——674.最长连续递增序列(easy)】

目录 1.题目解析 题目来源 测试用例 2.算法原理 3.实战代码 代码分析 1.题目解析 题目来源 674.最长递增子序列——力扣 测试用例 2.算法原理 贪心思路 3.实战代码 class Solution { public:int findLengthOfLCIS(vector<int>& nums) {int n nums.size();in…...

剖析前后端 API 接口参数设计:JSON 数据结构化全攻略

在当今软件开发领域&#xff0c;前后端分离架构已成为主流趋势。而 API 接口作为前后端之间数据交互的桥梁&#xff0c;其设计的合理性对系统的可维护性和扩展性起着至关重要的作用。JSON&#xff08;JavaScript Object Notation&#xff09;作为一种轻量级的数据交换格式&…...

【RISC-V CPU debug 专栏 2.3 -- Run Control】

文章目录 Run ControlHart 运行控制状态位状态信号操作流程时间与实现注意事项Run Control 在 RISC-V 调试架构中,运行控制模块通过管理多个状态位来对硬件线程(harts)的执行进行调节和控制。这些状态位帮助调试器请求暂停或恢复 harts,并在 hart 复位时进行控制。以下是运…...

力扣887:鸡蛋掉落问题

题目描述&#xff1a; 给你 k 枚相同的鸡蛋&#xff0c;并可以使用一栋从第 1 层到第 n 层共有 n 层楼的建筑。 已知存在楼层 f &#xff0c;满足 0 < f < n &#xff0c;任何从 高于 f 的楼层落下的鸡蛋都会碎&#xff0c;从 f 楼层或比它低的楼层落下的鸡蛋都不会破。…...

Matlab与python数据处理对比

MATLAB 和 Python 都是数据分析和科学计算中常用的编程语言&#xff0c;各自有其优点和应用场景。它们在数据处理方面有许多相似之处&#xff0c;但也有一些关键差异。以下是 MATLAB 和 Python 在数据处理方面的对比与总结。 ### 1. **语法与语言特性** - **MATLAB**: - 以…...

【系统架构设计师】高分论文:论软件架构的生命周期

更多内容请见: 备考系统架构设计师-专栏介绍和目录 文章目录 摘要正文摘要 2022 年5月,本人所在的某集团公司承接了财务共享服务平台综合管理系统的项目开发,该项目主要实现财务系统主流业务的集成共享。本人担任项目组成员中的系统架构设计师一职,全面负责项目的全生命周…...

gitlab工作笔记

gitlab常用操作 gitlab常用笔记docker 安装模式pull imagerun一个gitlab container atttach入containerdocker run 之后要等几分钟安装之后的初始配置初始密码在哪里 &#xff1a;第一次登录创建和检查第一个工程能否正常clone gitlab常用笔记 装过几次gitlab&#xff0c;但每…...

shell完结

声明&#xff01; 学习视频来自B站up主 **泷羽sec** 有兴趣的师傅可以关注一下&#xff0c;如涉及侵权马上删除文章&#xff0c;笔记只是方便各位师傅的学习和探讨&#xff0c;文章所提到的网站以及内容&#xff0c;只做学习交流&#xff0c;其他均与本人以及泷羽sec团队无关&a…...

优维HAO案例:全球TOP15汽车零件供应商「IT运维自动化」创新工程

撰文&#xff1a;鹿小U / 制图&#xff1a;脾气超好 又是一家很厉害的客户。 YADT是全(hu)球(zhēn)领(ji)先(sh)的汽车座椅供应商&#xff0c;拥有从汽车座椅零部件到整椅的完整生产制造能力&#xff0c;为中国几乎所有的汽车制造商提供汽车整椅产品和服务。 YADT在国内拥…...

语义版本控制

注意&#xff1a; 本文内容于 2024-11-27 22:25:05 创建&#xff0c;可能不会在此平台上进行更新。如果您希望查看最新版本或更多相关内容&#xff0c;请访问原文地址&#xff1a;语义版本控制。感谢您的关注与支持&#xff01; 由于自己平时喜欢写点小玩意&#xff0c;自然而…...

C++设计模式行为模式———策略模式

文章目录 一、引言二、策略模式三、总结 一、引言 策略模式是一种行为设计模式&#xff0c; 它能让你定义一系列算法&#xff0c; 并将每种算法分别放入独立的类中&#xff0c; 以使算法的对象能够相互替换。与模板方法模式类似&#xff0c;都是以扩展的方式来支持未来的变化。…...

Pgsql:json字段查询与更新

1.查询json字段的值 SELECT attribute_data->>设施类别 mycol, * FROM gis_coord_data WHERE attribute_data->>设施类别阀门井 查询结果如下&#xff1a; 2.更新json字段中的某个属性值 UPDATE gis_coord_data SET attribute_data(attribute_data::jsonb ||{&quo…...

鸿蒙面试 --- 性能优化

性能优化可以从三个方面入手 感知流畅、渲染性能、运行性能 感知流畅 在应用开发中&#xff0c;动画可以为用户界面增添生动、流畅的交互效果&#xff0c;提升用户对应用的好感度。然而&#xff0c;滥用动画也会导致应用性能下降&#xff0c;消耗过多的系统资源&#xff0c;…...

【逐行注释】自适应观测协方差R的AUKF(自适应无迹卡尔曼滤波,MATLAB语言编写),附下载链接

文章目录 自适应R的UKF逐行注释的说明运行结果部分代码各模块解释 自适应R的UKF 自适应无迹卡尔曼滤波&#xff08;Adaptive Unscented Kalman Filter&#xff0c;AUKF&#xff09;是一种用于状态估计的滤波算法。它是基于无迹卡尔曼滤波&#xff08;Unscented Kalman Filter&…...

mac下安装Ollama + Open WebUI + Llama3.1

本文介绍mac下安装Ollama Open WebUI Llama3.1 8b具体步骤。 目录 推荐配置Ollama Open WebUI Llama3.1简介安装Ollama安装Open WebUI 推荐配置 m1以上芯片&#xff0c;16g内存&#xff0c;20g以上硬盘空间 Ollama Open WebUI Llama3.1简介 Ollama: 下载&#xff0c;管理…...

Python Tornado框架教程:高性能Web框架的全面解析

Python Tornado框架教程&#xff1a;高性能Web框架的全面解析 引言 在现代Web开发中&#xff0c;选择合适的框架至关重要。Python的Tornado框架因其高性能和非阻塞I/O特性而备受青睐。它特别适合处理大量并发连接的应用&#xff0c;比如聊天应用、实时数据处理和WebSocket服务…...

QT-installEventFilter

installEventFilter 是 Qt 框架中的一个方法&#xff0c;用于在对象之间建立事件过滤机制。具体来说&#xff0c;它允许一个对象&#xff08;称为事件过滤器&#xff09;监视另一个对象&#xff08;称为被监视对象&#xff09;的事件&#xff0c;并在这些事件被处理之前对其进行…...

ZYNQ详解

ZYNQ是Xilinx公司推出的一系列SoC&#xff08;System-on-Chip&#xff0c;系统级芯片&#xff09;产品家族&#xff0c;它将传统的FPGA&#xff08;可编程逻辑器件&#xff09;与嵌入式处理器相结合&#xff0c;形成了一种集成了硬件和软件处理能力的单一芯片解决方案。以下是对…...

代码随想录打卡DAY21

算法记录第21天 [二叉树] 1.LeetCode 538. 把二叉搜索树转换为累加树 题目描述&#xff1a; 给出二叉 搜索 树的根节点&#xff0c;该树的节点值各不相同&#xff0c;请你将其转换为累加树&#xff08;Greater Sum Tree&#xff09;&#xff0c;使每个节点 node 的新值等于原…...

LeetCode【代码随想录】刷题(数组篇)

704.二分查找 力扣题目链接 题目&#xff1a;给定一个 n 个元素有序的&#xff08;升序&#xff09;整型数组 nums 和一个目标值 target &#xff0c;写一个函数搜索 nums 中的 target&#xff0c;如果目标值存在返回下标&#xff0c;否则返回 -1。 思路&#xff1a;简单的二…...

Python知识第十二天分享

假设有一个文件 num.txt&#xff0c;里面存储了如下的一些数字&#xff0c;内容如下&#xff1a; 10 18 30 11 12 15 编写一个 python 程序&#xff0c;读取文件中的内容&#xff0c;存储成 python 中的列表形式&#xff1a; sum 0 with open(./num.txt, r) as nu_f:list1 …...

[SWPUCTF 2021 新生赛]easy_md5

借鉴博客 [SWPUCTF 2021 新生赛]easy_md5_青少年ctf easymd5-CSDN博客 我们直接看见源码 <?php highlight_file(__FILE__);include flag2.php;if (isset($_GET[name]) && isset($_POST[password])){$name $_GET[name];$password $_POST[password];if ($name …...

C# 开发应用篇——C# 基于WPF实现数据记录导出excel详解

目录 引言 一、基于 EPPlus 库实现WPF导出EXCEL功能 项目准备 创建 WPF 界面 后端代码 EPPlus LicenseContext 属性设置 关键点说明 二、基于 ClosedXML 库实现WPF导出EXCEL功能 安装 ClosedXML 使用 ClosedXML 创建和操作 Excel 文件 读取 Excel 文件 常…...

MongoDB相关问题

视频教程 【GeekHour】20分钟掌握MongoDB Complete MongoDB Tutorial by Net Ninja MongoDB开机后调用缓慢的原因及解决方法 问题分析&#xff1a; MongoDB开机后调用缓慢&#xff0c;通常是由于以下原因导致&#xff1a; 索引重建&#xff1a; MongoDB在启动时会重建索引…...

从入门到精通数据结构----四大排序(上)

目录 首言&#xff1a; 1. 插入排序 1.1 直接插入排序 1.2 希尔排序 2. 选择排序 2.1 直接选择排序 2.2 堆排序 3. 交换排序 3.1 冒泡排序 3.2 快排 结尾&#xff1a; 首言&#xff1a; 本篇文章主要介绍常见的四大排序&#xff1a;交换排序、选择排序、插入排序、归并排…...

数据结构-堆的实现和应用

目录 1.堆的概念 2.堆的构建 3.堆的实现 4.堆的功能实现 4.1堆的初始化 4.2堆的销毁 4.3堆的插入 4.3.1向上调整 4.4堆的删除 4.4.1向下调整法 ​编辑4.5取堆顶 5. 向上调整法和向下调整法比较 6.堆的应用 6.1TOP-K问题 6.2TOP-K思路 6.2.1用前n个数据来建堆 6.…...

Spring MVC

1. 用户发起请求 用户行为&#xff1a;用户在浏览器中输入URL或点击链接&#xff0c;向Web服务器&#xff08;如Tomcat&#xff09;发起一个HTTP请求。请求传输&#xff1a;请求被发送到Web容器&#xff0c;Web容器根据配置将请求转发给DispatcherServlet。 2. 前端控制器&am…...

linux ubuntu的脚本知

目录 一、变量的引用 二、判断指定的文件是否存在 三、判断目录是否存在 四、判断最近一次命令执行是否成功 五、一些比较符号 六、"文件"的读取和写入 七、echo打印输出 八、ubuntu切换到root用户 九、后台进程的控制 N、其它可以参考的网址 脚本功能强大…...

Spring Boot 动态数据源切换

背景 随着互联网应用的快速发展&#xff0c;多数据源的需求日益增多。Spring Boot 以其简洁的配置和强大的功能&#xff0c;成为实现动态数据源切换的理想选择。本文将通过具体的配置和代码示例&#xff0c;详细介绍如何在 Spring Boot 应用中实现动态数据源切换&#xff0c;帮…...

Design Linear Filters in the Frequency Domain (MATLAB帮助文档)

Design Linear Filters in the Frequency Domain 这个帮助文档写得很好&#xff0c;简单明了&#xff0c;一句废话没有。 This topic describes functions that perform filtering in the frequency domain. 2-D Finite Impulse Response (FIR) Filters The Image Processi…...

Java知识及热点面试题总结(二)

1、什么是死锁(deadlock)? 两个线程或两个以上线程都在等待对方执行完毕才能继续往下执行的时候就发生了死锁。结果就是这些线程都陷入了无限的等待中。 如何避免线程死锁? 只要破坏产生死锁的四个条件中的其中一个就可以了。 破坏互斥条件&#xff1a;这个条件我们没有办法…...

开源加密库mbedtls及其Windows编译库

目录 1 项目简介 2 功能特性 3 性能优势 4 平台兼容性 5 应用场景 6 特点 7 Windows编译 8 编译静态库及其测试示例下载 1 项目简介 Mbed TLS是一个由ARM Maintained的开源项目&#xff0c;它提供了一个轻量级的加密库&#xff0c;适用于嵌入式系统和物联网设备。这个项…...

架构01-演进中的架构

零、文章目录 架构01-演进中的架构 1、原始分布式时代&#xff1a;Unix设计哲学下的服务探索 &#xff08;1&#xff09;背景 时间&#xff1a;20世纪70年代末到80年代初计算机硬件&#xff1a;16位寻址能力、不足5MHz时钟频率的处理器、128KB左右的内存转型&#xff1a;从…...

npm-运行项目报错:A complete log of this run can be found .......npm-cache_logs\

1.问题 没有找到对应的某种依赖&#xff0c;node_modules出现问题。 2.解决 (1)查看对应依赖是否引入或者是由于合并分支错误 引入js或依赖不存在。谨慎删除依赖包 (2)查找对应引入依赖进行安装最后解决方法-删除依赖包清除缓存 npm cache clean --force (2)重新向同事引入…...

C++中的函数对象

C 中函数对象的定义和特点 定义&#xff1a;函数对象&#xff08;Function Object&#xff09;也叫仿函数&#xff08;Functor&#xff09;&#xff0c;是一个类&#xff0c;这个类重载了函数调用运算符()。当创建这个类的对象后&#xff0c;可以像使用函数一样使用这个对象&am…...

godot游戏引擎_瓦片集和瓦片地图介绍

在 Godot 中&#xff0c;TileSet 和 TileMap 是用于处理瓦片地图的两个关键概念&#xff0c;它们的作用和用途有明显的区别。以下是两者的详细对比&#xff1a; 1. TileSet&#xff08;瓦片集&#xff09; TileSet 是资源&#xff0c;定义瓦片的内容和属性。 特点&#xff1a…...

[C++ 核心编程]笔记 4.1 封装

4.1.1 封装的意义 封装是C面向对象三大特性之一 封装的意义: 将属性和行为作为一个整体&#xff0c;表现生活中的事物将属性和行为加以权限控制 封装意义一: 在设计类的时候&#xff0c;属性和行为写在一起&#xff0c;表现事物 语法: class 类名{ 访问权限: 属性 /行为 }…...

学习使用jquery实现在指定div前面增加内容

学习使用jquery实现在指定div前面增加内容 设计思路代码示例 设计思路 选择要添加内容的指定元素‌&#xff1a; 使用jQuery选择器来选择你希望在其前添加内容的元素。例如&#xff0c;如果你有一个 元素&#xff0c;其ID为qipa250&#xff0c;你可以使用$(‘#qipa250’)来选择…...

如何写出好证明(支持思想的深入数学写作)

不断的修改和精炼是写作过程中的重要环节&#xff0c;数学写作最终目的是提供对问题的深刻洞察而非仅仅陈述细节。 根据harvey mudd college Francis Su教授的《GUIDELINES FOR GOOD MATHEMATICAL WRITING》讲稿&#xff0c;总结出撰写好的数学证明需要注意以下几个要点&#x…...

基于边缘智能网关的机房安全监测应用

随着我国工业互联网的扎实推进&#xff0c;越来越多地区积极建设信息基础设施&#xff0c;以充沛算力支撑产业物联网的可持续发展&#xff0c;数据机房就是其中的典型代表。而且随着机房规模的扩大&#xff0c;对于机房的安全管理难题挑战也日益增加。 面向数据机房安全监测与管…...

在WSL 2 (Ubuntu 22.04)安装Docker Ce 启动错误解决

查看WSL版本 在 Windows 命令提示符&#xff08;CMD&#xff09;或 PowerShell 中&#xff0c;你可以使用以下命令来查看已安装的 WSL 发行版及其版本信息&#xff1a; wsl -l -v(base) PS C:\Users\Lenovo> wsl -l -vNAME STATE VERSION * Ubuntu-2…...

【RISC-V CPU debug 专栏 3 -- Debugging RISC-V Cores】

文章目录 RISC-V 调试规范开源与多样性挑战调试规范的重要性外部调试支持的主要组件调试功能Lauterbach 的贡献RISC-V 调试规范 调试 RISC-V 内核涉及许多独特的挑战,这是由 RISC-V 的开源特性和多样化的生态系统所决定的。为了避免专有调试接口的泛滥,RISC-V 基金会内的工作…...

Unity Banner广告后面自定义背景,高度适配

目的是实现这个&#xff0c;代码放下面 已经测试十几台设备包括pad没问题 以Max聚合为例 展示&#xff08;关闭&#xff09;Banner的时候调用Show&#xff0c;Banner加载成功回调里调用RefreshSizeDelta 最终获得是像素 所以UGUI的Canvas使用Constant Pixel Size模式&#xff0…...

【技术文档:技术传播的灯塔】

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…...

git的使用(简洁版)

什么是 Git&#xff1f; Git 是一个分布式版本控制系统 (DVCS)&#xff0c;用于跟踪文件的更改并协调多人之间的工作。它由 Linus Torvalds 在 2005 年创建&#xff0c;最初是为了管理 Linux 内核的开发。Git 的主要目标是提供高效、易用的版本控制工具&#xff0c;使得开发者…...