`

DataTables源码解析

阅读更多
一、
// 取出给定数组对象中的某一个属性的所有值
var _pluck = function ( a, prop, prop2 );
// test
var targets = [{name: '张三', age: 18}, {name: '李四', age: 20}];
_pluck(targets, 'name');
// result
["张三", "李四"]

二、
// 取出给定数组对象中,某几个对象的某一个属性的所有值
var _pluck_order = function ( a, order, prop, prop2 )
// test 获取索引为1的数组对象中的name的值
_pluck_order(targets, [1], 'name');
// result
["李四"]

三、
//创建驼峰式的命名方式查找匈牙利命名方式的映射关系,此映射的名称是_hungarianMap,并且是私有的属性
function _fnHungarianMap ( o )

四、
备注: 老外的代码写的真纠结,把简单的问题复杂化了,个人感觉。


五、
// 获取setting.columns中指定的sParam的参数,并组装成数组后返回
function _fnGetColumns( oSettings, sParam )

六、
// 通过点式方式创建对象方法,创建之后的方法会统一放入__apiStruct数组中,然后再加入到API的对象中: _Api.extend( this, this, __apiStruct );
_Api.register = _api_register = function ( name, val );

_api_register( 'table()', function ( selector )
_api_registerPlural( 'tables().nodes()', 'table().node()' , function ()
_api_registerPlural( 'tables().body()', 'table().body()' , function ()
// 内存结构







  • 大小: 34.6 KB
  • 大小: 34.1 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics