본문 바로가기

Category

[javascript] javascript 정규표현식 javascript 정규표현식 정규표현식 1. 확장문자 (: backslash) - s : 공백 문자(스페이스, 탭, 폼 피드, 라인 피드) - b : 단어의 경계 - B 이를 제외한 모든 문자 매칭 - d : 숫자 - D : 숫자가 아닌 문자 [^0-9] 와 동일 - w : 알파벳, 숫자로 된 문자, 밑줄 기호(_) [A-Za-z0-9] - W : w의 반대 문자 [^A-Za-z0-9] - 특수문자 : 특수문자 자체를 의미 예) + (+ 기호 자체) 2. 특수문자 - * : 0회 이상 반복 - + : 1회 이상 반복 - ? : 0 또는 1개의 문자 매칭 - . : 정확히 1개 문자 매칭 3. 플래그 - g : 전역매칭 - i : 대소문자 무시 - m : 여러 줄 매칭 4. 기타 - () : 괄호로 묶인.. 더보기
[javascript] .prototype과 .constructor .prototype과 .constructor SmartTV 프로젝트를 진행하면서 javascript를 조금더 깊이있게(?) 사용해 보기위해 상속효과라던지 prototype등 공부를 했었는데 잘 정리해준 글이 있어서 퍼왔다.. prototype Object 는 모든 인스턴스가 상속 받는다function Circle(r) { this.r = r ; } Circle.prototype.area = function() { return this.r*this.r*Math.PI ; } prototype Object 는 모든 인스턴스가 상속 받으므로 클래스 변수와 클래스 메써드를 위치시키기 좋은 곳이다. .prototype 및 .constructor 정리[생성자 함수] function typeClass1(x) {this.. 더보기
[javascript] apply() & call() apply() & call() 유효 범위의 변경apply() 메서드와 call() 메서드를 이용하면 유효 범위를 변경할 수 있습니다. apply() 메서드 apply() 메서드는 자신이 원하는 유효 범위로 변경할 때 사용합니다. 메서드의 인수는 배열로 지정합니다. 다음은 apply() 메서드를 사용하는 예제입니다. function callName(a,b){ return this.name(a,b);} var Car = { name : function(a,b){ return “kia” +a+ b;}}; var Car2 = { ame : function(a,b){return “deawoo” +a+ b;}} callName.apply(Car,[1,2]); // kia12callName.apply(Car2,[1,.. 더보기
[java] static 키워드 static 키워드 자바를 한번쯤 공부해본사람이라면 static키워드를 모르지는 않을 것입니다.하지만, 바르게 알고 있는 사람들은 그리 많지 않습니다. 자바경력자를 면접볼 때 static키워드에 대해서 질문하곤 합니다. 면접관 : static키워드에 대해서 설명해보세요.응시자 : static키워드를 쓰면, 객체를 생성하지 않고도 변수나 함수를 사용할 수 있습니다. 면접관 : 왜 static키워드를 쓰나요?응시자 : 객체를 생성하지 않아도 되니까 편리하고 속도도 빠릅니다. 면접관 : 그렇다면 모든 변수와 함수에 static을 붙이는 것이 좋겠네요?응시자 : 가능한한 static을 붙이는 것이 좋다고 생각합니다. 면접관 : 어떤 경우에 static을 붙일 수 있고, 어떤 경우에 static을 붙일 수 없습니.. 더보기
[javascript] jQuery + html5 에서 스크립트 실행순서 Jquery + html5 에서 스크립트 실행순서 컨트롤 하기. 스크립트에서 실행 순서를 컨트롤 해야할때가 있습니다.function A() {} function B() {} function C() {} function D() {} 기타 플러그인 삽입 스크립트 + 라이브러리 스크립트 + setTimeout 설정이들어간 스크립트 + 자기가 원하는 스크립트변수들의 초기화 및 사이트에서 사용하는 변수 + 전송받은 파라미터 재설정 등등..... 같이 수많은 작업들이 들어간 스크립트 처리가 필요할때 반드시 스크립트들간의 실행 순서를 바로 알고 사용해야만 동적으로 생성되는 함수및, 플러그인 프로토타입함수를 호출할때 오류및 에러가 발생하지 않습니다. - 보통 -플러그인 + 프로토타입으로 생성된 라이브러리들은 동적으로 .. 더보기
[javascript] 간단한 스크롤박스 만들기 간단한 스크롤박스 만들기 테이블 부분// 테이블 내용// 테이블 내용// 테이블 내용 더보기
[경제/금융] 환율은 누가 정할까? 환율은 누가 정할까? 앞의 두 포스트에서 '엔저현상'은 무엇이고, 엔화의 가격이 내려가면 어떤 현상이 일어나는지에 대해서 배웠다. 이번에는 환율은 누가 정하는 것이고, 환율을 살때와 팔때의 가격이 왜 다른지 등 전반적인 환율에 대한 이야기를 다루면서[엔저현상]포스트를 마무리 하려고 한다. 환율을 누가 정하는지 알기 위해서는 우선 환율이 어떻게 결정되는지 부터 알아야 한다. 환율이 결정되는 원리는 일반 물건의 가격이 결정되는 원리와 같다. 사고싶은 사람이 많으면 비싸지고, 사려는 사람이 별로 없으면 싸진다. 가격이 결정되는 원리에 대해 간단히 알아보자. 이는 경제학에서 가장 기초적이고 기본적이면서도 가장 중요한 개념이다.경제를 배우면 가장 먼저 등장하는 '수요-공급 그래프'가 이 원리를 그래프로 그려놓은 .. 더보기
[경제/금융] 엔저현상이 우리나라에 미치는 영향 엔저현상이 우리나라에 미치는 영향 지난 포스트에서 엔저현상에 대해 알아보았다. 이번 시간에는 왜 우리가 엔저현상에 관심을 가지고, 다른 나라들도 엔화의 움직임에 관심을 기울이는지 알아보도록 하자. 먼저, 엔화의 가치가 떨어지고 상승하는게 우리나라와 무슨 상관이 있는지 부터 알아보도록 하자.저번 포스트에서 우리는 엔화의 가격이 오르내림에 따라 우리나라 원화(₩)도 변하는 것을 보았다. 즉, 엔화와 원화사이에 어떤 관계가 있다는 것은 알았다. 그렇다면 둘 사이에는 '어떤'관계가 있고, 왜 생기는 것인지 알아보도록 하자. 지난 포스트 복습을 한번 해보자.돈을 사고파는 가게에서 100¥(엔) = 1000₩(원) 에 교환되고 있다고 하자.이 상황에서 엔화의 가치가 오른다면, 100엔은 얼마로 변할까?가치가 오른다.. 더보기
[javascript] Enter 키 처리 Enter 키 처리 function pressEnter(){var key = event.keyCode; if(key == 13){alert("enter");}} 더보기
[jQuery] .each() 로 배열 탐색 .each() 로 배열 탐색 .each()는 배열의 요소들을 모두 순차적으로 탐색이때 함수로 index와 element를 함께 넘겨 줄 수 있어 해당 요소들을 다룰 수 있다. $("li").each(function(idx, item){alert( idx + "번째 값은 " + $(item).html());}); 더보기
[jQuery] 숫자, 영문만 입력받기 숫자, 영문만 입력받기 $(document).ready(function() {$(".telnumber").keyup(function(){$(this).val($(this).val().replace(/[^0-9]/g,""));});$(".name").keyup(function(){$(this).val($(this).val().replace(/[^\!-z]/g,""));});}); 더보기
[jQuery] 배열에 포함되어있는지 검사하기 배열에 해당 값이 포함되어있는지 검사하기 $.inArray(value, array[, fromIndex])Array에서 특정값(value)을 찾으면 해당 ​index를 반환하고, 찾지 못하면 -1을 반환. var arrTmp = [1, 3, "lee", "kim" ];if($.inArray(3, arrTmp) != -1){alert("찾았음");}else{alert("없음");} 더보기