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

变量命名的规则与规范

变量命名的规则与规范

  • 变量命名的规则
    • 不能使用关键字
    • 字母须区分大小写
    • 由字母、数字、_、$组成,且不能以数字开头
  • 变量命名的规范
    • 起名须有一定的意义
    • 遵守小驼峰命名法

变量命名的规则

不能使用关键字

在JavaScript中声明变量不能使用JavaScript的常用关键字,常用的关键字有

abstractargumentsbooleanbreakbyte
casecatchcharclass*const
continuedebuggerdefaultdeletedo
doubleelseenum*evalexport*
extends*falsefinalfinallyfloat
forfunctiongotoifimplements
import*ininstanceofintinterface
letlongnativenewnull
packageprivateprotectedpublicreturn
shortstaticsuper*switchsynchronized
thisthrowthrowstransienttrue
trytypeofvarvoidvolatile
whilewithyield

字母须区分大小写

在JavaScript中声明变量,需要严格区分大小写。对于同一单词,如果一个使用大写,一个使用小写,JavaScript会认为是两个不同的变量。
区分大小写->
区分大小写
不区分大小写->
不区分大小写

由字母、数字、_、$组成,且不能以数字开头

在JavaScript中给变量命名,需要使用字母数字下划线、$来组成,但需注意数字不能作为开头。

变量命名的规范

起名须有一定的意义

在JavaScript中给变量命名,一般使用变量的英文名称或者通用的英文缩写,所使用的单词需要有一定的可理解性,不建议使用a、b、c等无意义名字。

遵守小驼峰命名法

小驼峰命名法是指名称的第一个单词的首字母小写,而剩余的其他单词的首字母均大写,如userName。

相关文章:

变量命名的规则与规范

变量命名的规则与规范 变量命名的规则不能使用关键字字母须区分大小写由字母、数字、_、$组成,且不能以数字开头 变量命名的规范起名须有一定的意义遵守小驼峰命名法 变量命名的规则 不能使用关键字 在JavaScript中声明变量不能使用JavaScript的常用关键字&#x…...

【开源】基于Vue和SpringBoot的服装店库存管理系统

项目编号: S 052 ,文末获取源码。 \color{red}{项目编号:S052,文末获取源码。} 项目编号:S052,文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 角色管理模块2.3 服…...

怎样用css画一个圆?

