일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 구글
- SQL
- LINQ
- 클래스
- It
- 메소드
- jQuery
- JavaScript
- XML
- IT 관련
- asp.net mvc
- 제네릭
- ASP.NET
- Generic
- delegate
- mvc
- iframe
- angularJS
- MSSQL
- cookie
- ADO.NET
- c#
- di
- IT관련
- csv
- Excel
- 디자인패턴
- 동적dom
- Today
- 69
- Total
- 1,439,788
목록키워드 (3)
심재운 블로그
javascript 에서 this 키워드는 기본적으로 전역 객체를 참조합니다. 그래서 this.변수에 값을 할당하면 전역 객체에 할당이 됩니다. 그리고 기본적인 setTimeout 으로 호출하면 기본적으로 this 가 전역객체를 바라봅니다.하지만 object 를 바라보게 this 를 조정할 수도 있는데 이때 bind, appy, call 함수로 object 를 넘기면 전역 객체가 아닌 object 의 객체를 바라봅니다. this.luckshim = "window.luckshim"; var obj = { luckshim: "obj.luckshim"}; document.writeln("1: " + this.luckshim); //window.luckshim setTimeout(function () { doc..
this 키워드는 객체에서 자기 자신을 나타내는 것이라고 생각하시면 되겠네요. 자신을 참조하는 this 를 이용하여 멤버를 사용할 수 있고, 자기자신을 직접 참조할 수 있는 참조변수가 될 수 있습니다. 사용용도는 여러군데에 있는데요. 이번에 소개하는 예제는 자신의 맴버를 가르키는 this 키워드 입니다. 그리고 나머지 기능은 생성자를 호출할때도 this 키워드를 사용합니다. 그리고 클래스 안에서만 사용이 가능하고 벗어날 경우에는 불가능 합니다. 따라서 Main 메소드 안에서 this 는 사용이 불가능합니다. 소스를 보겠습니다. posted by 심재운 (shimpark@gmail.com)
일반적인 메소드는 받아들이는 인자 개수가 고정되어 있답니다. 따라서 유동적으로 변하게 할려면 어떻게 처리해야 하는게 좋을까요? params 키워드를 이용한다면 인자 개수를 유동적으로 구현할 수 있답니다. 아래 소스를 간략히 설명을 하자면 배열형태이기 때문에 인자 개수를 구할 때는 Length 를 사용합니다. 자바에서는 length 소문자이죠. 꼭 대문자로 앞에 L을 기재해 주시기 바랍니다. 13번째줄 처럼 그냥 인자로 1부터 6까지의 int 형을 넘겨줍니다. 또한 15,17 번째줄 처럼 배열로 선언을 하여 int 형으로 넘겨줄 수 있답니다. posted by 심재운 (shimpark@gmail.com)