이 코드를 확인하십시오. 이 Module Pattern를 사용하여 구현하는 매우 간단한 자바 스크립트 객체 (그리고 당신은 this fiddle address에서 라이브 예제를 볼 수 있습니다) var human = function() {
var _firstName = '';
var _lastName = ''
return {
일부 XML에서 개체를 성공적으로 만들고 있습니다. 그런 다음 각 새 객체를 배열의 새 색인에 넣으려고 시도합니다.이 색인은 모든 객체를 포함하게됩니다. 그러나 배열은 계속 비어있는 상태로 반환됩니다. 내 코드는 다음과 같습니다. var $locations = [];
/*$obj = {};
$obj['test'] = 'working
를 참조 내 코드의 (매우) 단순화 된 버전입니다. this은 하나의 함수에서 다른 함수로 컨텍스트를 변경한다는 것을 더 많이 또는 덜 이해하지만, 클로저의 마술에 의한 증분 함수 (및 다른 함수)는 이것이 무엇이되어야 하는지를 "기억"합니다. 나는이 모든 것을 제거하고 단순히 함수에서 i를 참조하려고 시도했다. 그것은 또한 실패했다. 이러한 기능은 어떻게
나는 더글러스 크록 포드 (Douglas Crockford)가 쓴 몇 가지 코드를 검토하고 있었다. 그는 아래의 구조를 사용하여 객체를 만듭니다. var obj = (function(){
var x, y, z; // These are private fields
// This is private method
function fun
이벤트 구독으로 제공되는 기능 목록이 있다면 해당 항목을 실행하고 .call() (아래 B) 또는 더 직접 (A)를 사용하여 호출하는 이점이 있습니까? 코드는 다음과 같습니다. 내가 볼 수있는 유일한 차이점은 .call을 사용하면 this을 (를) 제어 할 수 있다는 것입니다. 거기에 다른 차이점이 있습니까? $(function() {
event
this question과 비슷하지만 다르다. 아래 코드는 JavaScript: The Definitive Guide입니다. 그는 기본적으로 Object.create가있는 경우이를 계승하는 상속 메소드를 정의하고 있습니다. 그렇지 않으면 생성자를 사용하여 일반 Javascript 상속을 수행하고 프로토 타입을 교환합니다. 내 질문에, Object.creat
좋아요, 그래서 모바일 앱에서 일하고 있고 제 구조가 옳다는 것을 확인하고 싶습니다. 그래서 더 복잡한 것들을 계속 추가 할 수 있습니다. 기본적으로 이것이 최선의 방법인지 묻습니다. 이 내 컨트롤러 : app.controller.newItem = function(object) {
var item = app.view.newItem();
item.can
ECMAScript 5에서는 Object.defineProperty을 사용하여 속성이 일부 작업에 어떻게 반응해야하는지 설명 할 수 있습니다. 이 중 하나의 가능성은 속성 열거를 사용하지 않도록 설정하는 것이므로 for...in 루프에 표시되지 않습니다. 예를 들어 배열의 length 속성은 열거 할 수 없습니다. ECMAScript 5없이 비슷한 작업을
settings 개체를 허용하지만 설정이 제공되지 않은 경우 기본값을 사용하는 스크립트 작업 중입니다. 난 그냥 커피 스크립트의 다음 행 썼다 : 일반 영어, iframe_width = settings?.iframe?.width? ? $iframe_body.width()
내 의도입니다 : settings 객체를 정의하고,이 속성 iframe을 정의하는
메시지 관리를 담당하는 JavaScript 객체가 있습니다. var _message = {
removeMessages: function() {
messageContainer.removeClass(errorClass)
.removeClass(infoClass)
.removeClass(successClas