반응형

JavaScript 76

동기 프로그래밍과 비동기 프로그래밍(node.js)의 차이점은 무엇입니까?

동기 프로그래밍과 비동기 프로그래밍(node.js)의 차이점은 무엇입니까? 노드 비기너를 읽다가 다음 두 개의 코드를 발견했어요 첫 번째: var result = database.query("SELECT * FROM hugetable"); console.log("Hello World"); 두 번째: database.query("SELECT * FROM hugetable", function(rows) { var result = rows; }); console.log("Hello World"); 네, 이렇게 하겠습니다. 그들은 데이터베이스에 쿼리를 해서 쿼리에 대한 답을 얻었어. 다음에 ㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇㅇ.console.log('Hello world'). 첫 번째는 동기 코드일 겁니다두 번째는 비동기..

sourcecode 2022.12.26

다른 문자열의 x 위치에 문자열 삽입

다른 문자열의 x 위치에 문자열 삽입 변수가 두 개이므로 문자열을 삽입해야 합니다.b끈으로 묶어서a에 의해 대표되는 점에서position제가 찾는 결과는 "사과 먹고 싶어요"입니다.JavaScript를 사용하여 이 작업을 수행하려면 어떻게 해야 합니까? var a = 'I want apple'; var b = ' an'; var position = 6; var a = "I want apple"; var b = " an"; var position = 6; var output = [a.slice(0, position), b, a.slice(position)].join(''); console.log(output); 옵션:String의 시제품 방법으로서 다음을 사용하여 접합할 수 있습니다.text원하는 다른 문..

sourcecode 2022.12.06

JavaScript를 사용하여 문자열에서 공백을 제외한 모든 특수 문자 제거

JavaScript를 사용하여 문자열에서 공백을 제외한 모든 특수 문자 제거 JavaScript를 사용하여 문자열에서 공백을 제외한 모든 특수문자를 제거하고 싶습니다. 예를들면,abc's test#s로서 출력해야 한다.abcs tests.문자열 치환 함수를 단일 정규식과 함께 사용해야 합니다.특수문자가 문자가 아닌 것을 의미한다고 가정하면 다음과 같은 해결책이 있습니다. const str = "abc's test#s"; console.log(str.replace(/[^a-zA-Z ]/g, "")); 삭제할 문자를 지정할 수 있습니다. string = string.replace(/[&\/\\#,+()$~%.'":*?{}]/g, ''); 또는 숫자와 문자를 제외한 모든 문자를 변경하려면 다음을 수행합니다. ..

sourcecode 2022.12.06

일부 거절당하더라도 모든 약속이 완료될 때까지 기다립니다.

일부 거절당하더라도 모든 약속이 완료될 때까지 기다립니다. 제가 한 , 한 세트, 한 세트, 한 세트, 한 세트, 한 세트, 한 세트, 한 세트, 한 세트, 한 세트.Promise네트워크 요구를 하고 있지만, 그 중 하나가 실패한다. // http://does-not-exist will throw a TypeError var arr = [ fetch('index.html'), fetch('http://does-not-exist') ] Promise.all(arr) .then(res => console.log('success', res)) .catch(err => console.log('error', err)) // This is executed 하나가 실패했는지 여부에 관계없이 이 모든 것이 완료될 때까..

sourcecode 2022.12.06

2개의 오브젝트 간의 일반적인 딥 디프

2개의 오브젝트 간의 일반적인 딥 디프 2개의 오브젝트가 있습니다.oldObj그리고.newObj. 의 데이터oldObj폼을 채우는 데 사용되었습니다.newObj는 사용자가 이 폼에서 데이터를 변경하여 전송한 결과입니다. 두 물체 모두 깊다.오브젝트 또는 오브젝트 배열 등의 속성을 가지고 있습니다.이러한 속성은 n레벨이 될 수 있기 때문에 diff 알고리즘은 재귀적이어야 합니다. 이제 (추가/업데이트/삭제된 것과 같이) 에서 변경된 내용을 파악할 필요가 없습니다.oldObj로.newObj그리고 그것을 가장 잘 표현하는 방법도 있습니다. 지금까지의 내 생각은 그냥...genericDeepDiffBetweenObjects폼상의 오브젝트를 반환하는 메서드{add:{...},upd:{...},del:{...}}하..

