javascript变量/函数的首字母是什么意思?

What do you mean by the initial letter on javascript variables/functions

本文关键字:是什么 意思 变量 函数 javascript      更新时间:2023-09-26

下面的代码只是一个例子,这个代码来自jQuery DataTable。我只是想知道什么是"o"在oTable,"b"在bServerSide和其他人的含义。它们有某种含义吗?

  var oTable = $('#unis').dataTable({
    //"bProcessing": true,
    "bServerSide": true,
    "sAjaxSource": "index.php?...&<?php echo JSession::getFormToken() . '=1' ?>",
    "sDom": "<'row-fluid'<'span6'T><'span6'f>r>t<'row-fluid'<'span6'l><'span6'p>>",
    "sPaginationType": "bootstrap",
       "aoColumns":[
                {"bSortable": false},
                {"bSortable": false},
                {"bSortable": true},
                {"bSortable": true},
                {"bSortable": false},
              ],
    "oTableTools": {
    "aButtons": [ "delete selected", "export" ]
}  
});

看起来像Systems Hungarian notation:

在Systems Hungarian表示法中,前缀编码变量的实际数据类型。

bServerSide -> b -> bool  
sAjaxSource -> s -> string  
oTableTools -> o -> object  
aButtons    -> a -> array  

这些前缀表示变量的数据类型:

b = boolean
s = string
o = object
a = array
ao = array of objects