대박이당.
자바스크립트 공부 제대로 해볼까 ㅋ
- 언어/자바스크립트
- · 2010. 10. 27.
자바스크립트 공부 제대로 해볼까 ㅋ
자바스크립트는 맵객체가 없다. 하지만 Object 를 사용하면 맵 객체처럼 사용이 가능하다. var obj = new Object(); obj["key"] = value; if( obj.hasOwnProperty(value) ) // true obj 에 해당 프로퍼티를 가지고 있다면 true를 반환한다. aa(); function aa(){ var type1 = {}; type1.a = 'A'; type1.b = 'B'; getPropertyList(type1); // json 형태의 객체 var type2 = {'a':'type2입니다.', d:'d'}; getPropertyList(type2); var type3= {}; type3['key'] = "type3"; getPropertyList(type..
헤더파일을 작성시에 #ifndef ~ #endif 를 이용하여 중복으로 삽입되는 것을 막자. Aaa.h #ifndef AAA_H_INCLUDE #define AAA_H_INCLUDE .. ..source .. #endif #ifndef 는 해당 매크로정의(#define)가 존재하는지 검사한다. 존재한다면 이미 삽입된것으로 간주하고 넘어가기 때문에 중복으로 삽입되는 것을 방지할 수 있다. 하지만 매크로정의는 유일키를 사용해야함을 주의하자. const 으로 선언된 클래스의 객체는 const 맴버함수만 접근할 수 있다. .... class ClassA{ ... public : int getValue() const{......} void methodB(){.....} ..... }; 메소드의 const 의미는 ..
참조변수는 & 를 이용하여 선언한다. int b = 10; int& a = b; b를 참조하게 된다. 여기까지는 포인터변수와 비슷할지 모르겠다. 하지만 앞으로 살펴보면 알겠지만 포인터변수와는 다르다. 참조변수는 어떤 변수의 참조를 갖도록 초기화 하는것은 변수를 선언할 때만 가능하다. int a=10, b = 20; int& aRef = a; 이렇게 하면 aRef 는 a를 참조하게 된다. aRef = 100; 변수 a 에는 100이 대입된다. aRef = b; //☆☆☆☆이 부분이 중요하다. aRef 는 b참조를 얻는것이 아니라 b 값을 대입받게 된다. 그러므로 변수 a 에는 b의 값이 대입된다. C 언어에서 함수를 호출시에 Call by reference를 이용하려면 포인터 변수를 사용했지만 c++ 에서..