sourcecode 2022.11.27

경로를 변경해도 새 페이지의 맨 위로 스크롤되지 않음

경로를 변경해도 새 페이지의 맨 위로 스크롤되지 않음 루트가 바뀌었을 때 적어도 나에겐 바람직하지 않은 행동을 발견했어.튜토리얼 http://angular.github.io/angular-phonecat/step-11/app/ #/phones 스텝11 에서는, 전화기의 리스트를 확인할 수 있습니다.맨 아래까지 스크롤을 하고 최신의 것을 클릭하면, 스크롤이 맨 위가 아니고, 가운데가 되어 있는 것을 알 수 있습니다. 내 앱에서도 이걸 발견했는데 어떻게 하면 맨 위로 스크롤할 수 있을까?나는 그것을 항상 할 수 있지만, 나는 이것을 하는 다른 우아한 방법이 있을 것이라고 생각한다. 그럼 루트가 바뀌었을 때 맨 위로 스크롤할 수 있는 우아한 방법이 있을까요?문제는 ngView가 새 보기를 로드할 때 스크롤 위..

sourcecode 2022.11.26

JavaScript 객체 리터럴에서 키에 대한 변수를 사용하는 방법은 무엇입니까?

JavaScript 객체 리터럴에서 키에 대한 변수를 사용하는 방법은 무엇입니까? 다음 기능이 작동하는 이유는 무엇입니까? .stop().animate( { 'top' : 10 }, 10 ); 이것은 동작하지 않습니다. var thetop = 'top'; .stop().animate( { thetop : 10 }, 10 ); 더 명확하게 하기 위해:현재 CSS 속성을 애니메이션 함수에 변수로 전달할 수 없습니다.{ thetop : 10 }는 유효한 오브젝트 리터럴입니다.코드는 다음과 같은 속성을 가진 개체를 만듭니다.thetop값은 .10입니다.을 하다 obj = { thetop : 10 }; obj = { "thetop" : 10 }; ES5 이전 버전에서는 변수를 개체 리터럴 내의 속성 이름으로 사용..

sourcecode 2022.11.17

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

숫자 형식을 통화 문자열로 지정하는 방법 가격을 자바스크립트로 포맷하고 싶습니다.이 기능을 사용하고 싶습니다.float로 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 you want. //minimumFractionDigits: 0, // (this suffices for wh..

sourcecode 2022.11.17

event.prevent Default() 함수가 IE에서 작동하지 않음

event.prevent Default() 함수가 IE에서 작동하지 않음 다음은 내 JavaScript(mootools) 코드입니다. $('orderNowForm').addEvent('submit', function (event) { event.preventDefault(); allFilled = false; $$(".required").each(function (inp) { if (inp.getValue() != '') { allFilled = true; } }); if (!allFilled) { $$(".errormsg").setStyle('display', ''); return; } else { $$('.defaultText').each(function (input) { if (input.getVa..

sourcecode 2022.11.17

순차적으로 NPM 스크립트 실행

순차적으로 NPM 스크립트 실행 예를 들어, "scripts": { "pre-build": "echo \"Welcome\" && exit 1", "build_logic": "start cmd.exe @cmd /k \"yo esri-appbuilder-js:widget && exit 1\"", "post_build": "start C:\\WebAppBuilderForArcGIS\\startupShortcut", "exit" : "start cmd.exe @cmd /k \"echo \"goodbye\" && exit 1\"" }, 이러한 모든 스크립트를 순차적으로 기동하기 위해 실행할 수 있는 NPM 명령어는 다음과 같습니다.사전/사후 수정을 사용하면 순차적으로 실행되지만 실행 전에 상위 스크립트가 완료될 ..

sourcecode 2022.11.17
반응형