고성능 jQuery 코드 작성
4495 단어 jquery
현재 jQuery는 이미 많은 프로젝트에 등장했지만 많은 학우들이 그의 성능 문제와 코드 품질 문제를 소홀히 했다. 다음은 내가 jQuery의 일부 성능에 대한 학습이다.
선택기
선택기는 jQuery의 핵심 기능으로 같은 DOM 요소를 선택하면 우리는 서로 다른 방법을 사용할 수 있다.그런데 어떤 게 제일 빠른가요?
:ID , 。 , class
함수.
$('#contain').append(newListItem);
});
//성능이 좋다
var html = '';
$.each(myArray, function(i, item) {
html += '
});
$('#contain').html(myHtml);
}
}
};
$().each jQuery ,jQuery ,
$.each jQuery , ,
코드 중첩 감소:
코드 플러그인을 줄이는 것은 코드를 읽고 유지하는 데 모두 유익하다. deffer를 통해 우리는 코드의 플러그인을 줄일 수 있다.
*** :***
var request = function() {
var defer = $.Deferred();
$.ajax({url:'data/test.json'})
.done(function(data){
defer.resolve(data);
});
return defer;
};
$.when(request())
.then(function(data) {
console.log(data);
});
*** :***
var request = function() {
return $.ajax({url:'data/test.json'});
};
$.when(request())
.then(function(data) {
console.log(data);
});
*** :***
$.when($.ajax(url:'data/test.json'))
.then(function(data) {
console.log(data);
});
jQuery 원본을 몇 번 더 읽는 것을 권장합니다. 그 실현 원리를 알아야만 더욱 잘 사용할 수 있습니다
jQuery Source
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
jQuery 전후 예이 기사에서는 jquery after() 및 before() 메소드의 예를 볼 것입니다. before() 메서드는 선택한 요소 앞에 지정된 콘텐츠를 삽입합니다. after() 메서드는 선택한 요소 뒤에 지정된 콘텐츠...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.