본문 바로가기

Lecture/Javascript-기초19

자바스크립트 function 표현식 자바스크립트를 어느정도 쓸줄아시는분들이라면 다양한 표현방법으로 자신만의 세계를 구축하실텐데, 너무 한시선에만 집중하다보면 나중에 타인의 코드해석할때 매우 난감함을 느끼므로 여러가지 표현방법에 대해 익숙해지는 편이 좋습니다. function 이란 보통 함수라는 의미로 많이사용하지만 자바스크립트의 오랜 세월이후 더이상 function은 함수가 아닌 object의 영역에 가까워졌다고 말할수 있습니다. 그렇기때문에 object로써 표현되어질수있는 무수한 방식들이 대거 출현했고, 거기에 prototype이라는 녀석때문에 살작이나마 혼란스러운 계층구조를 갖게되었습니다. ■ 함수 선언식function test(){} ■ 함수 표현식var myFunc = function myFunc ( a , b ){} var jwl.. 2013. 4. 20.
[실무] 대충 만들면 안되는 트리 구조 오랜만에 글쓰는 김블루입니다. 일을 하다보면 자주 만나게되는 트리, 트리를 코딩하거나 그런건 아니구요, 기획할 때 반드시 고려해야 할 몇가지 사항에 대해 알아보겠습니다. 1. 트리 컴포넌트를 적극 활용하라.2. 성능 고려는 필수. 1. 트리 컴포넌트를 적극 활용하라. 컴포넌트의 예 :: http://www.destroydrop.com/javascripts/tree/ 즐겨쓰는 컴포넌트를 한두가지씩 즐겨찾기 해두셨을겁니다. 이런 것도 그냥 쓰시지 마시고 라이센스 꼭 확인하시고, 버그를 찾으면 개발자에게 리포팅도 해주세요 ㅎ 2. 성능 고려는 필수. 트리 컴포넌트의 성능을 이야기하는 것 같지만... 사실 그건 아닙니다 ㅎ IE를 제외한 다른 브라우져에서는 사실. 특별한 문제가 발생하지는 않습니다. 항상 IE가.. 2013. 4. 5.
cookie 삭제가 안될때... 서브도메인 포함 쿠키를 삭제할때 보통 document.cookie 에 해당 쿠키이름과 값, 그리고 파괴되는 시간을 과거로 돌리면 알아서 삭제가됩니다.위 사항은 아주 보통의 경우 삭제를 시키는것인데 일반적으로는 이렇게 해도 삭제가 됩니다. 하지만 어떤 이유에서 쿠키의 경로와 도메인을 지정하게 되는데 이때 지정된 도메인과 경로에 따라서 삭제를 못시키는 경우가 발생합니다. 가령 쿠키를 구을때 서브도메인을 포함하여 굽고자 하여 도메인이름앞에 .을 붙여서 구었다면 해당 서브도메인에서도 이 쿠키를 사용할 수 있습니다.ex) document.cookie = 'mycookie=1; expire=날짜; domain=.cusmaker.com'; 이렇게 구은다면 이 쿠키는 cusmaker.com 외에도 lejewk.cusmaker.com .. 2013. 4. 4.
문자열 관련 함수 split() : 특정 문자를 중심으로 문장을 나눈뒤 배열로 반환한다. 위의 코드는 ','를 중심으로 문자열을 나눈 뒤 반환되는 배열의 0번째 값(맨 처음값)을 반환하였다. charAt() : 문자열에서 괄호안의 수와 같은 인덱스를 갖고있는 문자를 반환한다. 인덱스는 배열과 마찬가지로 0부터 시작한다. toUpperCase() : 문자열 전체를 대문자로 변환한다. toLowerCase() : 문자열 전체를 소문자로 변환한다. length : 문자열의 길이를 반환한다. substring(start, end) : 시작(start) 인덱스 값부터 끝(end) 인덱스 -1만큼의 문자열을 반환한다. 만약 "AbCdefgH,jKlm"이란 문자열이 있다고 하면, substring(1, 5)를 하였을경우 "bCde"가.. 2012. 7. 2.