«javascript» 태그된 질문

ECMAScript (JavaScript / JS)에서의 프로그래밍 및 다양한 방언 / 구현 (ActionScript 제외)에 관한 질문이 있습니다. 이 태그는 거의 사용되지 않지만 [node.js], [jquery], [json] 및 [html] 태그와 가장 관련이 있습니다.

4
JavaScript에서 객체 / 배열의 성능은 무엇입니까? (특히 Google V8의 경우)
JavaScript (특히 Google V8)의 배열 및 객체와 관련된 성능은 문서화하기에 매우 흥미로울 것입니다. 이 주제에 대한 포괄적 인 기사는 인터넷 어디에도 없습니다. 일부 개체는 클래스를 기본 데이터 구조로 사용한다는 것을 이해합니다. 속성이 많은 경우 때때로 해시 테이블로 취급됩니까? 나는 또한 배열이 때때로 C ++ 배열처럼 취급된다는 것을 이해합니다 (즉, 빠른 …

9
Backbone.js는 중첩 된 객체 속성을 가져오고 설정합니다.
Backbone.js의 get 및 set 함수 에 대한 간단한 질문이 있습니다. 1) 아래 코드를 사용하여 obj1.myAttribute1을 직접 '가져올'또는 '설정'할 수 있습니까? 다른 질문: 2) 모델에서 기본 객체를 제외하고 백본의 get 및 set 메서드를 통해 액세스 할 수 있도록 모델의 다른 속성을 어디에서 선언해야합니까? var MyModel = Backbone.Model.extend({ defaults: { obj1 : …

5
Google Maps API v3 : 마커 아이콘을 어떻게 동적으로 변경하나요?
Google Maps API v3를 사용하여 마커 아이콘을 프로그래밍 방식으로 변경하려면 어떻게해야합니까? 내가하고 싶은 것은 누군가가 링크 위로 마우스를 가져갈 때-지도의 해당 마커 아이콘이 문제의 마커를 나타내는 색상을 변경하도록하는 것입니다. 본질적으로 Roost와 동일한 기능입니다. 왼쪽의 집 목록 위로 마우스를 가져 가면 오른쪽에있는 해당 마커의 색상이 변경됩니다.

7
객체 인 것처럼 명명 된 속성을 배열에 추가 할 수있는 이유는 무엇입니까?
다음 두 가지 코드 스 니펫은 나에게 동일하게 보입니다. var myArray = Array(); myArray['A'] = "Athens"; myArray['B'] = "Berlin"; 과 var myObject = {'A': 'Athens', 'B':'Berlin'}; 둘 다 동일하게 행동하기 때문에 typeof(myArray) == typeof(myObjects)(둘 다 '객체'를 산출합니다). 이 변종들간에 차이점이 있습니까?

5
JavaScript에서 괄호로 함수를 호출하면 차이가 있습니까?
빈 괄호가 있거나 괄호가 전혀없는 함수를 호출 할 때 차이를 발견했습니다. 그러나 함수에 인수를 전달하지 않으므로 다음과 같은 차이점이 무엇인지 궁금했습니다. window.onload = initAll(); 과 window.onload = initAll; 그이면의 원리를 설명 해주세요.
105 javascript 

18
자바 스크립트에서 딥 클론하는 방법
Javascript 객체를 어떻게 심층 복제합니까? 내가 좋아하는 프레임 워크를 기반으로 다양한 기능이 알고 JSON.parse(JSON.stringify(o))하고 $.extend(true, {}, o)있지만, 그와 같은 프레임 워크를 사용하지 않습니다. 딥 클론을 생성하는 가장 우아하고 효율적인 방법은 무엇입니까? 우리는 어레이 복제와 같은 엣지 케이스에 관심이 있습니다. 프로토 타입 체인을 깨지 않고 자체 참조를 처리합니다. 우리는 DOM 객체의 …
105 javascript 

4
Chosen 플러그인으로 선택에서 선택 변경
Chosen 플러그인을 사용하여 선택에서 현재 선택된 옵션을 변경하려고합니다. 문서 덮개 목록을 업데이트하고, 외부 현재 선택된 값을 변경상의 옵션을 선택한 경우, 아무것도하지만, (나는 볼 수) 트리거링. 코드 와 선택 항목을 변경하는 방법 을 보여주기 위해 jsFiddle을 만들었습니다 . $('button').click(function() { $('select').val(2); $('select').chosen().val(2); $('select').chosen().select(2); });

9
자바 스크립트로 CSS 값 변경
자바 스크립트로 인라인 CSS 값을 설정하는 것은 쉽습니다. 너비를 변경하고 다음과 같은 html이있는 경우 : <div style="width: 10px"></div> 내가해야 할 일은 다음과 같습니다. document.getElementById('id').style.width = value; 인라인 스타일 시트 값을 변경합니다. 인라인 스타일이 스타일 시트를 재정의하기 때문에 일반적으로 이것은 문제가되지 않습니다. 예: <style> #tId { width: 50%; } </style> <div …
105 javascript  html  css  ajax  dom 

3
JavaScript switch 문에서 엄격한 비교를 가정하는 것이 안전합니까?
boolean false또는 정수 (0 포함) 일 수있는 변수가 있습니다 . 다음과 같은 switch 문에 넣고 싶습니다. switch(my_var){ case 0: // Do something break; case 1: // Do something else break; case false: // Some other code } 구글 크롬에서 내 테스트에서 완벽하게 작동하는 것 같다,하지만 난 경우 일부 브라우저에서 것을 …

2
자바 스크립트 배열의 Big O
JavaScript의 배열은 항목을 추가하고 제거하여 수정하기가 매우 쉽습니다. 대부분의 언어 배열이 고정 크기이고 크기를 조정하려면 복잡한 작업이 필요하다는 사실을 다소가립니다. JavaScript를 사용하면 성능이 떨어지는 배열 코드를 쉽게 작성할 수 있습니다. 이것은 질문으로 이어집니다. 배열 성능과 관련하여 JavaScript 구현에서 어떤 성능 (큰 O 시간 복잡도 측면에서)을 기대할 수 있습니까? 모든 합리적인 …

4
오프라인 웹 애플리케이션 용 이미지 데이터 저장 (클라이언트 측 스토리지 데이터베이스)
앱 캐싱을 사용하는 오프라인 웹 애플리케이션이 있습니다. 주로 PNG 이미지 파일로 구성된 (클라이언트 측) 저장할 데이터의 약 10MB-20MB를 제공해야합니다. 작업은 다음과 같습니다. 웹 애플리케이션 다운로드 및 appcache에서 설치 (매니페스트 사용) 서버 PNG 데이터 파일의 웹 앱 요청 (방법?-아래 대안 참조) 때때로 웹 앱이 서버와 다시 동기화되고 PNG 데이터베이스에 대한 작은 …

7
JavaScript로 HTML 요소 삽입
다음 구문을 사용할 때 각 속성 및 이벤트 유형에 대한 해결 방법을 지루하게 검색하는 대신 : elem = document.createElement("div"); elem.id = 'myID'; elem.innerHTML = ' my Text ' document.body.insertBefore(elem,document.body.childNodes[0]); 전체 HTML 요소를 문자열로 선언 할 수있는 방법이 있습니까? 처럼: elem = document.createElement("<div id='myID'> my Text </div>"); document.body.insertBefore(elem,document.body.childNodes[0]);
105 javascript  html 

2
sessionStorage 및 localStorage의 범위
sessionStorage 및 localStorage에 대한 문서를 읽었지만 범위가 무엇인지 이해하지 못합니다 : 도메인, 특정 페이지? 예를 들어 다음 페이지가있는 경우 : http://example.com/products.aspx?productID=1 http://example.com/products.aspx?productID=2 http://example.com/services.aspx?serviceID=3 위의 각 페이지에서 실행하는 경우 (idvalue가 쿼리 문자열의 값이 됨) : localStorage.setItem('ID',idvalue); 3 개의 서로 다른 값이 저장 될까요? 아니면 값이 서로 덮어 쓰게 될까요?

6
React redux에서 가져 오기 오류를 처리하는 가장 좋은 방법은 무엇입니까?
클라이언트 용 감속기가 하나 있고 AppToolbar 용 감속기가 하나 있고 다른 감속기가 있습니다. 이제 클라이언트를 삭제하기위한 가져 오기 작업을 생성했다고 가정 해 보겠습니다. 실패하면 Clients reducer에 몇 가지 작업을 수행해야하는 코드가 있지만 AppToolbar에 일부 전역 오류를 표시하고 싶습니다. 그러나 Clients와 AppToolbar 감속기는 상태의 동일한 부분을 공유하지 않으며 감속기에서 새 작업을 …


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.