首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

js命名规范

当有人需要快速理解代码时,清晰的命名提供了重要的上下文,无论他们是在编码、调试还是协助队友——俺不需要问别人用户的意思,但俺必须问数据的意思。...函数名前缀get、 find、 fetch用于代表该函数返回一个值 函数名前缀set、update用于代表该函数将用于更新 on、handle用于事件处理函数 is、should、can代表一个值或函数将是一个布尔类型...使用有意义的单词 例如,开发人员通常在默认情况下将变量命名为data,但是让我们检查一下它的几个定义: 作为推理、讨论或计算基础的事实信息(如测量或统计) 可传输或处理的数字形式的信息 这些定义可以引用我们处理的任何变量...使用完整的单词 当涉及到变量命名时,快捷方式通常意味着缩写或单个字符的变量名称。...问题是,不是基本元素的任何组件都包含另一个组件。 您还会陷入将组件命名为MyComponentContainerContainer的尴尬境地。wrapper也是如此。

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

js变量命名规范

最近对于ES6中变量命名关于变量是不是应该大写,特意再重新梳理了一遍基础,特总结如下: js变量命名规范 变量名区分大小写(y 和 Y 是不同的变量) 变量名包含字母、数字、美元符号()和下划线...,但第一个字符不允许是数字,不允许包含空格和其他标点符号;变量也能以 和 _ 符号开头(不过不推荐这么做) 禁止使用JavaScript关键词、保留字命名 当变量名是由两个或多个单词构成时,...可以采用驼峰命名法。...驼峰命名有两种形式: 小驼峰式命名法(lower camel case):第一个单字以小写字母开始;第二个单字的首字母大写,例如:firstName、lastName。...大驼峰式命名法(upper camel case):每一个单字的首字母都采用大写字母,例如:FirstName、LastName、CamelCase,也被称为Pascal命名法。

16710

Vue.js命名风格指南

前言 本命名风格指南推荐了一种统一的命名规范来编写 Vue.js 代码。这使得代码具有如下的特性: 统一团队的命名规范,其它开发者或是团队成员更容易上手阅读和理解。...单词大写开头对于代码编辑器的自动补全最为友好,因为这使得我们在 JS(X) 和模板中引用组件的方式尽可能的一致。...3、应用特定样式和约定的基础组件 (也就是展示类的、无逻辑的或无状态的组件) 应该全部以一个特定的前缀开头,比如 Base、App 或 V。而且一般放在全局注册,因为会被频繁使用。...SearchInput.vue // 正确 components/ |- SearchButtonClear.vue |- SearchButtonRun.vue |- SearchInputQuery.vue 5、在JS...$emit('api-reload')) 2、采用PascalCase命名: 公共基础组件(MfcSelect) js中components注册组件时(import MyComponent from '

1.7K20

JS模块与命名空间的介绍

起因 将代码组织到类中的一个重要原因是让代码更加“模块化”,可以在很多不同的场景中实现代码的重用。但类不是唯一的模块化代码的方式。 一般来讲,模块是一个独立的JS文件。...模块文件可以包含一个类定义、一组相关类、一个实用函数库或者一些待执行的代码。...实际上,可以将这个函数作用域用做模块的命名空间(模块函数) 一旦将模块代码封装进一个函数中,就需要一些方法导出公用API,以便在模块函数外部调用它们。...下面有几种方式导出公用API: 首先创建一个命名空间 代码如下: // 创建一个全局变量用来存放与学校相关的模块 var school; // 创建school命名空间...已定义命名空间对象 作为一种替代方案,如果已经定义了全局命名空间对象,通过模块函数可以直接设置那个对象的属性。

1.5K60

js刷LeetCode拿offer之滑动窗口

滑动窗口算法具体的表现形式为:左右指针始终维护一个满足条件的窗口值,右指针负责向前遍历,当窗口值不满足条件时,将左指针指向的元素移出窗口,同时向前移动左指针。  ...下面,结合实际的题目来理解如何使用滑动窗口算法。二、567. 字符串的排列给定两个字符串 s1 和 s2,写一个函数来判断 s2 是否包含 s1 的排列。...这道题很明显符合滑动窗口算法的特征:维护一个至多有两种水果的窗口。  ...水果成篮》的解题思路如出一撤:维护一个不含重复字符的窗口;当窗口不满足条件时,从窗口右侧依次移除字符,确保窗口再次满足条件,同样可以采用 HashTable 记录相同字符最后出现的下标来优化时间复杂度;...本题需要维护一个乘积小于 k 的窗口,与上述题目相比,本题不需要太多技巧去计算有效的窗口值,它的难点在于满足乘积的数组的长度正好是当前不重复子数组的数量。图片六、845.

3.2K30

Qt创建一个OpenGL窗口

如果对你有帮助,可以点个在看,让它可以帮助到更多同志~ 一直以来想结合Qt学习OpenGL,但是自己查了一些资料后还是比较困惑,最近在网上找到了两个资料链接,一个是NeHe的教程,相对来讲旧一些;另一个是...这个例程直到OpenGL窗口创建之后才会被调用。...这么做创建了一个现实外观的场景。此处透视按照基于窗口宽度和高度的45度视角来计算。0.1,100.0是我们在场景中所能绘制深度的起点和终点。...只要知道如果您想获得一个精彩的透视场景的话,必须这么做。 这个函数的作用是重新设置OpenGL场景的大小,而不管窗口的大小是否已经改变(假定您没有使用全屏模式)。...然后再根据需要,显示所要的全屏窗口//者普通窗口。 case Qt::Key_F2: fullscreen = !

2.2K20

自己实现一个滑动窗口

计算一个移动平均值可以通过少量的状态来进行,对于一个事件序列,我们只需要记录上次发生的时间和上次计算出来的评价值即可。...如果有一个较小的alpha值,可能不需要这么做,因为平滑效果已经很好。但是,如果aplha值很大时,需要适当地降低平滑效果的影响. 考虑下面的例子。 我们有一个事件(比如说网络错误) 很少发生。...为了中和这种影响,我们可以在计算移动平均值时引人滑动窗口的概念。...因为我们已 经保留了上一个事件的时间戳以及当前的平均值,实现一个滑动窗口非常简单,如下面伪 代码所示: f(cur rent Time last BventT ime) > s1idingWindowInterval...this.average:time.getMillis()/this.average; } } 使用实例 //指定一个1分钟的滑动窗口 EWMA ewma = new EWMA().sliding

1.2K10

创建一个窗口和按钮

public class HomeScreen { public static void main(String[] args) { JFrame aa=new JFrame();//awt包里的,定义一个窗口...aa.setLocation(100, 260);//设置左上角位置 aa.add(an1);//窗口里添加一个按钮 //aa.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE...);//防止关闭后资源内存示范,默认关闭操作 aa.setVisible(true);//窗口显示BOOL值,和JFrame成对出现,如果没有将无法建立窗口 } } ` 以上是面向过程的思路,而Java...this.add(an1);//窗口里添加一个按钮 //this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//防止关闭后资源内存示范,默认关闭操作...this.setVisible(true);//窗口显示BOOL值,和JFrame成对出现,如果没有将无法建立窗口 } } 不需要建对象了,直接封装,aa变成this

73030
领券