2024年9月js驼峰命名法(js命名规则)
⑴js驼峰命名法(js命名规则
⑵函数命名:统一使用动词或者动词+名词形式----fnInit()如果有内部函数则“_”开头?_fnInit().对象方法命名使用fn+对象类名+动词+名词形式?fnAnimateDoRun()某事件响应函数命名方式为fn+触发事件对象名+事件名或者模块名?fnDivClick()附常用的动词列表:变量命名:一些算是默认的规范就不说了(常量大写,循环变量简写,驼峰式等对于变量命名还是没有一个规范,下面贴出一个别人的规范仅供参考。按照类型规划:按照前缀区分:市面上常用的命名规范:camelCase(小驼峰式命名法?——首字母小写PascalCase(大驼峰式命名法——首字母大写kebab-case(短横线连接式Snake(下划线连接式.项目文件命名..项目名全部采用小写方式,以短横线分隔。例:my-project-name。..目录名参照项目命名规则,有复数结构时,要采用复数命名法。例:docs、assets、ponents、directives、mixins、utils、views。
⑶骆驼式命名法又叫驼峰式命名法,是电脑程式编写时的一套命名规则。其指混合使用大小写字母来构成变量和函数的名字:第一个单词以小写字母开始,从第二个单词开始以后的每个单词的首字母都采用大写字母。驼峰命名骆驼式命名法一词来自Perl语言中普遍使用的大小写混合格式,而LarryWall等人所著的《ProgrammingPerl》的封面图片正是一匹骆驼。骆驼式命名法的命名规则可以看作是一种惯例,并不是绝对或强制,其目的是增加识别和可读性。骆驼式命名法最主要运用在两个方面,一是新的函数库和MicrosoftWindows,二是在许多旧的程序和UNIX。
⑷在JavaScript中,样式的属性名称为什么不和css保持一致
⑸这是由JavaScript的语法导致的,JavaScript并不能很好的解析css那样的书写格式。首先我们先回答另一个问题,JavaScript和css中属性名称有哪些差异?主要有两个:、JavaScript使用驼峰命名法,而css不是。、JavaScript的属性值用字符串表示,而css不是。而导致这两个原因的就是JavaScript的语法。、在css中,属性名中的单词之间是用横杠隔开,如font-weight,background-color。但在JavaScript中,横杠可能被认为是减号,所以采用驼峰命名法,单词之间不用横杠,如font-weight在JavaScript中应该写成fontWeight;而background-color写成backgroundColor。、在JavaScript中,属性值都写在双引号中,即要用字符串来给JavaScript相关属性赋值,同样当属性值有单位时,我们需要将单位也写在字符串中。示例:myElement.style.fontWeight=“bold”;myElement.style.width=“px”;而在css中直接写成:width:px;font-weight:bold其中属性值px在JavaScript中可能会被认为是一个不合法的变量,因为它以数字开头,而bold也会被认为是一个变量,而不是表示字体的一种格式。所以JavaScript的属性值用字符串表示。另外,秒秒学在《使用JavaScript美化界面》一章中详细说明了JavaScript是如何动态的改变样式的,你可以去看下。
⑹JS修改CSS设置的样式
⑺语法:元素.style.样式名=样式值
⑻注意:如果CSS的样式名中含有-,这种名称在JS中是不合法的,比如background-color。需要将这种样式名修改为驼峰命名法:去掉-,然后将-后的第一个字母大写,比如backgroundColor
⑼我们通过style属性设置的样式都是内联样式,而内联样式有较高的优先级,所以通过JS修改的样式往往会立即显示但是如果在样式中写了!important,则此时样式会有最高的优先级,即使通过JS也不能覆盖该样式,此时将会导致JS修改样式失效所以尽量不要为样式添加!important
⑽语法:元素.style.样式名通过style属性设置和读取的都是内联样式,无法读取样式表中的样式
⑾语法:元素.currentStyle.样式名如果当前元素没有设置该样式,则获取它的默认值例如:box.currentStyle.width
⑿这个方法是window的方法,可以直接使用需要两个参数第一个:要获取样式的元素第二个:可以传递一个伪元素,一般都传null
⒀该方法会返回一个对象,对象中封装了当前元素对应的样式可以通过对象﹒样式名来读取样式
⒁如果获取的样式没有设置,则会获取到真实的值,而不是默认值比如:没有设置width,它不会获取到auto,而是一个长度
⒂注意:通过currentStyle和getputedstyle()读取到的样式都是只读的,不能修改,如果要修改必须通过style属性
⒃参数:obj要获取样式的元素name要获取的样式名
⒄js中定义变量名有哪些规范
⒅变量名区分大小写,允许包含字母、数字、美元符号($)和下划线,但第一个字符不允许是数字,不允许包含空格和其他标点符号.变量命名长度应该尽可能的短,并抓住要点,尽量在变量名中体现出值的类型.尽量避免使用没有意义的命名.禁止使用JavaScript关键词、保留字全名.变量名命名方法一般用驼峰命名法
⒆js中用驼峰命名好还是用
⒇构造函数名使用帕斯卡命名方式,如:VelocityResponseWriter变量名和方法名小写开始的驼峰命名,例如:studentParentName常量名用全大写:MAX_PARAMETER_COUNT=枚举类名参考普通类名,枚举变量使用全大写不使用任何带下划线的命名方式,除非是常量或者是枚举值命名只是为了让项目规范起来,并且让名字包含一些特殊意义(如通过函数名可以知道函数的作用)你可以自己定义项目的命名,不一定非要采用别人的
⒈驼峰命名,帕斯卡命名,短横线命名
⒉驼峰命名(camel首字母小写,第二个单词字母大写;JavaScript中,变量、函数名使用驼峰命名
⒊帕斯卡命名(pascal每个单词的首字母大写,JavaScript中,类型是帕斯卡命名
⒋短横线命名(kebab-case
⒌匈牙利命名基本原则:变量名=属性+类型+对象描述
⒍匈牙利命名法关键是:标识符的名字以一个或者多个小写字母开头作为前缀;前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。
⒎匈牙利命名法通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域,类型等。这些符号可以多个同时使用,顺序是先m_(成员变量,再指针,再简单数据类型,再其他。
⒏例如:m_lpszStr,表示指向一个以字符结尾的字符串的长指针成员变量。
⒐匈牙利命名法中常用的小写字母的前缀:
⒑js中定义变量名有哪些规范
⒒变量名区分大小写,允许包含字母、数字、美元符号($)和下划线,但第一个字符不允许是数字,不允许包含空格和其他标点符号.变量命名长度应该尽可能的短,并抓住要点,尽量在变量名中体现出值的类型.尽量避免使用没有意义的命名.禁止使用JavaScript关键词、保留字全名.变量名命名方法一般用驼峰命名法
⒓大驼峰命名法和小驼峰命名法的区别
⒔大驼峰命名法和小驼峰命名法的区别是每一个单词的首字母不一样。
⒕骆驼式命名法(Camel-Case又称驼峰式命名法,是电脑程式编写时的一套命名规则(惯例。正如它的名称CamelCase所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。
⒖程序员们为了自己的代码能更容易的在同行之间交流,所以多采取统一的可读性比较好的命名方式。
⒗程序员们为了自己的代码更容易地在同行之间交流,所以多采取统一的可读性比较好的命名方式。
⒘目前业界共有四种命名规则:驼峰命名法、匈牙利命名法、帕斯卡命名法和下划线命名法,其中前三种是较为流行的命名法。以上命名规则可视为一种惯例,并无绝对与强制,为的是增加识别和可读性。但是,高手的程序,姑且不说内容,单从外观上看就显得很专业、高端大气上档次。
⒙也称骆驼式命名法,就是当变量名或函数名由一个或多个单词连接在一起构成唯一标识符时,作为逻辑断点的单词的首字母都采用大写,例如:“myName”,这样的变量名或函数名看上去就像骆驼峰一样此起彼伏,故得名。
⒚哪个满足命名潜规则中的驼峰命名法
⒛小驼峰式命名法(lowercamelcase:第一个单字以小写字母开始,第二个单字的首字母大写。例如:firstName、lastName。、大驼峰式命名法(uppercamelcase:每一个单字的首字母都采用大写字母,例如:FirstName、LastName、CamelCase,也被称为Pascal命名法。变种:StudlyCaps,是“驼峰式大小写”的变种。补充说明,在JAVA中:类名的标识符一般用大驼峰式书写格式,方法和变量的标识符则多用小驼峰式书写格式。