要使用 CSS 画一个圆,可以使用 border-radius 属性为一个元素添加圆角,将 width 和 height 设置为相等的值,从而形成一个圆形。 以下是一个使用 CSS 画圆的简单示例: .circle {width: 100px;height: 100px;background-color: #3…...

Minikube Mac安装使用

minikube start | minikube 安装minikube curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-darwin-amd64 sudo install minikube-darwin-amd64 /usr/local/bin/minikube 1 2 启动本地集群 minikube start --driverdocker # 等待几分钟 让docker 拉…...

人工智能-循环神经网络通过时间反向传播

到目前为止,我们已经反复提到像梯度爆炸或梯度消失, 以及需要对循环神经网络分离梯度。 例如,我们在序列上调用了detach函数。 为了能够快速构建模型并了解其工作原理, 上面所说的这些概念都没有得到充分的解释。 本节将更深入地探…...

Delphi 取消与设置CDS本地排序

取消与设置CDS本地排序 取消CDS本地排序. cds.IndexDefs.Update; if cds.IndexName<> then begin if cds.IndexDefs.IndexOf(index1)>0 then cds.DeleteIndex(index1); cds.IndexDefs.Clear; cds.IndexName:; end; 设置CDS本地排序 c…...

智能门禁刷脸照片格式gif、bmp,png转换,转换base64

随着刷脸闸机的普及&#xff0c;很多场所都使用了刷脸金闸机&#xff0c;很多时候对方传来的照片格式不对。 刷脸闸机对应的格式都是jpg 照片来源&#xff1a;访客手机上传&#xff0c;管理员上传&#xff0c;团队购票上传 在转换的语言很多&#xff0c;在网站中php使用较为…...

听GPT 讲Rust源代码--src/librustdoc

题图来自 Why is building a UI in Rust so hard? File: rust/src/librustdoc/core.rs 在Rust中&#xff0c;rust/src/librustdoc/core.rs文件的作用是实现了Rustdoc库的核心功能和数据结构。Rustdoc是一个用于生成Rust文档的工具&#xff0c;它分析Rust源代码&#xff0c;并生…...

hosts 配置本地映射不生效

关闭所有科学上网工具&#xff01;&#xff01;刷新 DNS 解析缓存&#xff1a;ipconfig /flushdns关闭所有浏览器访问映射地址时&#xff0c;带上端口号...

Linux难学?大神告诉你,Linux到底该怎么自学!

文章目录 Part.1Part.2Part.3写作末尾 知乎上有一条热门问答&#xff0c;问题是“Linux为什么那么难&#xff1f;” 从问题来看&#xff0c;提问者还处在初学阶段。但他显然受困于 Linux 环境基本操作的问题&#xff0c;对操作系统本身的原理还不熟悉&#xff0c;并且对命令行工…...

GAMES101—Lec 05~06:光栅化

目录 概念回顾&#xff08;个人理解&#xff09;光栅化1.采样2.采样出现的问题&#xff1a;走样 反走样 概念回顾&#xff08;个人理解&#xff09; 屏幕&#xff1a;在图形学中&#xff0c;我们认为屏幕是一个二维数组&#xff0c;数组里的每一个元素为一个二维像素。 光栅化…...

R语言——taxize(第三部分)

taxize&#xff08;第三部分&#xff09; 3. taxize 文档中译3.24. genbank2uid&#xff08;从 GenBankID 获取 NCBI 分类 UID&#xff09;3.25. getkey&#xff08;获取 API 密钥的函数&#xff09;3.26. get_boldid&#xff08;获取搜索词的 BOLD&#xff08;生命条形码&…...

用于神经网络的FLOP和Params计算工具

用于神经网络的FLOP和Params计算工具 1. FlopCountAnalysis pip install fvcoreimport torch from torchvision.models import resnet152, resnet18 from fvcore.nn import FlopCountAnalysis, parameter_count_tablemodel resnet152(num_classes1000)tensor (torch.rand(1…...

CUDA核函数,如何设置grid和block即不超过大小又能够遍历整个volume

此问题答案来自于openAI 1、Grid 大小&#xff1a; Grid 的大小由 dim3 grid 定义&#xff0c;其三个分量分别表示在 x、y、z 方向上的 Grid 数量。Grid 的大小不应该超过 GPU 的最大 Grid 大小。cudaDeviceGetAttribute获取限制。 int maxGridSizeX, maxGridSizeY, maxGridS…...

【Linux】软连接和硬链接:创建、管理和解除链接的操作

文章目录 1. 软链接和硬链接简介2. Linux软链接使用方法3. Linux硬链接使用方法4. 总结 1. 软链接和硬链接简介 什么是软链接 软链接(Symbolic Link),也称为符号链接,是包含了源文件位置信息的特殊文件。它的作用是间接指向一个文件或目录。如果软链接的源文件被删除或移动了,软…...

Matlab群体智能优化算法之海象优化算法(WO)

文章目录 一、灵感来源二、算法的初始化三、GTO的数学模型Phase1&#xff1a;危险信号和安全信号Phase2&#xff1a;迁移&#xff08;探索&#xff09;Phase3&#xff1a;繁殖&#xff08;开发&#xff09; 四、流程图五、伪代码六、算法复杂度七、WO搜索示意图八、实验分析和结…...

go语言学习-结构体

1、简介 Go语言中的结构体是一种自定义数据类型,可以将不同类型的数据字符组合在一起形成一个单独的实体。结构体可以用于存储和操作复杂的数据结构,以及创建自定义数据类型。通过自定义结构体创建的变量,可以存储不同类型的数据字段。在实际开发中,结构体的用途非常广泛,…...

Stable Diffusion进阶玩法说明

之前章节介绍了Stable Diffusion的入门&#xff0c;介绍了文生图的魅力&#xff0c;可以生成很多漂亮的照片&#xff0c;非常棒 传送门&#xff1a; Stable Diffusion新手村-我们一起完成AI绘画-CSDN博客 那我们今天就进一步讲讲这个Stable Diffusion还能做些什么&#xff0c; …...

PDF控件Spire.PDF for .NET【转换】演示:将PDF 转换为 HTML

由于各种原因&#xff0c;您可能想要将 PDF 转换为 HTML。例如&#xff0c;您需要在社交媒体上共享 PDF 文档或在网络上发布 PDF 内容。在本文中&#xff0c;您将了解如何使用Spire.PDF for .NET在 C# 和 VB.NET 中将 PDF 转换为 HTML。 Spire.Doc 是一款专门对 Word 文档进行…...

二分查找——34. 在排序数组中查找元素的第一个和最后一个位置

文章目录 1. 题目2. 算法原理2.1 暴力解法2.2 二分查找左端点查找右端点查找 3. 代码实现4. 二分模板 1. 题目 题目链接&#xff1a;34. 在排序数组中查找元素的第一个和最后一个位置 - 力扣&#xff08;LeetCode&#xff09; 给你一个按照非递减顺序排列的整数数组 nums&#…...

在卡西欧计算器上集成ChatGPT:串口通信与AI边缘应用实践

1. 项目概述&#xff1a;当计算器遇上AI&#xff0c;一场硬核的跨界实验最近在折腾一个特别有意思的项目&#xff0c;一个叫“ChatGPT-mod-for-casio-calculators”的开源项目。简单来说&#xff0c;它的目标是把ChatGPT这样的现代AI对话能力&#xff0c;“塞进”卡西欧&#x…...

AlienFX-Tools逆向工程解析:ACPI协议破解与硬件控制技术深度剖析

AlienFX-Tools逆向工程解析&#xff1a;ACPI协议破解与硬件控制技术深度剖析 【免费下载链接】alienfx-tools Alienware systems lights, fans, and power control tools and apps 项目地址: https://gitcode.com/gh_mirrors/al/alienfx-tools AlienFX-Tools是一个通过逆…...

SLING性能优化:5个技巧提升解析速度和准确性

SLING性能优化&#xff1a;5个技巧提升解析速度和准确性 【免费下载链接】sling SLING - A natural language frame semantics parser 项目地址: https://gitcode.com/gh_mirrors/sling1/sling SLING作为一款自然语言框架语义解析器&#xff0c;其解析速度和准确性直接影…...

OpenClaw审计数据可视化工具:本地时间线查看器与事件记录工作区

1. 项目概述&#xff1a;一个为OpenClaw设计的审计数据可视化与记录工具最近在折腾一个挺有意思的项目&#xff0c;叫qutom85-crypto/QtoGitHub&#xff0c;虽然名字看起来有点神秘&#xff0c;但它的核心功能非常明确&#xff1a;为OpenClaw这个安全工具链&#xff0c;打造一个…...

Clawdbot镜像使用:一键部署,让Ollama上的Qwen3-32B拥有聊天界面

Clawdbot镜像使用&#xff1a;一键部署&#xff0c;让Ollama上的Qwen3-32B拥有聊天界面 你是否已经成功部署了Qwen3-32B大模型&#xff0c;却苦于没有友好的交互界面&#xff1f;本文将带你通过Clawdbot镜像&#xff0c;为你的Ollama上的Qwen3-32B快速搭建一个开箱即用的Web聊…...

Phi-4-mini-reasoning开源大模型教程:FP16量化与显存占用优化技巧

Phi-4-mini-reasoning开源大模型教程&#xff1a;FP16量化与显存占用优化技巧 1. 模型概述 Phi-4-mini-reasoning是微软推出的3.8B参数轻量级开源模型&#xff0c;专为数学推理、逻辑推导和多步解题等强逻辑任务设计。这款模型主打"小参数、强推理、长上下文、低延迟&qu…...

RISC-V向量代码生成与MLIR/xDSL优化实践

1. RISC-V向量代码生成的技术背景RISC-V作为一种开放指令集架构&#xff0c;近年来在高性能计算和机器学习领域获得了广泛关注。其向量扩展&#xff08;RVV&#xff09;为数据并行计算提供了硬件支持&#xff0c;但不同厂商实现的RVV配置差异&#xff08;如向量寄存器长度、SIM…...

基于Docker Compose的Web应用部署:从架构设计到生产运维实战

1. 项目概述&#xff1a;一个轻量级、高可用的Web应用部署方案最近在折腾一个个人项目&#xff0c;需要快速部署一个前后端分离的Web应用。我的需求很明确&#xff1a;轻量、快速、稳定&#xff0c;并且能让我完全掌控部署的每一个环节。我不想用那些“一键部署”的云服务&…...

工厂停产1小时亏8万?AI+软件集成,设备故障提前预警,停产零损失

做制造业的老板、设备经理&#xff0c;谁没踩过“设备突发故障”的坑&#xff1f;某汽车零部件厂&#xff0c;冲压生产线电机轴承突然卡死&#xff0c;全线停机12小时&#xff0c;直接损失超80万元&#xff0c;订单交付延迟还赔了违约金&#xff1b;某家具厂更冤&#xff0c;同…...

自动驾驶工程师实战笔记:从感知规划到控制部署的完整技术栈解析

1. 项目概述&#xff1a;一份自动驾驶工程师的实战笔记最近几年&#xff0c;自动驾驶技术从实验室和封闭园区&#xff0c;正加速驶向我们的日常生活。无论是特斯拉的FSD Beta在全球范围内的推送测试&#xff0c;还是国内各大主机厂、科技公司纷纷亮出的城市NOA&#xff08;Navi…...