替换javascript中的函数(缩短phonegap插件命令)
我需要缩短我的功能(我经常使用它们,如果我缩短它们,我的应用程序可能需要更少的存储空间) 例如,我有替换javascript中的函数(缩短phonegap插件命令),javascript,cordova,Javascript,Cordova,我需要缩短我的功能(我经常使用它们,如果我缩短它们,我的应用程序可能需要更少的存储空间) 例如,我有navigator.notification.confirm 这是一个函数。我这样称呼它:navigator.notification.confirm(a,b,c,[d,e,f,…]) 我想把它缩短为:confirm(a,b,c,[d,e,f,…]) 我使用了var confirm=navigator.notification.confirm,但它不起作用:( 我可以使用函数confirm(a,b
navigator.notification.confirm
这是一个函数。我这样称呼它:navigator.notification.confirm(a,b,c,[d,e,f,…])
我想把它缩短为:confirm(a,b,c,[d,e,f,…])
我使用了var confirm=navigator.notification.confirm
,但它不起作用:(
我可以使用函数confirm(a,b,c,d){navigator.notification.confirm(a,b,c,d)}
但是有没有更短的方法呢?下面是我如何为navigator.notification.alert执行此操作的示例: 我把它放在从deviceReady事件调用的函数中
//Shortcut for navigator.notification.alert
if (navigator.notification) {
window.alert = function (message,func,title,buttonTxt) {
if(!func){
func = null;
}
navigator.notification.alert(message, func, title, buttonTxt);
};
}
现在,有了这段代码,每当我想提醒某些事情时,我都可以这样做:
alert('hi');
而不是:
navigator.notification.alert('hi');
你可能想看看这个:这是短视的。你只写了一次这个函数,然后在任何时候你想调用它,你就使用
alert(message);
。从长远来看,这个函数比较短。