객체에 메소드를 추가하는것을 살펴 봅니다. 먼저 다음과 같이 객체를 만듭니다. 이때 라는 메소드가 만들어 집니다. [javascript] function dog(name, age) { this.name = name; this.age = age; this.humanrealAge = humanYear; } [/javascript] 이때 this.humanrealAge = humanYear 에서 humanYear 에 () 는 없습니다. humanrealAge 라는 메소드의 내용은 다음과 같이 함수로 정의 됩니다. return 을 이용해 humanAge의 값을 humanYear 에 전달해 줍니다. [javascript] function humanYear() { var humanAge = this.age * 7; return humanAge; } [/javascript] 그리고 …
Monthly Archives: 11월 2015
왕초보를 위한 JavaScript 강좌 3 Object 를 만드는 초 간단 방법
아주 간단한 방법으로 객체를 만들어 보도록 합니다. 새로운 객체를 정의 하기 위해 var, new 사용할 필요 없이 그냥 다음과 같은 형식으로 지정해 주시면 됩니다. 객체 이름 = {속성:속성값, 속성:속성값} 다음은 그 예입니다. [php] amy = {name:"amy kim", age:7 }; tom = {name:"tom lee", age:3 }; [/php] 객체 이름 다음에 속성들을 콤마로 나누면 됩니다. 그리고 그 속성은 콜론(:) 마크로 속성: 속성값 형태로 표현하면 됩니다. 이렇게 정의한 객체를 프린트 아웃하는 예 입니다. [php] document.write(amy.name + " " …
왕초보를 위한 JavaScript 강좌 2 객체 (Object) 만들기와 .this 키워드
프라퍼티와 메소드를 가진 옵젝트를 만들어 봅니다. 여기서는 Constructor function 으로 옵젝트를 만듭니다. 작성은 그냥 함수처럼 작성을 해 줍니다. dog 라는 옵젝트를 만듭니다. 모든 개와 관련된 속성으로 일반적인 것 인 name과 age 속성을 주었습니다. [php] function dog(name, age) { this.name = name; this.age = age; } [/php] 이것은 일종의 설계도 처럼 역활을 하며 이제 여기에 변수 값을 주기 위해 인스턴트를 만들어야 합니다. new 라는 키워드로 새로운 객체를 만듭니다. [php] var amy = new dog("amy kim", 7); …