Javascript 什么';在jQuery DataTable选项名称中使用匈牙利符号?
在我看来,匈牙利符号在很大程度上是历史。然而,在jQueryDataTable小部件的一个很好的教程示例和示例中,使用了匈牙利语,而其他一些则直接使用了“非类型化”命名。这仅仅是一种偏好,还是匈牙利风格的名称与非匈牙利风格的名称有所不同 例如,在这里,从官方文档中,使用了简单易读的数组名Javascript 什么';在jQuery DataTable选项名称中使用匈牙利符号?,javascript,jquery,datatables,Javascript,Jquery,Datatables,在我看来,匈牙利符号在很大程度上是历史。然而,在jQueryDataTable小部件的一个很好的教程示例和示例中,使用了匈牙利语,而其他一些则直接使用了“非类型化”命名。这仅仅是一种偏好,还是匈牙利风格的名称与非匈牙利风格的名称有所不同 例如,在这里,从官方文档中,使用了简单易读的数组名列: $('#example').dataTable( { "columns": [ { "width": "20%" }, null, ... ] } ); 但这里使用
列
:
$('#example').dataTable( {
"columns": [
{ "width": "20%" },
null,
...
]
} );
但这里使用的是匈牙利符号。一个年轻的新手可能真的会被aoColumns
绊倒,即使我也只能猜测它意味着一个对象数组
$("#ratesandcharges1").dataTable({
"bRetrieve": false,
...
"aaSorting": [[2, "desc"]],
"aoColumns": [
{ sWidth: '9%' },
...
{ sWidth: '10%' } ]
});
ratesandcharges1.fnDraw();
});
DataTables(>1.10)的现代版本通常使用驼峰大小写名称,但请注意: 旧的匈牙利符号语法仍然包括向后 兼容性,这样当您从更新时,您的表不会简单地中断 数据故事的旧版本 请在其上检查此项Allan注意: 匈牙利符号对许多开发人员来说是一种诅咒,然而,当我 写了DataTables的第一个版本,我所在的公司 当时有严格的编码标准,要求使用匈牙利语 符号,所以我在它的使用上受过“训练”,所以它才出现
我个人更喜欢将属性放在引号中(通常是双引号;-),并通过代码添加它们,我知道它们不是必需的,但如果它们在那里,它们看起来更像JSONie。。。这只是我的想法。“这只是一个偏好,还是匈牙利风格的名称与非匈牙利风格的名称有所不同?”-这些名称对这些属性的行为没有影响,因此必须是编写者的偏好。(顺便说一句,我觉得很奇怪,他们在大多数房产名称周围都引用了引号,但不是全部。)反向命名在亚洲国家仍然很流行,但不确定它是否适用于计算机科学。@Betterdev reversed?@ProfK:Wikipedia文章。人们,Betterdev提到了一篇关于匈牙利符号的文章,这篇文章暗示它可能被称为匈牙利符号,因为匈牙利名称是颠倒的,即家族或姓氏出现在名字之前。谢谢Betterdev,有点离题,但很有趣。谢谢你的解释。呵呵,引用的东西听起来像是我也会做的事情。