JavaScript命名规范:清晰代码的秘诀
创始人
2024-12-16 07:20:21
0 次浏览
0 评论
javascript变量名和函数对象的命名规范是什么?
JavaScript命名约定没有明确的定义。主要还是看你怎么命名,才能让自己好看,让团队好看。
名称定义1.变量名称必须小写。
2.使用Camel命名约定进行类命名:Account;EventHandler3等常量必须在对象(类)或枚举变量之前声明。
命名枚举变量必须真正有意义,其成员必须使用驼峰命名约定或使用大写字母:varNodeTypes={Element:1,DOCUMENT:2}4.缩写不能使用大写名称作为变量名:getInnerHtml()、getXml(),7.CSS变量使用公共类变量分配相同的等效值。
必须点名。
8.私有类的变量属性成员必须使用大小写混合的名称命名,并且前面带有下划线(_)。
示例:varMyClass=function(){var_buffer;this.doSomething=function(){};}9.如果该变量设置为私有。
前面必须有下划线。
this._somePrivateVariable=语句;10.通用变量必须使用与其名称相匹配的类型名称:setTopic(topic)//变量topic是11topic类型的变量。
所有变量名必须使用英文名。
12.如果变量有更宽的作用域(largescope)如果有的话它必须使用全局变量;在这种情况下,它可以被设计为类的成员。
另一方面,如果字段很小或者变量是私有的;使用简短的单词名称。
13.如果一个变量有它自己的隐式返回值。
避免使用类似的方法:getHandler();//getEventHandler()14.公共变量避免词义不明确示例:MouseEventHandler;不多。
MseEvtHdlr再注意一下这个规则,这样做的好处是非常明显的。
表达式可以清楚地表达已定义的含义。
15.类/构造函数可以用扩展其基类的名称来命名;这样可以正确快速地找到它的基类名称:EventHandlerUIEventHandlerMouseEventHandler基类可以缩短其名称以清楚地描述其名称。
属性:MouseEventHandler与MouseUIEventHandler不同,特殊命名约定表达式“get/set”不应与字段关联,除非将其定义为私有变量。
前面带有“is”的变量名应该是一个布尔值,类似地它可以是“is”、“can”或“should”。
作为变量名的术语“计算”应该指代已经被计算的变量。
作为变量名称的术语“搜索”应指已完成搜索的变量。
作为变量名的术语“初始化”或“init”应指实例化(初始化)类或其他类型的变量。
UI(用户界面)控件变量应在名称后添加控件类型;例如:左组合框;顶部滚动窗格。
必须使用复数形式来命名簇。
以“num”或“count”开头的变量名称是常规数字(对象)。
建议使用名称为“i”、“j”、“k”(等)的变量来重复变量。
附加词,例如get/set;添加/删除创建/销毁开始/停止插入/删除开始/结束等对可以缩短的名称使用缩写。
-避免使用模糊的布尔变量名称,例如isNotError、isNotFound来表示非法错误类型。
建议在变量名后添加“Exception”或“Error”。
如果该方法返回一个类它应该表明它返回什么;这是一个程序,它应该描述它是什么。
javascript的大小写问题
[xss_clean][xss_clean]这里没有大小写问题,但是方法、属性名等是区分大小写的,这是一个具体已知的命名规则:以单词划分,第一个单词全部小写,并且其余单词首字母大写,这样更容易阅读,如getElementById方法中,第一个单词get首字母全部小写,其余单词Element、By、Id首字母全部大写。当然还有很多特殊情况,比如portertype等。
特殊情况也遵循规则,但是描述起来比较麻烦,写js的时候最好遵循这个规则,方便别人阅读。
jsmap对象中命名可使用-吗
JavaScript中的Map对象是一个用于存储键值对的集合。在映射对象中,键和值可以是任何类型。
命名键可以使用字符串、数字、布尔值等。
但是需要注意的是,命名规则遵循JavaScript变量命名规则。
根据JavaScript命名规则,变量名称必须以字母、下划线(_)或美元符号($)开头,后面可以跟字母、数字、下划线或美元符号。
因此,在映射对象中,您可以使用减号(-)作为键的一部分,但不能作为开头。
例如,以下是合法的键名称:-"name"-"_id"-"$price"-"age_1",以下是非法的键名称:-"-name"(不能以减号开头)-"2-3"(不能是数字加开头的减号)-"name-"(不能是结尾的减号)因此,如果想在map对象中使用带减号的键名,建议将减号移至该键名称的非起始位置。
但需要注意的是,当访问带减号的键名时,必须使用Map对象的get()方法,并将键名作为参数传递。
否则,直接通过句点(.)访问这样的键名是非法的。
希望以上回答对您有所帮助!

相关文章

Dev-C++与VC++6.0:轻松上手...
2024-12-23 21:32:05
C语言数组初始化为0的两种方法详解
2024-12-15 23:41:48
JavaScript字符串反转:多种实现...
2025-01-30 13:40:52
MSSQL高效查询:按最新日期排序并获取...
2025-01-17 22:57:15
C语言编程挑战:随机数生成与偶数求和技巧
2024-12-31 18:24:55
深入解析C语言快速排序中的交换技巧:解决...
2024-12-27 16:30:03
手机QQ浏览器助力安卓用户:JavaSc...
2024-12-17 13:02:50
C语言实现阶乘计算:10的阶乘结果详解
2024-12-20 14:01:11
Python字符计数:全面解析行数、字母...
2025-01-15 01:36:45
C语言实现经典贪吃蛇游戏教程
2024-12-28 01:03:52最新文章
04
2025-05
04
2025-05
04
2025-05
04
2025-05
04
2025-05
04
2025-05
04
2025-05
04
2025-05
04
2025-05
04
2025-05
热门文章
1
探寻天都峰:古韵新篇中的诗意黄山
描写“天都峰”诗句有哪些?“宫殿宫殿教派的区域确实看到了天峰”时代:歌曲作者:李...
2
C语言sqrt函数使用指南:快速掌握SQ...
如何使用C语言中的sqrt函数并查看其用法?当SQT任务是您在程序中的C中的SQ...
3
JavaScript点击方法详解:触发事...
JavaScript中的click方法JavaScript中的单击方法用于触发单...
4
Mac连接VEEE遇JavaScript...
Mac 连接Veee 出现 ...
5
JavaScript数组转字符串:实用方...
JS里面怎么把一个数组转化成字符串I.首次使用JS来定义变量,这是字符串的变量。...
6
Java多字符串输入与处理技巧解析
java 怎么输入多个字符串如果要阅读道路Java的许多字符串,则可以使用以下方...
7
C语言中计算平方的方法与技巧详解
c语言中的平方是怎么表示的?答:在语言C中,可以通过乘法标记表示正方形。如果数字...
8
C语言实现:100以内素数查找方法及代码...
用C语言编写在自然数中输出100以内的素数?在讨论如何以自然数为单位编写程序编号...
9
C语言scanf函数输入字符串教程及优化...
c语言怎么用scanf输入字符串在C语言中,您可以使用“ scanf”函数使用格...
10
JavaScript字符串连接与比较操作...
js问题求详细解析(1 )定义和使用方法用于将所有元素放入字符串中。这些元素与指...