수

자바스크립트에서 for문 사용시 속도차이

 자바스크립트에서 for문 사용시 속도차이 

아래는 체크박스에 전체체크하는 스크립트인데 

All_Chk() 와 All_Chk2()의 차이는 많이 납니다. 

흔히들 for문 안에 length를 사용하시는데 갯수가 작을때는 차이를 모르지만 객수가 만개만되어도 세월아 내월아 입니다. 

 for문 안에서 length 사용시 루프 돌때마다 구하기 때문에 속도가 많이 걸립니다. 

for문 전에 변수 정의해서 사용하셔야 함 

 

예제) 

 

<form method='post' name='frm'> 

  <input type='checkbox' name='Chk[]' value=''> 

  <input type='checkbox' name='Chk[]' value=''> 

  <input type='checkbox' name='Chk[]' value=''> 

  <input type='checkbox' name='Chk[]' value=''> 

  ... 

</form> 

 

<script> 

function All_Chk(){ 

  var f = document.frm; 

  for(var i = 0; i < f['Chk[]'].length; i++) { 

    f['Chk[]'][i].checked = true; 

  } 

} 

 

function All_Chk2(){ 

  var f = document.frm; 

  var len = f['Chk[]'].length; 

  for(var i = 0; i < len; i++) { 

    f['Chk[]'][i].checked = true; 

  } 

} 

</script> 

|

댓글 1개

저도 슆게 높치는 부분인데.. 상세 설명 감사합니다
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

8,188건
+
제목 글쓴이 날짜 조회
14-08-01 조회 3,837
14-07-31 조회 3,924
14-07-31 조회 4,782
14-07-30 조회 4,463
14-07-30 조회 4,277
14-07-30 조회 4,009
14-07-30 조회 4,090
14-07-29 조회 6,576
14-07-29 조회 4,419
14-07-28 조회 4,784
14-07-27 조회 5,018
14-07-27 조회 4,198
14-07-26 조회 4,068
14-07-26 조회 4,086
14-07-25 조회 3,524
14-07-25 조회 4,064
14-07-25 조회 4,605
14-07-23 조회 4,541
14-07-23 조회 3,723
14-07-22 조회 4,180
14-07-21 조회 3,673
14-07-21 조회 4,684
14-07-19 조회 4,040
14-07-18 조회 3,414
14-07-18 조회 5,186
14-07-17 조회 9,516
14-07-17 조회 4,149
14-07-17 조회 3,812
14-07-16 조회 4,009
14-07-16 조회 3,567
14-07-16 조회 4,089
14-07-15 조회 3,633
14-07-14 조회 6,223
14-07-13 조회 4,100
14-07-12 조회 4,498
14-07-12 조회 3,881
14-07-11 조회 5,299
14-07-10 조회 4,201
14-07-09 조회 5,603
14-07-08 조회 4,853
14-07-08 조회 5,521
14-07-08 조회 4,312
14-07-08 조회 5,473
14-07-06 조회 4,473
14-07-06 조회 3,825
14-07-05 조회 4,089
14-07-04 조회 8,484
14-07-04 조회 3,975
14-07-04 조회 3,499
14-07-04 조회 3,679
14-07-03 조회 3,825
14-07-03 조회 4,217
14-07-03 조회 4,661
14-07-02 조회 5,014
14-07-02 조회 3,908
14-07-02 조회 4,174
14-07-01 조회 3,941
14-07-01 조회 3,529
14-06-28 조회 5,171
14-06-28 조회 4,444
14-06-28 조회 6,209
14-06-27 조회 3,954
14-06-27 조회 3,810
14-06-27 조회 4,864
14-06-27 조회 5,537
14-06-26 조회 4,938
14-06-26 조회 6,088
14-06-26 조회 4,380
14-06-26 조회 6,459
14-06-26 조회 3,592
14-06-25 조회 3,883
14-06-24 조회 5,335
14-06-24 조회 3,935
14-06-24 조회 5,949
14-06-24 조회 6,096
14-06-24 조회 4,314
14-06-24 조회 5,021
14-06-20 조회 4,099
14-06-20 조회 4,408
14-06-20 조회 3,917
14-06-19 조회 5,137
14-06-18 조회 4,944
14-06-18 조회 4,075
14-06-18 조회 8,409
14-06-12 조회 5,555
14-06-12 조회 6,199
14-06-11 조회 5,106
14-06-10 조회 4,030
14-06-06 조회 5,568
14-06-05 조회 5,426
14-06-04 조회 5,029
14-05-29 조회 4,782
14-05-28 조회 3,923
14-05-27 조회 4,959
14-05-26 조회 5,484
14-05-26 조회 4,278
14-05-23 조회 5,708
14-05-21 조회 4,588
14-05-19 조회 7,531
14-05-18 조회 4,950