Javascript 我可以为自己的变量调用$.fn函数吗?

Javascript 我可以为自己的变量调用$.fn函数吗?,javascript,jquery,function,datatables,Javascript,Jquery,Function,Datatables,我正在使用DataTables插件来显示一些数据,这些数据具有一些很好的内置功能,比如数字解析: { data: 'price', render: $.fn.dataTable.render.number( ',', '.', 2, '$' ) } 我的问题是:我可以调用该函数(并使用它)来格式化我拥有的一些自定义var编号吗 例如:如何格式化var number=12.456使用该函数将结果存储在另一个变量上?我需要一些包装纸吗?因此,我可以使用不同的格式(每个数字)格式化我

我正在使用
DataTables
插件来显示一些数据,这些数据具有一些很好的内置功能,比如数字解析:

{
    data: 'price',
    render: $.fn.dataTable.render.number( ',', '.', 2, '$' )
}
我的问题是:我可以调用该函数(并使用它)来格式化我拥有的一些自定义
var编号吗


例如:如何格式化
var number=12.456
使用该函数将结果存储在另一个变量上?我需要一些包装纸吗?因此,我可以使用不同的格式(每个数字)格式化我想要的任何数字。

是的,你可以,尽管这有点难看

调用
render.number()
返回一个对象,该对象具有
display
属性,该属性包含一个函数,该函数接受要格式化的值作为参数。您可以在上的“当前源”中看到这一点

因此,您可以如下方式调用该函数:

var数=12.456;
变量输出=$.fn.dataTable.render.number('、'、'、'、'、'、'2'、$).display(number);
控制台日志(输出)


太棒了!谢谢你的提示!没问题,很高兴为您提供帮助我已经实现了我自己的两个函数:
函数SetDataTableDisplayNumberFormat(){return$.fn.dataTable.render.number(''''''','2'','欧元');}
函数FormatDataTableNumber(value){return SetDataTableDisplayNumberFormat().display(value);}
。这样,我只需根据需要称呼他们;)