반응형

JavaScript 16

재귀 함수를 이용한 거듭제곱 (a의 n승) (javascript)

해당 코드는 범용성을 위해 자바스크립트를 이용하여 만들었으며 for, while을 사용하지 않고 재귀적으로 동작하게 구현했다. function myFactorial(num, exp) { return exp===0?true:(num * myFactorial(num, exp-1)); } console.log(myFactorial(2, 4)); // 16 console.log(myFactorial(3, 3)); // 27 myFactorial(3, 3) 으로 설명하면num = 3이고 exp = 3 이기때문에 exp가 0이 될때까지 재귀 함수를 반복한다. 재귀함수를 사용함으로 num * num * num * true 같은 형태를 리턴하게 된다.true는 1과 같기 때문에 3 * 3 * 3 * 1 과 같다.

Algorithm 2016.05.18

인스타그램 자바스크립트 API

1. 인스타그램 개발자 사이트 (https://www.instagram.com/developer/)에 접속하여 로그인한다. 2. register your application을 누른 뒤 register a new client 클릭 3. client 등록 양식을 작성한다. 어플리케이션 이름과 설명, OAuth redirect_uri은 각 프로젝트에 맞게 입력한다. 4. 등록 완료 후 manage clients에서 자신의 클라이언트 정보를 확인한다. 여기서 client id, client secret을 메모해둔다. 5. (4)에서 메모한 client id를 아래 주소 YOUR_CLIENT_ID 대신 입력한다.OAuth redirect_uri 를 HTTP://WWW.YOUR_DOMAIN.COM/INDEX.PH..

Programing/API 2016.05.13

jQuery기반 input 숫자만 입력받게. (+콤마처리)

jquery function으로 만들어본 input 숫자만 입력받게 하는 부분입니다. 숫자와 더불어 3자리 단위로 콤마까지 자동으로 찍히게 합니다. JavaScript 코드입니다. (function ($) { // 숫자 제외하고 모든 문자 삭제. $.fn.removeText = function(_v){ //console.log("removeText: 숫자 제거 합니다."); if (typeof(_v)==="undefined") { $(this).each(function(){ this.value = this.value.replace(/[^0-9]/g,''); }); } else { return _v.replace(/[^0-9]/g,''); } }; // php의 number_format과 같은 효과. $...

카테고리 없음 2013.03.19

JSON] String to Object (String to json)

json 형태로되어 있는 문자열(string)을 json object로 바꾸는 방법이다.아래의 예시처럼 사용 할 수 있다. var str = '{"user":"jone", "mail":"jone@localhost.com"}'; var obj = eval("("+ str +")"); alert("user name:"+ obj.user); alert("user mail:"+ obj.mail); // 만약 json 형태의 문자열이 아래와같다면 eval시 괄호는 생략 할 수 있다. var str = '[{"user":"jone", "mail":"jone@localhost.com"}]'; var obj = eval(str); alert("user name:"+ obj.user); alert("user mail:"..

HTML5 Video - DOM 속성 및 이벤트.

모바일에서 동영상 재생 서비스 부분을 만들고 있는데 쉽지가 않네요 ^^;; 여러가지 걸리는 문제점도 있고, 플랫폼에 따라 지원여부도 틀려지고 ㅠ 아래는 프로젝트 진행도중 자료를 찾다 유용하게 사용한 부분들을 정리하였습니다. 더 많은 정보는 http://dev.opera.com/articles/view/introduction-html5-video/ 여기를 통해 확인 할 수 있습니다. (*) 으로 표시 된 속성은 파폭에서 지원 하지 않습니다. Display attributes src (string): 소스파일 (경로 포함) poster (URL): 동영상에 표시될 이미지. controls (boolean): 브라우저에 의한 제어? videoWidth, videoHeight (integer): 동영상의 가로,..

Programing/HTML5 2012.01.26
반응형