반응형

JavaScript 45

JavaScript에서 오브젝트에 구성원을 조건부로 추가하는 방법은 무엇입니까?

JavaScript에서 오브젝트에 구성원을 조건부로 추가하는 방법은 무엇입니까? 조건부로 멤버를 추가한 오브젝트를 만들고 싶습니다.간단한 접근법은 다음과 같습니다. var a = {}; if (someCondition) a.b = 5; 이제 좀 더 관용적인 코드를 쓰고 싶습니다.노력하고 있습니다. a = { b: (someCondition? 5 : undefined) }; ㅇㅇㅇㅇㅇㅇㅇ.b의 멤버입니다.의 입니다.a은 " " " 입니다.undefined이것은 바람직한 결과가 아닙니다. 편리한 해결책이 있을까요? 갱신하다 저는 여러 명의 멤버로 일반적인 사건을 처리할 수 있는 해결책을 찾고 있습니다. a = { b: (conditionB? 5 : undefined), c: (conditionC? 5 : u..

source 2022.11.24

v = (v == 0 ? 1 : 0 )로 표기하는 더 좋은 방법이 있습니까?

v = (v == 0 ? 1 : 0 )로 표기하는 더 좋은 방법이 있습니까? 닫았습니다. 이 질문은의견 기반의현재 답변을 받고 있지 않습니다. 이 질문을 개선하시겠습니까?이 게시물을 편집하여 사실과 인용문으로 답변할 수 있도록 질문을 업데이트하십시오. 4년 전에 문을 닫았어요 이 질문을 개선하다 변수를 0과 1 사이에서 전환하고 싶다.0이면 1로 설정하고 1이면 0으로 설정합니다. 이것은 매우 기본적인 조작이기 때문에, 가능한 한 가장 짧고 명확한 방법을 조사하고 싶다고 생각하고 있습니다.지금까지의 저의 장점은 다음과 같습니다. v = (v == 0 ? 1 : 0); 당신은 이것을 개선할 수 있습니까? 편집: 질문은 위의 문장을 명확성을 유지하면서 가장 적은 문자로 작성하는 방법을 묻는 것입니다. '실제..

source 2022.11.15

모델 데이터 및 동작은 어디에 배치해야 합니까?[tl;dr; 서비스 사용]

모델 데이터 및 동작은 어디에 배치해야 합니까?[tl;dr; 서비스 사용] Angular와 함께 일하고 있습니다.JS가 내 최근 프로젝트의 JS입니다.설명서 및 튜토리얼에서는 모든 모델 데이터가 컨트롤러 범위에 포함됩니다.컨트롤러가 사용할 수 있게 되려면 해당 뷰 내에 있어야 한다는 것을 이해합니다. 그러나 나는 그 모델이 실제로 그곳에서 구현되어야 한다고 생각하지 않는다.예를 들어 복잡하고 개인 속성이 있을 수 있습니다.또한 다른 컨텍스트/앱에서 재사용할 수도 있습니다.모든 것을 컨트롤러에 넣으면 MVC 패턴이 완전히 깨집니다. 모든 모델의 동작에 대해서도 마찬가지입니다.DCI 아키텍처를 사용하여 데이터 모델과 동작을 분리하려면 동작을 유지하기 위해 추가 객체를 도입해야 합니다.이것은 역할과 컨텍스트를..

source 2022.11.14

j클래스별 요소 카운트 쿼리 - 이를 구현하는 가장 좋은 방법은 무엇입니까?

j클래스별 요소 카운트 쿼리 - 이를 구현하는 가장 좋은 방법은 무엇입니까? 현재 페이지의 모든 요소를 같은 클래스로 카운트하고 입력 폼의 이름에 추가합니다.기본적으로는 사용자가 다음 웹 사이트를 클릭할 수 있도록 합니다.그런 다음 동일한 유형의 항목을 하나 더 추가합니다.그러나 jQuery/JavaScript만으로 이 모든 것을 셀 수 있는 방법은 생각할 수 없습니다. 그 다음에 그 물건에 이름을 붙이려고 했는데name="whatever(total+1)"자바스크립트가 제 모국어가 아니기 때문에 간단한 방법을 가진 사람이 있다면 정말 감사하겠습니다.다음과 같이 해야 합니다. // Gets the number of elements with class yourClass var numItems = $('.yo..

source 2022.11.05

href 식의 역할은 무엇입니까?

