我有一个用 HTML、CSS 和 jQuery 制作的移动应用程序,它将与 phonegap 一起使用。
如果我返回并将其更改为纯 JavaScript 并摆脱 jQuery 框架,该应用程序是否可能运行得更快?
编辑:
我的代码相当简单,但是(我猜?)相当长,大约 1500 行代码。
其中大部分是这样的:
function checkPagesChange(desiredPage){
if(desiredPage === 'page-search-results'){
$('#search-results-info').show()
$('.current-job').removeClass('current-job').remove()
$('body,html').animate({scrollTop:scrollPosition},40)
}else{
$('#search-results-info').hide()
$('body,html').animate({scrollTop:'0'},40)
}
if(desiredPage === 'page-search'){
$('#back-nav').hide();
$('#search-icon').hide();
closeAskToSave()
}else{
$('#back-nav').show();
$('#search-icon').show()
}
if(desiredPage === 'page-view-job'){
$('#job-nav').show();
}else{
$('#job-nav').hide();
}
if(desiredPage === 'page-view-saved-job'){
$('#saved-job-nav').show();
}else{
$('#saved-job-nav').hide();
}
}
更改为纯 JavaScript 非常简单。但后来我确实使用了诸如fadeIn() 和animate() 之类的东西,它们在jQuery 中要简单得多。
也许 jQuery 和 Javascript 的混合体最好?为某些事情保留 jQuery 方法(即,fadeIn())但在其他地方使用 javascript?
或者,jQuery 真的不会慢很多吗?