IT_Programming/JavaScript 168

[펌] 모바일 웹 브라우저에서 앱 설치여부에 따라 앱 또는 마켓으로 이동시키기

출처: http://marobiana.tistory.com/m/post/111 모바일 웹 브라우저에서, 앱 설치 여부에 따라 마켓 또는 앱으로 이동 시키기. 일종의 브릿지 페이지.. 먼저 아이폰의 경우.. 간단하다! var userAgent = navigator.userAgent; var visitedAt = (new Date()).getTime(); // 방문 시간 if (userAgent.match(/iPhone|iPad|iPod/)) { setTimeout( fun..

자바스크립트 완벽가이드 - 9.8 예:유틸리티 메서드인 defineClass()

출처: http://wiki.codekin.com/index.php/9.8_%EC%98%88:%EC%9C%A0%ED%8B%B8%EB%A6%AC%ED%8B%B0_%EB%A9%94%EC%84%9C%EB%93%9C%EC%9D%B8_defineClass() function defineClass(data) { // 전달인자 객체에서 우리가 사용할 필드를 추출 // 기본값을 설정 var classname = data.name; var superclass = data.extend || Object; var constructor = data.construct || function() {};..

[펌] 자바스크립트의 호이스팅(hoisting)이란? - 함수내 정의된 var, 함수, 클로저 동작의 진실

출처: http://blog.jidolstar.com/813 자바스크립트의 호이스팅(hoisting)이란? 자바스크립트(javascript)에서 호이스팅은 어떤 메커니즘으로 동작할까요? 함수 내부에 정의된 var 선언문과 함수 표현식, 함수 선언문의 동작방식을 제대로 이해할 수 있는 계기가 되길 바랍니다. 또한 클로저에 대한 진실..