변수가 함수 유형인지 확인

다음과 같이 정의된 변수가 있다고 가정합니다. var a = function() {/* Statements */}; 변수의 유형이 함수와 같은지 여부를 확인하는 함수를 원합니다. function foo(v) {if (v is function type?) {/* do something */}}; foo(a); 변수가 다음 중 하나인지 확인하려면 어떻게 해야 합니까?a종류Function위에서 정의한 방법으로요? 질문에 대한 답변 if (typeof v === ‘function’) { // do something … Read more

JavaScript에서 문자를 ASCII 코드로 변환

JavaScript를 사용하여 문자를 ASCII 코드로 변환하려면 어떻게 해야 합니까? 예를 들어 다음과 같습니다. “n”에서 10을 얻습니다. 질문에 대한 답변 “n”.charCodeAt(0); String.prototype.charCodeAt() 는 문자열 문자를 ASCII 번호로 변환할 수 있습니다.예를 들어 다음과 같습니다. “ABC”.charCodeAt(0) // returns 65 숫자를 동일한 ASCII 문자로 변환하는 반대 용도의 경우.이 함수는 여러 숫자를 받아들여 모든 문자를 연결한 후 문자열을 반환할 수 … Read more

JavaScript에서 두 어레이의 차이를 확인하는 방법

JavaScript에서 두 어레이 간의 차이를 반환하는 방법이 있습니까? 예를 들어 다음과 같습니다. var a1 = [‘a’, ‘b’]; var a2 = [‘a’, ‘b’, ‘c’, ‘d’]; // need [“c”, “d”] 질문에 대한 답변 ES7을 사용하는 더 나은 방법이 있습니다. 교차로 let intersection = arr1.filter(x => arr2.includes(x)); 위해서[1,2,3] [2,3]그것은 항복할 것이다[2,3]한편,[1,2,3] [2,3,5]같은 것을 돌려줍니다. 차이 let difference = … Read more

JavaScript에 상수가 있나요?

JavaScript에서 상수를 사용하는 방법이 있나요? 그렇지 않은 경우 상수로 사용되는 변수를 지정하는 일반적인 방법은 무엇입니까? 질문에 대한 답변 ES2015 이후 JavaScript의 개념은 다음과 같습니다. const MY_CONSTANT = “some-value”; IE 8, 9, 10을 제외한 거의 모든 브라우저에서 작동합니다.또, 엄밀한 모드를 유효하게 할 필요가 있는 경우도 있습니다. 사용할 수 있습니다.varALL_CAPS 등의 표기법을 사용하여 오래된 브라우저를 지원할 필요가 … Read more

Node.js에서 다른 파일의 함수를 “포함”하려면 어떻게 해야 합니까?

예를 들어 app.js라는 파일이 있다고 칩시다.매우 심플합니다. var express = require(‘express’); var app = express.createServer(); app.set(‘views’, __dirname + ‘/views’); app.set(‘view engine’, ‘ejs’); app.get(‘/’, function(req, res){ res.render(‘index’, {locals: { title: ‘NowJS + Express Example’ }}); }); app.listen(8080); “tools.js”에 기능이 있으면 어떻게 됩니까?apps.js에서 사용하려면 어떻게 Import해야 합니까? 아니면… “도구”를 모듈로 변환하고, 그걸 요구해야 하나요?<< >는 어려울 것 … Read more

모바일 브라우저 탐지

모바일 브라우저가 있는지 없는지 부울값을 반환하는 함수를 찾고 있습니다. 나는 내가 사용할 수 있다는 것을 안다.navigator.userAgentregex를 사용하여 이 함수를 작성하지만 사용자 에이전트는 플랫폼에 따라 너무 다양합니다.가능한 모든 디바이스의 매칭이 쉽지는 않을 것 같고, 이 문제는 이미 여러 번 해결되었기 때문에 어떤 완전한 해결책이 있을 것입니다. 이 사이트를 보고 있었습니다만, 안타깝게도 스크립트가 너무 난해해서, true/false를 반환하는 … Read more

현재 뷰포트에 DOM 요소가 표시되는지 여부를 확인하려면 어떻게 해야 합니까?

(HTML 문서에서) DOM 요소가 현재 표시되는지(뷰포트에 표시됨) 확인하는 효율적인 방법이 있습니까? (이 질문은 Firefox에 관한 것입니다). 질문에 대한 답변 현재 대부분의 브라우저는 getBoundingClientRect 메서드를 지원하며 이는 베스트 프랙티스가 되었습니다.오래된 답변을 사용하는 것은 매우 느리고 정확하지 않으며 몇 가지 버그가 있습니다. 정답으로 선택된 솔루션은 거의 정확하지 않습니다. 이 솔루션은 Internet Explorer 7(및 그 이후), iOS 5(및 … Read more

속성 값별로 개체 배열에서 JavaScript 개체 가져오기 [중복]

이 질문에는 이미 답변이 있습니다. JavaScript 개체 배열에서 ID로 개체 찾기 (35개의 답변) 4년 전에 문을 닫았어요 4개의 오브젝트가 배열되어 있다고 합시다. var jsObjects = [ {a: 1, b: 2}, {a: 3, b: 4}, {a: 5, b: 6}, {a: 7, b: 8} ]; 세 번째 오브젝트를 얻을 수 있는 방법이 있나요?{a: 5, b: 6}) 속성값별b예를 … Read more

선택 상자의 모든 옵션을 제거한 다음 하나의 옵션을 추가하고 jQuery를 사용하여 선택하려면 어떻게 해야 합니까?

core jQuery를 사용하여 선택 상자의 모든 옵션을 제거한 다음 하나의 옵션을 추가하여 선택하려면 어떻게 해야 합니까? 제가 선택한 상자는 다음과 같습니다. <Select id=”mySelect” size=”9″> </Select> 편집: 다음 코드는 체인에 도움이 되었습니다.단, (Internet Explorer의 경우).val(‘whatever’)추가된 옵션을 선택하지 않았습니다.(양쪽에서 같은 ‘값’을 사용했습니다)..append그리고..val.) $(‘#mySelect’).find(‘option’).remove().end() .append(‘<option value=”whatever”>text</option>’).val(‘whatever’); 편집: 이 코드를 모방하기 위해 페이지/양식이 리셋될 때마다 다음 코드를 사용합니다.이 선택 … Read more

이벤트 버블링 및 캡처란 무엇입니까?

이벤트 버블과 캡처의 차이점은 무엇입니까?거품 대 캡처는 언제 사용해야 합니까? 질문에 대한 답변 이벤트 버블링과 캡처는 HTML DOM API에서 이벤트를 전파하는 두 가지 방법으로, 이벤트가 다른 요소 내부의 요소에서 발생하며 두 요소 모두 해당 이벤트에 대한 핸들을 등록했습니다.이벤트 전파 모드에 따라 요소가 이벤트를 수신하는 순서가 결정됩니다. 버블링에서는 이벤트가 먼저 가장 안쪽 요소에 의해 캡처되고 처리된 … Read more

명령줄 인수를 npm 스크립트로 보내는 중

그scripts내 몫package.json현재 는 다음과 같습니다. “scripts”: { “start”: “node ./script.js server” } 도망칠 수 있다는 뜻이지npm start서버를 기동합니다.아직까지는 좋아. 하지만 저는 이런 걸 할 수 있었으면 좋겠어요.npm start 8080그리고 (들)의 대상이 되다script.js(예:npm start 8080=>node ./script.js server 8080)이것이가능합니까? 질문에 대한 답변 npm 2 이후 npm 2 (2014) 이후로는 arg를 전달할 수 있습니다.구문은 다음과 같습니다. npm run … Read more

HTML5 숫자 입력의 스핀박스를 숨길 수 있나요?

타입 번호의 HTML 입력을 위해 일부 브라우저(Chrome 등)가 렌더링하는 새로운 스핀 박스를 브라우저 간에 일관되게 숨길 수 있는 방법이 있습니까?위/아래 화살표가 표시되지 않도록 CSS 또는 JavaScript 메서드를 찾고 있습니다. <input id=”test” type=”number”> 질문에 대한 답변 이 CSS는 웹킷브라우저용 스핀버튼을 효과적으로 숨깁니다(Chrome 7.0.517.44 및 Safari 버전 5.0.2(6533.18.5)에서 테스트 완료). input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { /* display: none; <- … Read more