본문 바로가기

(9)
실행만 해보면 javascript 의 상속받기를 이해할 수 있는 문장 남들은 간단하게 생각하던데 난 javascript가 너무나 어렵다. ㅠㅠ 상속에서 고생고생 물어물어 겨우 이해를 했다. 아래 문장은 고생끝에 터득한 javascript의 상속방법을 함축적으로 나타낸 코드이다 복사해서 하나하나씩 뜨는 경고창을 따라 분석해 보면 상속관계를 쉽게 알 수 있을것 같다. ※ 일반적인 주의점 : prototype을 작성할때 여러 메소드를 묶어 하나의 json 문법으로 만들지 않는다 - 상속할때 괴롭다. 부모의 prototype을 받을 방법이 없어진다. #ads_1 실행 ※ new 로 생성했을경우의 내부 실행 : prototype->함수호출(생성자가됨)->prototpe리턴(객체) ※ 그냥 호출 했을경우의 내부 실행 : 함수호출 그러므로 new 로 생성해야 함. #ads_1
요건 하위 경로를 포함해 path를 모두 생성하는 함수 밑에꺼와는 반대로 하위 경로까지 디렉토리 만들기입니다. function cmm_automakedir($dir){ //디렉토리생성 $arr = explode("/", $dir); $arrdir = array(); for($i=0;$i
PHP 함수 디렉토리 내의 하위 디렉토리 파일 모두 지우기 요 함수를 사용하면 상당히 편함. 재귀호출을 사용해서 만듬 function cmm_rmdir_r($dir){ $odir = opendir($dir); while($entry = readdir($odir)){ if($entry != '.' && $entry != '..'){ if (is_dir($dir.'/'.$entry) ){ cmm_rmdir_r($dir.'/'.$entry); }else{ @unlink($dir.'/'.$entry); } } } closedir($odir); @rmdir($dir); }
PHP 주민번호로 만 나이 구하기 성인사이트 만들때 필요해서 만들어 본.... 으흐흐...
AJAX 한글문제 처리 //JavaScript 에서보내고 --> PHP 받을때 encodeURIComponent( string ) --> rawurldecode( iconv( "UTF-8", "CP949", $string ) ) //PHP 에서 보내고 --> JavaScript 받을때 rawurlencode( iconv( "CP949", "UTF-8", $string ) ) --> decodeURIComponent( string ) //iconv 안될때는 mb_http_output('UTF-8'); //문서내에 euc-kr 없어야 한다.
javascript 클래스 정리 어느분이 쓰신걸 긁어왔는데 기억이 안난다... 아... 닭대가리 ㅜㅜ 1. 프로퍼티(클래스필드) 정의하기. class_name = function ( parameter, ... ) { .... property declaration... ... } 또는 function class_name ( parameter, ... ) { .... property declaration... ... } function 이 함수를 의미하는 것이 아니라 여기서는 클래스 선언을 위해서 사용하는 키워드임. 단어 자체가 주는 사전적 의미에 함몰되어서 자꾸 딴지 걸면 안됨.(내가 ... 그랬었음..). 클래스나 함수나 어차피 프로세스로 존재할때 메모리를 차지하는 모듈로서 본다면 객체와 메소드 따위의 구분이 의미가 없다. public..
자바스크립트 숫자 포멧 var num = 10; var result = num.toFixed(2); // result will equal 10.00 num = 930.9805; result = num.toFixed(3); // result will equal 930.981 num = 500.2349; result = num.toPrecision(4); // result will equal 500.2 num = 5000.2349; result = num.toPrecision(4); // result will equal 5000 num = 555.55; result = num.toPrecision(2); // result will equal 5.6e+2
정규표현식 간략설명 1. 만들기 1) var re=/pattern/flags; 2) var re=new RegExp("pattern","flags"); 3) 차이 - new로 만들때에는 이스케이프문자는 \는 \\로 해주어야 한다. var re=/\w/; var re=new RegExp("\\w"); 2. 플래그(flag) g (Global 찾기) 패턴에 맞는 모든문자 찾기 i (Ignore Case) 대소문자 무시 m (Multiline) 여러줄3. ^ 문자열의 시작을 의미 ,m 플래그를 사용할경우 경우는 각 문자열의 시작 $ 문자열의 끝을 의미 ,m 플래그를 사용할경우 경우는 각 문자열의 끝 . 모든 한문자4. [문자들] - 괄호안의 문자 하나와 매치 예) [abc] 는 a나 b나 c중 하나를 의미 [^문자들] - 괄호안..