Programming (58) 썸네일형 리스트형 Javascript 가변 인자 함수 만들기 자바스크립트의 모든 함수는 내부에 arguments라는 변수를 갖는다. function paramSum() {var output = 0 ;for (var i=0; i 45 가변 매개변수 함수 만들기 function variableFunction(){var length = arguments.length;if ( length == 0 ){// 매개변수 0개일 때 } else if ( length == 1){// 매개변수 1개일 때} else if ( length == 2){// 매개변수 2개일 때}} JAVA File 삭제 (폴더 안의 파일 모두 삭제) public void deleteFile (String filepath){ File path = new File( filepath ); File[] fileList = path.listFiles(); for(int i=0; i Javascript Pattern 함수 이 글은 JavaScript Patterns Build Better Applications with Coding and Design Patterns 책을 학습 후 중요 부분을 요약한 것입니다.Background자바스크립트의 함수는 일급 객체다.함수는 유효범위를 갖는다.함수는 다음과 같은 특징을 갖는 객체다.프로그램 실행(런타임) 중에 동적으로 생성한다변수에 할당할 수 있고, 다른 변수에 참조를 복사할 수 있고, 확장가능하고, 삭제할 수 있다.다른 함수의 인자로 전달할 수 있고, 다른 함수의 반환 값이 될 수 있다.프로퍼티와 메서드를 가질 수 있다.자바스크립트에서 함수는 하나의 객체자바스크립트는 중괄호 {} 의 유효범위가 함수 내부를 제외하곤 없다.용어기명 함수 (named function expressi.. javascript 자바스크립트 클로저 (Closure) 클로저(Closure)는 프로그래머가 창조적이고 인상적이며 간결한 프로그래밍을 할 수 있게 해줍니다. 클로저는 빈번하게 사용되며 자바스크립트 스킬과 관계없이 자주 마주치게 될 것입니다. 물론, 지금 당장 클로저는 복잡해 보일 수 있습니다만, 이 글을 읽고 클로저에 대해 이해하게 된다면 자바스크립트 코딩시에 매일 사용하게 될 것입니다.이 글은 비교적 클로저에 대해 간략히 설명하고 있습니다. 이 글을 계속 읽기전에 먼저 자바 스크립트의 변수 범위에 대해 이해할 필요가 있습니다. 만약, 그렇지 못하다면 블로그의 자바스크립트 변수의 범위와 호이스팅에 관한 글을 먼저 읽어 주시기 바랍니다.클로저란 무엇인가클로저는 외부함수(포함하고 있는)의 변수에 접근할 수 있는 내부 함수를 일컫습니다. 스코프 체인(scope c.. jQuery 요소 있는지 검사 Test var res = $('.test).lengthconsole.log ( res ); > 1var res = $('.test222').lengthconsole.log ( res );> 0 if ( res > 0 ){ // logic }else { console.log(" 요소가 없음 ");} jQuery Selectors > :empty 빈 요소 찾기 :empty는 내용이 없는 빈 요소를 선택하는 jQuery 선택자입니다.문법jQuery( ':empty' )예를 들어jQuery( 'div:empty' )는 div 요소 중 내용이 없는 요소를 선택합니다.예제http://book.cmsfactory.net/jQuery/V01/Selectors/empty-01.html표에서 내용이 없는 셀에 N/A 문자열을 추가하는 예제입니다. jQuery Selector - :empty Lorem Ipsum Dolor javascript access data attriute (데이터 속성 값 가져오기) This is a Javascriptconsole.log( document.getElementsByClassName('field').getAttribute('data-fullText' ); jQueryconsole.log( $('.field').data('fullText') ); javascript jQuery To JSON $($(colList[0]).find('thead')[0]).find('tr').find('td').each(function(i){var key = 'col'+i;var val = $(this).data('name');jQuery.parseJSON('{"' + key + '":"' + val + '"}'); // var obj = jQuery.parseJSON( '{ "name": "John" }' ); // alert( obj.name === "John" ); }); 이전 1 2 3 4 5 6 ··· 8 다음