2011-01-16 3 views
2

"personObj = new Object();"와 같은 코드를 보았습니다. 여기서 personObj라는 새 오브젝트가 정의됩니다. 내가 알아 내려고하는 것은 Object()가 javascript에서 미리 정의 된 함수인지 여부입니다. 왜냐하면 언급 된 코드를 사용하여 이해하기 때문에 클래스의 인스턴스가 형성되고 있지만 여기서 공부하는 예제 코드에서는 클래스 Object()는 정의되어 있지 않으므로 Object()가 JavaScript에서 미리 정의 된 함수이고 Object()를 찾으려고 할 때 Google에 표시되는 모든 온라인 리소스로 이동할 수 있는지 궁금합니다. 일반적인 자바 스크립트 객체 지향 프로그래밍의 기사입니다.은 "Object();"입니다. 자바 스크립트에서 미리 정의 된 함수?

+0

처럼 객체 리터럴을 사용하는 것이 더 낫다 : 더 클래스는 자바 스크립트가 존재하지 않습니다. 당신이 말하는 것은 생성자 함수 *, 즉 객체를 생성하는 함수입니다. 이론적으로, 'new'와 결합 된 모든 함수는 생성자 함수가 될 수 있습니다. 'new Object()'는 새로운 빈 객체를 만듭니다. * 객체 리터럴 표기법 * :'personObj = {}'을 사용하여 동일한 결과를 얻을 수 있습니다. –

+0

해명 해 주셔서 감사합니다. –

답변

4

예, Object은 Javascript로 미리 정의되어 있습니다. Javascript documentation at developer.mozilla.org은 훌륭한 자료입니다.

+0

특히, 그는 여기를 보셔야 할 것 같습니다 : http://developer.mozilla.org/en/JavaScript/Reference (기본 페이지에는 많은 옵션이 있습니다. 확실하지 않은 사람들에게는 혼란 스러울 수 있습니다. 그들이 원하는 특정 참고 사항.) –

1

예, Object이 내장되어 있습니다.

나는 javascriptkit을 좋은 JavaScript 참조라고 생각하지만 거기에는 다른 많은 것들이 있습니다.

2

네, 그것은,하지만 당신은 그냥 기술적으로 정확이

var person = {}; 
관련 문제