JAVASCRIPT

javascript

JavaScript 변수 존재 여부 확인(정의/초기화)

변수가 초기화되었는지 확인하는 방법 중 어떤 것이 더 좋거나 정확합니까? (변수가 모든 것(string, int, object, function 등)을 포함할 수 있다고 가정합니다.) if (elem) { // or !elem 또는 if (typeof elem !== ‘undefined’) { 또는 if (elem != null) { 질문에 대한 답변 교환원을 찾으시네요구체적으로는: if (typeof variable !== ‘undefined’) { // the variable is …

JavaScript 변수 존재 여부 확인(정의/초기화) 더 보기 »

오브젝트 속성을 반복합니다.

var obj = { name: “Simon”, age: “20”, clothing: { style: “simple”, hipster: false } } for(var propt in obj){ console.log(propt + ‘: ‘ + obj[propt]); } 변수는 어떻게propt오브젝트의 속성을 나타내는가?기본 제공 방식이나 속성이 아닙니다.왜 물체에 있는 모든 성질이 떠오르죠? 질문에 대한 답변 속성에 대해 반복하려면 이 추가 사항이 필요합니다.hasOwnProperty체크: for (var prop in obj) …

오브젝트 속성을 반복합니다. 더 보기 »

printf/String과 동등한 JavaScript.

C/PHP와 동등한 좋은 JavaScript를 찾고 있습니다.printf()또는 C#/Java 프로그래머의 경우,String.Format()(IFormatProvider.NET의 경우). 현재 기본적으로는 숫자 천 구분자 형식이 필요하지만, 많은 조합(날짜 포함)을 지원하는 것이 좋습니다. 마이크로소프트의 Ajax 라이브러리는 다음 버전을 제공합니다.String.Format()그러나 우리는 그 프레임워크의 전체 오버헤드를 원하지 않습니다. 질문에 대한 답변 현재 JavaScript ES6부터는 템플릿 문자열을 사용할 수 있습니다. let soMany = 10; console.log(`This is ${soMany} times …

printf/String과 동등한 JavaScript. 더 보기 »

숫자 형식을 통화 문자열로 지정하는 방법

가격을 자바스크립트로 포맷하고 싶습니다.이 기능을 사용하고 싶습니다.float인수로서 a를 반환한다.string포맷은 다음과 같습니다. “$ 2,500.00” 이거 어떻게 해? 질문에 대한 답변 국제 번호포맷 JavaScript에는 숫자 형식(국제화 API의 일부)이 있습니다. // Create our number formatter. var formatter = new Intl.NumberFormat(‘en-US’, { style: ‘currency’, currency: ‘USD’, // These options are needed to round to whole numbers if that’s what …

숫자 형식을 통화 문자열로 지정하는 방법 더 보기 »

$(표준)

이 스크립트는$(document).readyjQuery의 다른 기능은 사용하지 않습니다.jQuery 종속성을 제거하여 가볍게 하고 싶습니다. 자신의 것을 실장하려면 어떻게 해야 합니까?$(document).readyjQuery를 사용하지 않는 기능알고 있습니다.window.onload이전과 같지 않다window.onload는 모든 이미지, 프레임 등이 로드된 후에 실행됩니다. 질문에 대한 답변 표준 기반의 대체품이 있습니다.DOMContentLoadedIE8은 아니지만 99% 이상의 브라우저에서 지원됩니다. document.addEventListener(“DOMContentLoaded”, function(event) { //do work }); jQuery의 네이티브 함수는 다음과 같이 window.onload보다 훨씬 …

$(표준) 더 보기 »

JavaScript에서 두 숫자 사이의 난수 생성

JavaScript를 사용하여 지정된 범위의 난수를 생성하는 방법이 있습니까? 예를 들어, 1~6 의 지정 범위는, 난수 1, 2, 3, 4, 5, 또는 6 의 어느쪽인가를 지정할 수 있습니다. 질문에 대한 답변 function randomIntFromInterval(min, max) { // min and max included return Math.floor(Math.random() * (max – min + 1) + min) } const rndInt = randomIntFromInterval(1, 6) …

JavaScript에서 두 숫자 사이의 난수 생성 더 보기 »

화면 크기, 현재 웹 페이지 및 브라우저 창 가져오기

어떻게 하면 얻을 수 있나요?windowWidth,windowHeight,pageWidth,pageHeight,screenWidth,screenHeight,pageX,pageY,screenX,screenY어떤 것이 모든 주요 브라우저에서 작동합니까? 질문에 대한 답변 jQuery를 사용하여 창 또는 문서의 크기를 가져올 수 있습니다. // Size of browser viewport. $(window).height(); $(window).width(); // Size of HTML document (same as pageHeight/pageWidth in screenshot). $(document).height(); $(document).width(); 화면 크기에 대해 개체를 사용할 수 있습니다. window.screen.height; window.screen.width; 여기에 당신이 알아야 할 모든 …

화면 크기, 현재 웹 페이지 및 브라우저 창 가져오기 더 보기 »

JavaScript에서 enums 정의가 변경되지 않도록 하려면 어떻게 해야 합니까?

다음은 오브젝트가 JavaScript에서 enum이 가진 모든 특성을 충족하도록 할 것인가?예를 들어 다음과 같습니다. my.namespace.ColorEnum = { RED : 0, GREEN : 1, BLUE : 2 } // later on if(currentColor == my.namespace.ColorEnum.RED) { // whatever } 아니면 다른 방법이 있을까요? 질문에 대한 답변 1.8.5 이후로는 물체를 밀봉 및 동결할 수 있으므로 위의 내용을 다음과 같이 …

JavaScript에서 enums 정의가 변경되지 않도록 하려면 어떻게 해야 합니까? 더 보기 »

$(이) 셀렉터의 자녀는 어떻게 구하나요?

다음과 같은 레이아웃이 있습니다. <div id=”…”><img src=”…”></div> jQuery 선택기를 사용하여 하위 항목을 선택합니다.img내부div클릭해서. 입수 방법div, 이 셀렉터가 있습니다. $(this) 어떻게 하면 아이를 구할 수 있을까요?img셀렉터를 사용하여? 질문에 대한 답변 jQuery 생성자는 선택 영역의 컨텍스트를 재정의하는 데 사용할 수 있는 두 번째 매개 변수를 수락합니다. jQuery(“img”, this); 이것은 다음과 같이 사용하는 것과 같습니다. jQuery(this).find(“img”); 원하는 imgs가 …

$(이) 셀렉터의 자녀는 어떻게 구하나요? 더 보기 »

JSONP란 무엇이며 왜 작성되었습니까?

JSON은 이해하지만 JSONP는 이해되지 않습니다.JSON에 대한 위키피디아의 문서는 JSONP 검색 결과 1위입니다.다음과 같이 되어 있습니다. JSONP 또는 「패딩이 있는 JSON」은, 프리픽스가 콜 자체의 입력 인수로 지정되는 JSON 내선 번호입니다. 응? 무슨 전화?그건 말이 안 돼요.JSON은 데이터 형식입니다.전화가 없어요. 두 번째 검색 결과는 JSONP에 대해 다음과 같이 쓴 Remy라는 남자입니다. JSONP는 스크립트태그 주입으로 서버로부터의 응답을 사용자 …

JSONP란 무엇이며 왜 작성되었습니까? 더 보기 »

특정 범위의 JavaScript에서 임의의 정수 생성

JavaScript에서 지정된 두 변수 간에 임의의 정수(예:x = 4그리고.y = 8다음 중 하나를 출력할 수 있습니다.4, 5, 6, 7, 8? 질문에 대한 답변 Mozilla Developer Network 페이지에는 다음과 같은 예가 있습니다. /** * Returns a random number between min (inclusive) and max (exclusive) */ function getRandomArbitrary(min, max) { return Math.random() * (max – min) + …

특정 범위의 JavaScript에서 임의의 정수 생성 더 보기 »

Javascript를 사용하여 문자열의 마지막 문자를 자르기/슬라이스/트리밍하려면 어떻게 해야 하나요?

전 끈이 있어요12345.00반품해 주셨으면 합니다.12345.0. 나는 본 적이 있다trim, 그러나 그것은 단지 공간을 다듬고 있는 것처럼 보인다.slice이게 어떻게 될지 모르겠네요좋은 의견이라도 있나? 질문에 대한 답변 서브스트링 함수를 사용할 수 있습니다. let str = “12345.00”; str = str.substring(0, str.length – 1); console.log(str); 이것은 받아들여지는 답변입니다만, 다음의 대화에 의하면, 슬라이스 구문은 보다 명확합니다. let str = “12345.00”; …

Javascript를 사용하여 문자열의 마지막 문자를 자르기/슬라이스/트리밍하려면 어떻게 해야 하나요? 더 보기 »