驼峰命名法

Posted 零语言

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了驼峰命名法相关的知识,希望对你有一定的参考价值。

                    骆驼式命名法(Camel-Case)又称驼峰命名法,是电脑程式编写时的一套命名规则(惯例)。正如它的名称CamelCase所表示的那样,是指混合使用大小写字母来构成变量和函数的名字。程序员们为了自己的代码能更容易的在同行之间交流,所以多采取统一的可读性比较好的命名方式。

                     

                   有些程序员喜欢全部小写,有些程序员喜欢用下划线,所以如果要写一个my name的变量,他们常用的写法会有myname、my_name、MyName或者myName。这   样的命名规则不适合所有程序员阅读,而利用驼峰命名法来表示,可以增加程序可读性。例如,下面是分别用骆驼式命名法和下划线法命名的同一个函数:
      printEmployeePaychecks();
      print_employee_paychecks();
                   
            第一个函数名使用了骆驼式命名法——函数名中的每一个逻辑断点都有一个大写字母来标记;第二个函数名使用了下划线法----函数名中的每一个逻辑断点都有一个下划线来标记。
骆驼式命名法在许多新的函数库和Microsoft Windows这样的环境中使用得相当多。另一方面,下划线法是c出现后开始流行起来的,在许多旧的程序和UNIX这样的环境中,它的使用非常普遍。

              

骆驼式命名法就是当变量名或函式名是由一个或多个单词连结在一起,而构成的唯一识别字时,第一个单词以小写字母开始;第二个单词的首字母大写或每一个单词的首字母都采用大写字母,例如:myFirstName、myLastName,这样的变量名看上去就像骆驼峰一样此起彼伏,故得名。
骆驼式命名法(Camel-Case)一词来自 Perl 语言中普遍使用的大小写混合格式,而 Larry Wall 等人所著的畅销书《Programming Perl》(O‘Reilly 出版)的封面图片正是一匹骆驼。
骆驼式命名法的命名规则可视为一种惯例,并无绝对与强制,为的是增加识别和可读性。

小驼峰法

变量一般用小驼峰法标识。驼峰法的意思是:除第一个单词之外,其他单词首字母大写。譬如
int myStudentCount;
变量myStudentCount第一个单词是全部小写,后面的单词首字母大写。

大驼峰法

相比小驼峰法,大驼峰法(即帕斯卡命名法)把第一个单词的首字母也大写了。常用于类名,函数名,属性,命名空间。譬如
public class DataBaseUser;
    window.open的打开方法:
    第一要写打开的页面地址,第二:打开的方式,_blank是在新窗口打开,_self,第三:控制打开的窗口,可以写多个,用空格隔开,

toolbar=no新打开的窗口无工具条 ,menubar=no无菜单栏 status=no无状态栏 ,width=100 height=100 宽度高度,left=100 打开的窗口距离左边多少距离,resizable=no窗口大小不可调 ,scrollbars=yes 出现滚动条,location=yes 有地址栏。
    返回值:新打开的窗口对象

  

最简单的打开窗口
window.open("http://www.baidu.com","_blank","toolbar=no"); 在一个新窗口中打开百度。

打开窗口,并保存在一个变量中
var w= window.open();

只打开窗口一次,例子如下:

if(w==null)
{
w=window.open("http://www.baidu.com","_blank","toolbar=no");
}

这里用一个if语句,判断w的值是否为空,打开一个窗口之后w的值就不为空了,之后再点击鼠标调用此函数则不执行打开新窗口。

   

close():关闭指定的窗口

window.close():关闭当前窗口
w.close():关闭w窗口
关闭多个子窗口:放在数组中的窗口:w[i].close();
关闭打开当前窗口的源窗口
window.opener.close();

页面操作

window.navigate("url") ;跳转页面;

window.moveTo(x,y); 移动页面

window.resizeTo(宽,高); 调整页面

window.scrollTo(x,y);滚动页面至哪里

 

以上是关于驼峰命名法的主要内容,如果未能解决你的问题,请参考以下文章

java标识符命名规范之驼峰命名法

大驼峰命名法和小驼峰命名法的区别

帕斯卡命名法和骆驼命名法

(转) 三种编程命名规范(匈牙利命名法驼峰式命名法帕斯卡命名法)

驼峰命名帕斯卡命名匈牙利命名--三种命名方法

小驼峰命名法(lower camel case)和大驼峰命名法(upper camel case)