WEB의 속삭임/Client단의 외침 썸네일형 리스트형 [JavaScript][객체][프로토타입 체인] 자바스크립트의 상속! * JavaScript의 상속을 프로토타입 체인이라고 한다. 이것은 객체가 인스턴스 하는 시점에 맺어 지고, 이후 변경은 안된다.** 아래 예제 소스로 이해 하자.var Animal = function(){} Animal.prototype = { walk : function() { document.writeln('쫑~쫑~');}}; var SuperAnimal = function(){}SuperAnimal .prototype = {walk : function(){ document.writeln('다다다다닷!'); }}; var Dog = function(){};Dog.prototype = new Animal();var d1 = new Dog();d1.walk(); // 쫑~쫑~ Dog.prototype .. 더보기 [JavaScript][객체] 자바스크립트의 간단한 객체 * 자바스크립트는 객체 지향 언어로써 객체를 생성 할수 있다. 엄밀 하게 말하면 프로토타입 베이스의 객체지향이라고 한다. * 예제로써 알아보겠다. var Memeber = function(firstName, lastName){ this.firstName = firstName; this.lastName = lastName;this.getName = function(){return this.lastName + ' ' + this.firstName;}}; var mem = new Memeber('요시히로', '야마다');document.writeln(mem.getName()); * 우리가 아는 Java에서는 모든 클래스가 동일하면 동일한 멤머 변수와 동일한 멤머 메소드를 가진다. 하지만 그것은 클래스베이스 객.. 더보기 [JavaScript][클로저]JavaScript의 Closure - 요즘 한번쯤은 다 들어 봤을것이다. 병렬처리가 화두가 되면서 떠올랐는지 모르겠지만, 내주변에 클로저로 되게 유명한 분도 계시더라..아무튼 자바스크립트에서 클로저를 어떻게 사용하는지 한번 봐보겠다~ * 클로저란? 한마디로 말하면은 로컬 변수를 참조하고 있는 함수 내의 함수 또는 일종의 기억 영역을 제공하는 구조 라고 말할수도 있겠다. 그럼 소스를 통해 봐보겠다.function closure(init){var counter = init;return function(){return ++counter;}} var myClosure1 = closure(1);var myClosure2 = closure(100);document.writeln(myClosure1()); //2document.writeln(myCl.. 더보기 [JavaScript][정규식]정규식을 사용하여 URL 체크 * 정규식 공부하면서 만든건데, 나중에 또 만들게 될거 같아 따로 저장한다./** * 문장속에서 URL을 찾아 리턴 해줍니다. * @param {Object} str */function findURL(str){var p = /(http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w-.\/?%&=]*)?)/gi;var result = str.match(p);return result;} /** * 해당 문장이 URL인지 확인한다. * @param {Object} str */function isURL(str){var urlList = findURL(str);var returnValue = false;switch(urlList[0]){case undefined : // url을 포함하는 확인한다. 만.. 더보기 이전 1 다음