본문 바로가기

자바스크립트3

자바스크립트 클래스 위 방법은 함수 표현식을 통한 클래스 형상화를 한것입니다. 함수 선언식으로 해도 결과는 동일합니다.■ publicthis 키워드를 통해 생성하는 필드와 메소드는 모두 public 으로 사용하고, 접근도 가능합니다. ■ privatevar 선언문을 통해 작성된 필드와 메소드는 모두 private으로 사용하고, 외부에서 접근이 불가능합니다. ■ 생성자자바스크립트의 생성자는 function 그 자체를 의미합니다. new 키워드를 붙여 오브젝트를 인스턴스화 시킬때 constructor 필드는 함수 자체를 가르키고있기때문에 특별한 생성자를 구축할수가 없습니다.또한 해당 필드를 수정한다한들 new 연산시 다시금 자기자신을 돌아보게 하기때문에 생성자에 대한 처리를 둘 수 없습니다.일반적인 경우는 이런식으로 처리합니다.. 2013. 4. 21.
자바스크립트 function 표현식 자바스크립트를 어느정도 쓸줄아시는분들이라면 다양한 표현방법으로 자신만의 세계를 구축하실텐데, 너무 한시선에만 집중하다보면 나중에 타인의 코드해석할때 매우 난감함을 느끼므로 여러가지 표현방법에 대해 익숙해지는 편이 좋습니다. function 이란 보통 함수라는 의미로 많이사용하지만 자바스크립트의 오랜 세월이후 더이상 function은 함수가 아닌 object의 영역에 가까워졌다고 말할수 있습니다. 그렇기때문에 object로써 표현되어질수있는 무수한 방식들이 대거 출현했고, 거기에 prototype이라는 녀석때문에 살작이나마 혼란스러운 계층구조를 갖게되었습니다. ■ 함수 선언식function test(){} ■ 함수 표현식var myFunc = function myFunc ( a , b ){} var jwl.. 2013. 4. 20.
모바일 브라우저 체크 2012. 6. 29.