«javascript» 태그된 질문

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

2
자바 스크립트에서 문자열을 long으로 변환하는 방법은 무엇입니까?
문자열에서 long으로 변환해야하는 밀리 초 타임 스탬프가 있습니다. 자바 스크립트는이 parseInt아니지만을 parseLong. 그래서 어떻게 할 수 있습니까? 감사 편집 : 내 질문을 약간 확장하려면 : 자바 스크립트에 긴 유형이 없다는 점을 감안할 때 처음에는 문자열로 표현되는 long으로 간단한 산술을 어떻게 할 수 있습니까? 예를 들어 다른 것에서 하나를 빼서 시간 …

4
localStorage.getItem ( 'item')이 localStorage.item 또는 localStorage [ 'item']보다 나은가요?
최근 에 LocalStorage에 대한 질문을했습니다 . 사용 JSON.parse(localStorage.item)및 JSON.parse(localStorage['item'])반환하기 위해 노력하지 않은 NULL항목이 아직 설정되지 않은 경우. 그러나 JSON.parse(localStorage.getItem('item')작동했습니다. 그리고 그것은 JSON.parse(localStorage.testObject || null)또한 작동합니다. 의견 중 하나는 기본적으로 다음 localStorage.getItem()과 같이 localStorage.setItem()항상 선호해야한다고 말했습니다 . getter 및 setter는 LS api와 함께 작동하는 일관되고 표준화 된 브라우저 간 호환 방법을 …

1
Redux는 단순히 글로벌 상태를 미화하지 않습니까?
그래서 일주일 전에 React를 배우기 시작했고 필연적으로 상태 문제와 컴포넌트가 나머지 앱과 통신하는 방식에 대해 알게되었습니다. 나는 주위를 수색했고 Redux는 이달의 풍미 인 것 같다. 나는 모든 문서를 읽었고 실제로 꽤 혁신적인 아이디어라고 생각합니다. 그것에 대한 내 생각은 다음과 같습니다. 상태는 일반적으로 프로그래밍에서 매우 사악하고 버그의 큰 원인으로 동의됩니다. 앱 …

5
0.-5가 -5로 평가되는 이유는 무엇입니까?
내가 쓰는 가정 0.5으로 0.-5예상치 못한 방법으로,하지만 여전히 실행할 수 있습니다. 계속 실행되고 -5로 평가되기 위해 0.in 0.-5은 무엇을 합니까? 나는 또한 시도 alert(0.-5+1)인쇄 -4, 자바 스크립트를 무시 않는 0.에서 0.-5?


8
Rails 5 : 터보 링크와 함께 $ (document) .ready ()를 사용하는 방법
Turbolinks는 여기 와 여기에$(document).ready() 설명 된대로 초기로드를 제외한 모든 페이지 방문에서 정상적인 이벤트가 발생 하지 않도록 합니다 . 그러나 연결된 답변의 솔루션은 Rails 5에서 작동하지 않습니다. 이전 버전과 마찬가지로 각 페이지 방문에서 코드를 어떻게 실행할 수 있습니까?

11
브라우저가 HTML5 로컬 저장소를 지원하는지 감지하는 방법
ls existIE7 의 다음 코드 경고 : if(window.localStorage) { alert('ls exists'); } else { alert('ls does not exist'); } IE7은 실제로 로컬 저장소를 지원하지 않지만 여전히 경고합니다. 아마도 IE9 개발자 도구를 사용하여 IE7 브라우저 및 문서 모드에서 IE9를 사용하고 있기 때문일 것입니다. 또는 이것은 LS가 지원되는지 테스트하는 잘못된 방법 일 …
84 javascript  html 

2
display : none 요소 내 양식 필드 제출
6 단계로 나눈 긴 형태가 있습니다. 양식이로드되면 모든 단계가로드되지만 첫 번째 단계 만 표시됩니다. 나머지는 CSS가 display:none있으므로 숨겨져 있습니다. 단계가 완료되고 Javascript로 유효성이 검증되면 현재 단계가로 설정되고 display:none새 단계가로 설정됩니다 display:block. 마지막 단계에서 사용자는 양식을 제출합니다. 그러나 예상대로 display:block페이지 요소 의 필드 만 제출됩니다. 요소에서 완료된 모든 필드 display:none는 무시됩니다. …
84 javascript  css  forms 

11
JavaScript에서 전역 변수를 피하는 방법은 무엇입니까?
우리 모두는 전역 변수 가 모범 사례가 아니라는 것을 알고 있습니다. 그러나 그것들 없이는 코딩하기 어려운 경우가 몇 가지 있습니다. 전역 변수 사용을 피하기 위해 어떤 기술을 사용합니까? 예를 들어 다음 시나리오에서 전역 변수를 사용하지 않는 방법은 무엇입니까? 자바 스크립트 코드 : var uploadCount = 0; window.onload = function() { …

7
입력 요소의 Javascript 변경 이벤트가 포커스를 잃을 때만 발생합니다.
입력 요소가 있고 내용의 길이를 계속 확인하고 길이가 특정 크기와 같을 때마다 제출 버튼을 활성화하고 싶지만 Javascript의 onchange 이벤트를 이벤트로 사용하는 데 문제가 있습니다. 입력 요소가 범위를 벗어날 때만 발생하고 내용이 변경 될 때 발생하지 않습니다. <input type="text" id="name" onchange="checkLength(this.value)" /> ---- onchange는 이름의 내용을 변경할 때 실행되지 않지만 이름이 …

8
window.onbeforeunload가 iPad에서 작동하지 않습니까?
onbeforeunload이벤트가 iPad에서 지원되는지 및 / 또는 사용하는 다른 방법이 있는지 아는 사람이 있습니까? 나는 거의 모든 것을 시도했고, onbeforeunload 이벤트가 iPad (Safari 브라우저)에서 트리거되지 않는 . 특히 이것은 내가 시도한 것입니다. window.onbeforeunload = function(event) { event.returnValue = 'test'; } window.onbeforeunload = function(event) { return 'test'; } (위의 두 가지 모두 …

12
웹 앱의 '선택'에서 iPhone이 확대되지 않도록 방지
이 코드가 있습니다. <select> <option value="c">Klassen</option> <option value="t">Docenten</option> <option value="r">Lokalen</option> <option value="s">Leerlingen</option> </select> iPhone의 전체 화면 웹 앱에서 실행 중입니다. 이 목록에서 항목을 선택하면 iPhone이- select요소를 확대합니다 . 그리고 무언가를 선택한 후 다시 축소하지 않습니다. 어떻게 방지 할 수 있습니까? 아니면 다시 축소 하시겠습니까?

10
JavaScript의 다차원 연관 배열
다음 쿼리 결과가 있습니다. (key1 및 key2는 임의의 텍스트 일 ​​수 있음) id key1 key2 value 1 fred apple 2 2 mary orange 10 3 fred banana 7 4 fred orange 4 5 sarah melon 5 ... 다음과 같이 모든 레코드를 반복 하는 그리드 (아마도 배열)에 데이터를 저장하고 싶습니다. apple …

3
JS 객체의 키 (문자열) 길이에 제한이 있습니까?
그래서 우리는 키가 id (int)이고 값이 문자열 인 객체를 갖는 경우가있었습니다. 그러나 우리는 대부분의 경우 문자열을 기준으로 id를 조회하는 것을 알아 차렸으므로이를 뒤집고 문자열을 키로 만들고 값은 id입니다. 그렇게하면 각 항목을 살펴보고 값을 비교하는 대신 var id = storage[text];. 다음은 우리가 한 일의 예입니다. 다음은 이전 구현의 예입니다. var storage …

4
패턴과 일치하거나 빈 문자열 인 정규식
이메일 주소 형식과 일치하는 다음 정규식이 있습니다. ^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$ JavaScript를 사용하는 양식의 유효성 검사에 사용됩니다. 그러나 이것은 선택적 필드입니다. 따라서 이메일 주소 형식 또는 빈 문자열과 일치하도록이 정규식을 어떻게 변경할 수 있습니까? 제한된 정규식 지식으로 볼 \b때 빈 문자열과 일치하고 |"Or"를 의미 한다고 생각 하므로 다음을 시도했지만 작동하지 않았습니다. ^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$|\b

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