리터럴을 자바 스크립트에서 사용해야하는 경우가 종종 있습니다. 나는 언어에 oop 개념과 패턴을 적용하려고 할 때 혼란스러워합니다. 언어에 놀라운 기능이 있다는 것을 알고 있기 때문에 프로 시저 프로그래밍 개념을 사용하지 않으려 고합니다.Javascript 객체 리터럴을 사용하는 경우
7
A
답변
11
개체 리터럴은 가장 일반적으로 사용된다
- 연결 배열의 유형;
- 많은 인수를 함수에 전달하는 방법.
두 번째는 특히 중요하며 jQuery와 같은 라이브러리에서 일반적입니다.
이것이 일반적으로 사용되는 방법입니다. 에 관해서는을 사용해야 할 때, 배열을 사용해야 할 때 묻는 질문과 같이 대답하기 어려운 질문입니다. 객체 리터럴은 도구입니다. 그것들은 끝내기위한 수단이 아닙니다.
귀하의 게시물의 하위 텍스트는 Javascript가 아닌 일부 자바 스크립트 개념을 자바 스크립트에 각인시키고 자 함을 나타냅니다. 나는이 점을 많이 보았다. (특히 사람들이 PHP에서 가장 이상한 예제로 모든 것을 시도하고 만든다.) Javascript에는 자체 강점과 약점이 있습니다. 그 사람들과 놀아 라. 그것이 아닌 것으로 만들기 위해 노력하지 마십시오.
2
Javascript 객체 리터럴은 다른 시스템과의 데이터 교환에도 일반적으로 사용됩니다. JSON은 결국 Javascript 객체 리터럴 구문의 하위 집합입니다.
0
개체 리터럴도 JSON에서 중요한 역할을합니다. JSON은 언어와 관련이 없다는 것을 알아 두는 것이 중요합니다.
3
일반적인 실수 중 하나는 사람들이 OO를 고전어 디자인과 혼동하는 것입니다. 당신은 실제로 자바 스크립트에 관해서는 클래스의 관점에서 생각하고 싶지 않다, 당신은 함수, 오리 타이핑, 프로토 타입의 관점에서 생각하고 싶다.
관련 문제
- 1. 객체 리터럴을 사용하여 생성자 프로토 타입 정의
- 2. 객체 리터럴 객체의 배열에서 객체 리터럴을 제거하는 방법
- 3. JavaScript 리터럴을 JSON 배열로 변환하는 방법은 무엇입니까?
- 4. JSON에서 Javascript 객체 리터럴 표기법?
- 5. JavaScript 객체
- 6. 두 개의 JavaScript 객체 병합
- 7. ASP.NET UpdatePanel을 사용하는 경우 JavaScript 오류
- 8. Java : 0x7F보다 큰 바이트 리터럴을 사용하는 방법
- 9. 함수 변수와 리터럴을 사용하는 Poweshell 연결 순서
- 10. iPhone에서 Javascript \ Jquery를 사용하는 피커 컨트롤을 사용하는 경우
- 11. jQuery/javascript 객체 전달
- 12. 개체 리터럴을 뒤집습니까?
- 13. JavaScript 객체 복제. 다시 : (
- 14. YUI Object 래퍼에서 자바 스크립트 객체 리터럴을 어떻게 감쌀까요?
- 15. javascript json 객체 디코드
- 16. JavaScript 객체 병합
- 17. JavaScript : 이벤트 객체
- 18. Init javascript Date 객체
- 19. JSON.stringify() 및 JavaScript 객체
- 20. JavaScript 객체 : 그들을 파괴합니다.
- 21. Javascript 객체 내부의 배열입니까?
- 22. jsf의 javascript 위치 객체
- 23. javascript - 객체 데이터 얻기
- 24. JavaScript 객체 생성
- 25. 처음으로 Jquery를 사용하는 경우
- 26. JSP, JavaScript 및 Java 객체
- 27. javascript 다른 객체 메소드에 객체 메서드 전달
- 28. 문자열 리터럴을 나눌 곳
- 29. 자바 스크립트를 사용하는 움직이는 객체
- 30. 지원되는 경우 JavaScript 만로드하십시오.
JS 리터럴은 '값'유형입니다. 그것들은 객체이며 함수가 아니며 프로토 타입도 없다. JS의 고전적인 OOP 패턴은 prototypal 상속의 단순한 bastardizations (방법의 가장 친절한 의미), 이것은 혼란이 어디에있을 수 있습니다. 물론 리터럴은 기능을 보강하거나 프로토 타입에 할당하는 데 사용할 수 있지만 일반적으로 JS 리터럴을 유형/클래스가 아닌 값 또는 매개 변수로 처리하면 문제가되지 않습니다. –