본문 바로가기

컴터/Javascript / html

(45)
setTimeout , setInterval 차이 http://koxo.com/lang/js/object/exp/wwindow4.html ////////////setTimeout/////////////////////////////////////////// ////////////setTimeout/////////////////////////////////////////// 차이는 setTimeout은 한번만 작동하고 계속 작동될려면 재귀적으로 함수안에서 그 함수를 호출하여야 한다. setInterval은 지정정된 밀리 초 마다 반복적으로 함수를 호출한다. 이제야 이걸 알았다..ㅡㅡ;
자바스크립트에서 패키지 정의하기 var ajax = new Object(); ////패키지정의 var ajax.sub = new Object(); ////패키지정의 ajax.Request = function(){ ///class 정의 ... } ajax.Request.prototype = { ///함수정의 someFun:function(){ ... }, some2Fun:function(){ ... } } ajax.sub.Sub = function(){ ///sub class 정의 ... } ajax.sub.prototype = { ////sub 함수정의 ..... } //////호출... var reg = new ajax.Request(); ///클래스 생성. var reg2 = new ajax.sub.Sub(); //sub 클래스 생..
JSON 표기법으로 클래스 생성 출처:최범균의 Ajax [가메출판사]
JSON(JavaScript Object Notation) 표기법 출처:최범균의 Ajax [가메출판사] - 서로 다른 프로그래밍 언어 간에 데이터 교환하기 위한 표기법으로서 읽고 쓰기 쉬운 표기법 - 표기법 1) 이름/값 = {이름1:값1, 이름2:값2, 이름3:값3} => 호출 : var v = {v1:'a',v2:'b'} 방법1 : alert(v.v1); 방법2 : alert(v['v1']) 2) 배열 = [값1,값2,값3] => 호출 : 배열[인덱스번호] : 배열[0] 예)...................... var ctr = { name:'최범균', favor:['빨강','파랑','노랑'] } var msg = ctr.name + '이 좋아 하는 색상은 ' + ctr.favor.length + ' 이고, ' + ctr.favor[1] + ' 이다'; docu..
javascript prototype , 직접 프로퍼티 나 함수 추가하는 방법.. 출처:최범균의 Ajax [가메출판사] * prototype 함수 생성. ////Member class 생성.. Member = function(name, id, securityNo){ this.name = name; this.id = id; this.securityNo = securityNo; } ////setValue 함수 생성 Member.prototype.setValue = function(newName, newId, newSecurityNo){ this.name = newName; this.id = newId; this.securityNo = newSecurityNo; } /////사용... var mem = new Member('era13', '최범균', '7700001000000'); mem...