这个真的不是什么重点,它属于规范,什么是规范呢?就是不是必须遵守的。
这种不是必须遵守的东西,在编程里你还会遇到很多很多。你不遵守它,也许会觉得很爽,但是时间一长,最不爽的肯定是你自己。或者你不知道这些规范,但是在对自己编程的细节进行优化的时候,总是会不知不觉得向着这些规范靠拢。
所以,聪明的孩子们啊,好好记着这些细节吧,这都是前人掉在坑里摔得嗷嗷叫之后总结出来的血泪的教训啊!
大小写
HTML 是不区分大小写的,这很厉害!JS 不行,JS 大小写敏感(就是要明确区分大小写),在 JS 里,A
和 a
是不同的两个变量。反正你非说你全用小写或者全用大写就乐悠悠没烦恼,我也……(反正后面的坑还在等着你,23333
减号
HTML 不管计算,CSS 以前也不管。所以 -
对他们没什么歧义,于是你可以这么写:
<div id="big-box"></div><style>#big-box {width: 100%;}</style>
完全没问题。
但是到了 js 里面:
let big=12;let box=5;let result = big-box;console.log(result);
这不就是减法么?
所以我们命名 id
、class
可以用减号,但是在 JS 里命名变量肯定不能用减号吧。
上面说的这些是坑,下面给出几种相对规范的命名方法,根据需求(喜好)选择使用,以后也会遇到更多的命名方式,但是总有相通之处,关键还是先养成习惯。
我们为了能够知道这个变量是做什么的,就要用一些英文单词去描述它[1],那么变量名的写法主要就是如何组织这些单词。
蛇形写法
这个很容易理解,就是用下划线来分隔单词:
let a_lovely_mouse;
大驼峰
也叫帕斯卡命名法,反正我记不住这名字,记住也没啥用。
很简单,每个单词的首字母大写就对了:
let ALovelyMouse;
大写字母像驼峰一样鼓起来,就这个意思。
小驼峰
有大就有小,小驼峰也很简单,在大驼峰的基础上,第一个单词的首字母不大写。
let aLovelyMouse;
上面几种方法就一个目的,让人快速的区分单词间的分隔,从而迅速获取需要的信息。说白了就是为了方便。
好理解吧?贵在坚持。
不过并不一定我们在每次写代码都用相同的方法,而是根据实际情况进行选择,哪种方便用哪种(当然你工作中有另外的要求就遵守要求)。
但是,同一个项目内,命名方法必须保持一致(就是强迫症。
暂无评论内容