JAVASCRIPT 11

2023. 9. 12. 15:00카테고리 없음

문자 분리 - slice() 사용

 

* object 생성자 함수로 객체를 만들어 객체에서 미리 정의된 함수를 참조해서 시간출력하기

생성자 함수 기본틀

function 함수명() {}

변수명 = new 함수명(); 으로 객체 생성

생성자 함수에서 start함수 선언 -> start 함수에서 현재시간을 불러와 출력한다.

변수명.start()로 start()함수를 실행한다. 

pr.start()를 주석처리하면 start()가 실행되지 않는다.

내 코드

※  시행착오 : 생성자 함수에 clock이라는 함수를 정의할 때 function 키워드 빠뜨리고 setInterval(function(){코드}, 1000);를 clock 함수에 대입해서 오류가 발생했다.
생성자 함수에서 함수를 정의할 때 반드시 'function()' 키워드를 사용한다.

 

프로토타입

 

 

 

 

 

 

클래스

 

 

constructor - 생성자

introduce() 의 첫번째 write() 안 에 홑따옴표가 아니라 백틱을 쓴다. (` - 백틱 - 키보드 1번키 왼쪽 앞)

static - 안 움직이고 멈춰있다. 자바 컴파일러가 런타임시 static 공간에 static 함수가 있어서 새로 생성할 필요없이 이미 메모리에 있으므로 사용할 수 있다는 키워드이다.

단, static 함수를 쓰려면 클래스명.static 함수명을 쓴다.

 

 

return this - 오브젝트 전체를 리턴한다.

 

클래스 선언하고 클래스 안에 함수선언한다.

객체를 생성하여 객체에서 클래스에 선언된 함수를 호출한다.