首页
学习
活动
专区
圈层
工具
发布

js命名规范

当有人需要快速理解代码时,清晰的命名提供了重要的上下文,无论他们是在编码、调试还是协助队友——俺不需要问别人用户的意思,但俺必须问数据的意思。...使用有意义的单词 例如,开发人员通常在默认情况下将变量命名为data,但是让我们检查一下它的几个定义: 作为推理、讨论或计算基础的事实信息(如测量或统计) 可传输或处理的数字形式的信息 这些定义可以引用我们处理的任何变量...使用完整的单词 当涉及到变量命名时,快捷方式通常意味着缩写或单个字符的变量名称。...您还会陷入将组件命名为MyComponentContainerContainer的尴尬境地。wrapper也是如此。 注意拼写: ) 单词拼写错误会产生bug,使搜索代码更加困难。

3.3K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    js变量命名规范

    最近对于ES6中变量命名关于变量是不是应该大写,特意再重新梳理了一遍基础,特总结如下: js变量命名规范 变量名区分大小写(y 和 Y 是不同的变量) 变量名包含字母、数字、美元符号()和下划线...可以采用驼峰命名法。...驼峰命名有两种形式: 小驼峰式命名法(lower camel case):第一个单字以小写字母开始;第二个单字的首字母大写,例如:firstName、lastName。...大驼峰式命名法(upper camel case):每一个单字的首字母都采用大写字母,例如:FirstName、LastName、CamelCase,也被称为Pascal命名法。...const用于声明常量,一旦定义就不能修改,常量声明后需同时赋值,并且常量通常以大写字母命名。

    3.1K10

    C++命名方式建议

    事实上,我们对代码的理解和认知是非常依赖这些命名方式。 关于命名方式,一个通用规则就是名称应具有描述性,少用缩写。...示例如下: namespace web_search { ... } 4.函数命名 一般来说,函数(不管是全局函数还是类成员函数)名的命名方式与变量命名方式相同,采用小驼峰式命名法(Lower Camel...: const int constDaysInAWeek = 7; 6.枚举与宏命名 枚举命名和宏命名方式一致,采用“全大写+下划线”的命名方式。...下面示例中枚举名 UrlTableErrors 是类型,所以采用Pascal命名方法。...除了上文中提及的四种命名方式(“全小写+下划线”、“全大写+下划线”、Pascal命名法、小驼峰式命名法 ),业界还有一种较为流行的变量命名方法叫匈牙利命名法,是由一位祖籍为匈牙利的杰出前微软程序员查尔斯

    1.3K40

    编码命名方式知多少

    比如我们需要对文件命令,对目录命名,对变量命名,还有其他类型的资源等等。那么取名时,业界有哪些命名方式呢? 本文将列举常见的命名方式,不讨论孰优孰劣,每种都有其各自的使用场景。...驼峰式是一种非常流行的将单词组合成单个概念的方式。在许多语言中,小驼峰常被用来命名局部变量和函数,大驼峰常用来命名全局变量和类。...这是一种很好的、干净的、可读的单词组合方式。 大烤串式的命名主要用于突出强调被命名的对象,古老的 Cobol 编程语言中经常使用,所以有时也被称为 cobol case。...4.匈牙利命名法 匈牙利命名法是早期的规范,由前微软程序员查尔斯-西蒙尼(Charles Simonyi),因其为匈牙利人,故被称为匈牙利命名法。 匈牙利命名法是 IDE 还十分智障的年代的产物。...5.小结 没有最好的命名方式,就像没有最好的编程语言一样。 如果一个团队在命名名方式保持一致,那么选择使用哪个命名方式并非那么重要,当然也要和业界的惯例达成一致。

    2.1K21

    【Flutter】Dart 面向对象 ( 命名构造方法 | 工厂构造方法 | 命名工厂构造方法 )

    文章目录 一、 命名构造方法 二、 工厂构造方法 三、 命名工厂构造方法 四、 相关资源 一、 命名构造方法 ---- 命名构造方法 : 定义格式 : 类名.方法名() Student.cover(Student..., 可以有方法体 , 也可以不写方法体 ; // 命名构造方法也可以有方法体 Student.init(Student student):super(student.name, student.age...---- 命名工厂构造方法格式 : factory 类名.方法名 命名工厂构造方法可以有 返回值 ; 如果类中有 final 修饰的成员 , 在命名构造方法中必须对其进行初始化 ; 但是在命名工厂构造方法中...student.age){ print("命名构造方法 : name : ${student.name}, age : ${student.age}"); } // 命名工厂构造方法...: factory 类名.方法名 // 命名工厂构造方法可以有返回值 // 如果类中有 final 修饰的成员 , 在命名构造方法中必须对其进行初始化 // 但是在命名工厂构造方法中

    1.7K01

    Vue.js命名风格指南

    前言 本命名风格指南推荐了一种统一的命名规范来编写 Vue.js 代码。这使得代码具有如下的特性: 统一团队的命名规范,其它开发者或是团队成员更容易上手阅读和理解。...单词大写开头对于代码编辑器的自动补全最为友好,因为这使得我们在 JS(X) 和模板中引用组件的方式尽可能的一致。...然而,混用文件命名方式有的时候会导致大小写不敏感的文件系统的问题,这也是横线连接命名同样完全可取的原因。...SearchInput.vue // 正确 components/ |- SearchButtonClear.vue |- SearchButtonRun.vue |- SearchInputQuery.vue 5、在JS...$emit('api-reload')) 2、采用PascalCase命名: 公共基础组件(MfcSelect) js中components注册组件时(import MyComponent from '

    2.3K20

    设置网卡名称为传统命名方式

    设置网卡名称为传统命名方式在不同版本的 Linux 系统中,网卡命名规则并不统一。...常见的命名形式包括 eno16777736、ens33、enp0s3 、wlp2s0 等,这些名称是根据 设备类型 和 物理位置 自动生成的。...不过这种动态生成的命名方式可能给网卡管理(如批量配置、故障排查)带来不便,因此可将其统一调整为更易识别的传统命名方式(如 eth0、eth1),以提升管理效率。...常见网卡命名格式及含义enoX规则:en 表示 Ethernet(以太网),o 表示 Onboard(板载),X 为索引号含义:板载以太网接口。...示例:wlp2s0ethX含义:传统命名方式(需手动启用)启用方法:修改 GRUB 参数,添加 net.ifnames=0,然后更新并重启系统以ubuntu2404为例,默认网卡名称如下设置为传统命名方式

    1.1K10

    JS模块与命名空间的介绍

    但类不是唯一的模块化代码的方式。 一般来讲,模块是一个独立的JS文件。模块文件可以包含一个类定义、一组相关类、一个实用函数库或者一些待执行的代码。...实际上,可以将这个函数作用域用做模块的命名空间(模块函数) 一旦将模块代码封装进一个函数中,就需要一些方法导出公用API,以便在模块函数外部调用它们。...下面有几种方式导出公用API: 首先创建一个命名空间 代码如下: // 创建一个全局变量用来存放与学校相关的模块 var school; // 创建school命名空间...定义Student的原型对象和私有属性和方法 ........ return Student; // 返回Student构造方法导出公共API })(); 2....// 这里也不需要返回值 })(school.students); 为此,导出公共API的方式已经讲完。

    2.1K60

    JS 原生方法原理探究(四):如何实现继承的几种方式?

    这是JS 原生方法原理探究系列的第四篇文章。本文会介绍如何实现 JS 中常见的几种继承方式,同时简要它们的优缺点。 实现继承的方法 ?...此外,对于父类原型上的方法,子类是无法继承的,因为这种继承方式并没有使用到原型。 3)组合继承 看起来,原型链继承擅长方法继承,而借用构造函数继承擅长属性继承,那么能不能取二者之长呢?...,[]) this.ages = [] } SubType.prototype = new SuperType() const obj = new SubType() 组合继承使用原型链继承的方式去继承方法...,使用构造函数继承的方式去继承属性。...inherit(SuperType,SubType) const obj = new SubType() 注意几个要点: 属性继承仍然是采用借用构造函数继承的方式,关键是方法继承。

    1.9K20

    dotnet 用 MVC 的方式打开 IPC 命名管道

    NamedPipeStream 命名管道的方式进行通讯。...让 ASP.NET Core 从走网络的方式,替换为走命名管道的方式,可以极大提升在用户端的稳定性 再次表扬 ASP.NET Core 的优秀设计,在 ASP.NET Core 里,各个模块分层明确,这也就让更换...服务端可以采用替换 ASP.NET Core 的“通讯传输”为 dotnetCampus.Ipc 的基于命名管道的传输方式。客户端呢?...层框架加命名管道 NamedPipeStream 做通讯传输的本机内多进程的跨进程通讯 IPC 方式 按照惯例,在 dotnet 系的应用上使用库之前,先通过 NuGet 进行安装。...在 UsePipeIpcServer 方法里面需要传入一个参数,此参数用于开启的 IPC 服务所使用的服务名,也就是作为命名管道的管道名。

    1.6K20
    领券