2014-06-17 23 views
1

下面的代碼只是一個例子,這段代碼來自jQuery DataTable。 我只想知道oTable中「o」的含義是什麼,bServerSide和其他中的「b」是什麼。他們是否持有某種含義?你是什麼意思的JavaScript變量/函數的首字母

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" ] 
} 

}); 

回答

0

這些前綴是指該變量的數據類型:

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

看起來像Systems Hungarian notation

在Systems匈牙利表示法,前綴編碼變量的實際數據類型。

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

我的系統風扇匈牙利命名法,前綴以我意味着變量的意圖,像JS這樣的動態語言,使調試運行和閱讀代碼更容易。 –