javascript-objects

    12

    4답변

    이 코드를 확인하십시오. 이 Module Pattern를 사용하여 구현하는 매우 간단한 자바 스크립트 객체 (그리고 당신은 this fiddle address에서 라이브 예제를 볼 수 있습니다) var human = function() { var _firstName = ''; var _lastName = '' return {

    0

    1답변

    일부 XML에서 개체를 성공적으로 만들고 있습니다. 그런 다음 각 새 객체를 배열의 새 색인에 넣으려고 시도합니다.이 색인은 모든 객체를 포함하게됩니다. 그러나 배열은 계속 비어있는 상태로 반환됩니다. 내 코드는 다음과 같습니다. var $locations = []; /*$obj = {}; $obj['test'] = 'working

    0

    2답변

    를 참조 내 코드의 (매우) 단순화 된 버전입니다. this은 하나의 함수에서 다른 함수로 컨텍스트를 변경한다는 것을 더 많이 또는 덜 이해하지만, 클로저의 마술에 의한 증분 함수 (및 다른 함수)는 이것이 무엇이되어야 하는지를 "기억"합니다. 나는이 모든 것을 제거하고 단순히 함수에서 i를 참조하려고 시도했다. 그것은 또한 실패했다. 이러한 기능은 어떻게

    0

    2답변

    나는 더글러스 크록 포드 (Douglas Crockford)가 쓴 몇 가지 코드를 검토하고 있었다. 그는 아래의 구조를 사용하여 객체를 만듭니다. var obj = (function(){ var x, y, z; // These are private fields // This is private method function fun

    2

    2답변

    이벤트 구독으로 제공되는 기능 목록이 있다면 해당 항목을 실행하고 .call() (아래 B) 또는 더 직접 (A)를 사용하여 호출하는 이점이 있습니까? 코드는 다음과 같습니다. 내가 볼 수있는 유일한 차이점은 .call을 사용하면 this을 (를) 제어 할 수 있다는 것입니다. 거기에 다른 차이점이 있습니까? $(function() { event

    10

    1답변

    this question과 비슷하지만 다르다. 아래 코드는 JavaScript: The Definitive Guide입니다. 그는 기본적으로 Object.create가있는 경우이를 계승하는 상속 메소드를 정의하고 있습니다. 그렇지 않으면 생성자를 사용하여 일반 Javascript 상속을 수행하고 프로토 타입을 교환합니다. 내 질문에, Object.creat

    2

    1답변

    좋아요, 그래서 모바일 앱에서 일하고 있고 제 구조가 옳다는 것을 확인하고 싶습니다. 그래서 더 복잡한 것들을 계속 추가 할 수 있습니다. 기본적으로 이것이 최선의 방법인지 묻습니다. 이 내 컨트롤러 : app.controller.newItem = function(object) { var item = app.view.newItem(); item.can

    0

    1답변

    ECMAScript 5에서는 Object.defineProperty을 사용하여 속성이 일부 작업에 어떻게 반응해야하는지 설명 할 수 있습니다. 이 중 하나의 가능성은 속성 열거를 사용하지 않도록 설정하는 것이므로 for...in 루프에 표시되지 않습니다. 예를 들어 배열의 length 속성은 열거 할 수 없습니다. ECMAScript 5없이 비슷한 작업을

    3

    1답변

    settings 개체를 허용하지만 설정이 제공되지 않은 경우 기본값을 사용하는 스크립트 작업 중입니다. 난 그냥 커피 스크립트의 다음 행 썼다 : 일반 영어, iframe_width = settings?.iframe?.width? ? $iframe_body.width() 내 의도입니다 : settings 객체를 정의하고,이 속성 iframe을 정의하는

    2

    1답변

    메시지 관리를 담당하는 JavaScript 객체가 있습니다. var _message = { removeMessages: function() { messageContainer.removeClass(errorClass) .removeClass(infoClass) .removeClass(successClas