href 식의 역할은 무엇입니까? 저는 웹페이지에서 다음과 같은 href를 가끔 보았습니다.하지만, 나는 이것이 무엇을 하려는 것인지, 그리고 기술을 이해 할 수 없다.누가 좀 자세히 설명해 주시겠어요? 안이 없는 한 하지 않은HTML이 .href ★★★★★★★★★★★★★★★★★」name여하하다 렌더링 하는 경우친 , 포인터 에는, 「」( 「안내」 「안내」 「안내」 「안내」 「안내」 「안내」 「안내」)가 에만 렌더링 .href여하하다 이와 는 링크를될 수 을 URL에 .href하지 이 그가 있는 가장 이었다.개발자는 분명히 링크 자체가 아무것도 하지 않기를 원했고 이것이 그가 알고 있는 가장 쉬운 방법이었다. 링크를 했을 때 실제로 코드를 이다. 그는 인 자바스크립트처럼 .그것은 실제로 일어나고 싶은 일..

source 2022.11.05

jQuery는 같은 클래스의 요소를 루프합니다.

jQuery는 같은 클래스의 요소를 루프합니다. 나는 반에 점쟁이가 많다testimonialjquery를 사용하여 특정 조건이 참인지 여부를 확인하기 위해 각 div를 루프합니다.그것이 사실일 경우 액션을 수행해야 합니다. 내가 이걸 어떻게 하는지 아는 사람?각각 사용: 'i'는 배열의 위치입니다.obj반복하는 DOM 오브젝트입니다(jQuery 래퍼에서 액세스 가능).$(this)(도 마찬가지입니다). $('.testimonial').each(function(i, obj) { //test }); 자세한 내용은 API 참조를 참조하십시오.이거 먹어봐... $('.testimonial').each(function(){ //if statement here // use $(this) to reference th..

source 2022.11.04

backbone.js의 목적은 무엇입니까?

backbone.js의 목적은 무엇입니까? 사이트 http://documentcloud.github.com/backbone,에서 backbone.html의 유틸리티를 이해하려고 했지만 아직 많은 것을 알 수 없었습니다. 어떻게 동작하는지, 그리고 자바스크립트를 더 잘 작성하는데 어떻게 도움이 되는지 설명해주실 분 있나요?Backbone.js는 기본적으로 MVC(모델, 뷰, 컨트롤러) 방식으로 Javascript 코드를 구성할 수 있는 초경량 프레임워크입니다. 모델은 데이터를 검색 및 채우는 코드의 일부입니다. 뷰는 이 모델의 HTML 표현입니다(모델 변경 등에 따라 뷰가 바뀝니다). 이 경우 Javascript 응용 프로그램의 상태를 해시방 URL(예: http://twitter.com/#search?q..

source 2022.11.04

바인드를 사용하여 추가된 이벤트 수신기를 제거하는 중

바인드를 사용하여 추가된 이벤트 수신기를 제거하는 중 JavaScript에서 bind()를 사용하여 이벤트청취자로 추가된 함수를 삭제하는 가장 좋은 방법은 무엇입니까? 예 (function(){ // constructor MyClass = function() { this.myButton = document.getElementById("myButtonID"); this.myButton.addEventListener("click", this.clickListener.bind(this)); }; MyClass.prototype.clickListener = function(event) { console.log(this); // must be MyClass }; // public method MyClass.pro..

source 2022.11.04

JavaScript의 .trim()이 IE에서 작동하지 않음

JavaScript의 .trim()이 IE에서 작동하지 않음 JavaScript 프로그램 중 하나의 문자열에 적용하려고 했습니다.Mozilla에서는 정상적으로 동작하고 있습니다만, IE8에서 시도하면 에러가 표시됩니다.여기서 무슨 일이 일어나고 있는지 아는 사람 있나요?IE에서 작동시킬 수 있는 방법이 있나요? 코드: var ID = document.getElementByID('rep_id').value.trim(); 에러 표시: 메시지:개체가 이 속성 또는 메서드를 지원하지 않습니다.회선: 604문자: 2코드: 0URI: http://test.localhost/test.js다음 코드를 추가하여 문자열에 트림 기능을 추가합니다. if(typeof String.prototype.trim !== 'funct..

source 2022.11.04

목록 뷰 getList하위 게시 항목에서 ItemXmlAttributes 메서드가 실패함

목록 뷰 getList하위 게시 항목에서 ItemXmlAttributes 메서드가 실패함 항목 수정 시 SG/Folder 목록 보기 데이터를 채우는 JS 클래스를 만들었습니다.(Jaime의 어프로치대로)작성된 출판물의 아이템을 조작하면 모든 것이 잘 동작합니다. 예: 컴포넌트 또는 페이지를 열고 커스텀을 엽니다.locked by컬럼이 즉시 갱신되고 내 사용자 이름이 표시됩니다. 그러나 하위 게시물에 가서 해당 프로세스를 반복하면 상위 항목을 현지화할지 편집할지 묻는 창이 나타납니다.상위 창을 편집하도록 선택하면 코드가 작동하지 않습니다.초기 디버깅에서는 아직 파악하지 못했습니다.Chrome은 오류를 삼키는 것 같습니다. Firefox는 다음과 같은 난해한 정보를 제공합니다. 타임스탬프: 2012년 6월 ..

source 2022.10.25
반응형