반응형

JavaScript 43

약속에서 돌아오다()

약속에서 돌아오다() 다음과 같은 Javascript 코드를 가지고 있습니다. function justTesting() { promise.then(function(output) { return output + 1; }); } var test = justTesting(); var test에는 항상 정의되지 않은 값이 있습니다.아직 약속이 안 풀려서 그런 것 같아요.약속에서 값을 돌려줄 방법이 있을까요?에서 물건을 반환할 때then()콜백, 좀 마술같아요값을 반환하면 다음 값은then()이 값으로 호출됩니다.하지만 만약 당신이 약속 같은 것을 돌려준다면, 그 다음,then()대기하고, 그 약속이 정착되었을 때만 호출됩니다(예약/예약). 출처: https://web.dev/promes/#queueing-asy..

source 2023.02.14

JavaScript에서 객체에 지정된 속성이 있는지 확인하는 방법

JavaScript에서 객체에 지정된 속성이 있는지 확인하는 방법 """ "" "" "" " " " " " " " " " " " " " " " " " 어떻게 판단하면 됩니까?x.y「」의에 관계없이x.y 현재 사용하고 있습니다. if (typeof(x.y) !== 'undefined') 좀 투박해 보이는데요.더 좋은 방법이 있을까요?개체에 속성이 있습니다. 오브젝트 자체에 있는 속성(프로토타입 체인의 일부가 아님)을 테스트하는 경우 다음을 사용할 수 있습니다. if (x.hasOwnProperty('y')) { // ...... } 개체 또는 해당 프로토타입의 특성은 다음과 같습니다. 연산자를 사용하여 상속되는 속성도 테스트할 수 있습니다. if ('y' in x) { // ...... } 오브젝트에 @g..

source 2023.02.07

JavaScript에서 연관지을 수 있는 어레이/해시를 실행하는 방법

JavaScript에서 연관지을 수 있는 어레이/해시를 실행하는 방법 C#과 같은 방법으로 JavaScript를 사용하여 통계를 저장해야 합니다. Dictionary statistics; statistics["Foo"] = 10; statistics["Goo"] = statistics["Goo"] + 1; statistics.Add("Zoo", 1); Hashtable 거 있잖아요DictionaryJavaScript? 어떻게 그런 식으로 값을 저장할 수 있을까요?JavaScript 개체를 연관 배열로 사용합니다. 어소시에이션 어레이:쉽게 말해 연관 배열은 인덱스로 정수 대신 문자열을 사용합니다. 오브젝트를 만듭니다. var dictionary = {}; JavaScript를 사용하면 다음 구문을 사용하여..

source 2023.01.29

숫자에 st, nd, rd 및 th(일반) 접미사를 추가합니다.

숫자에 st, nd, rd 및 th(일반) 접미사를 추가합니다. 현재 날짜를 기준으로 텍스트 문자열을 동적으로 생성하려고 합니다.예를 들어, 1일째의 경우, 코드로 「Its the 1*st*」를 생성해 주세요. 총 12일이기 때문에, 이하의 작업을 실시했습니다. 12일 동안 루프하는 for 루프를 설정했습니다. html에서는 요소를 대상으로 하는 고유 ID를 지정했습니다.아래를 참조해 주십시오. On The of rest of generic text 다음으로 for 루프 내부에는 다음과 같은 코드가 있습니다. $("#dynamicTitle span").html(i); var day = i; if (day == 1) { day = i + "st"; } else if (day == 2) { day = i +..

source 2023.01.19

socket.io 및 node.disc를 사용하여 특정 클라이언트에 메시지를 보냅니다.

socket.io 및 node.disc를 사용하여 특정 클라이언트에 메시지를 보냅니다. 저는 socket.io 및 node.debug와 함께 일하고 있는데, 지금까지는 꽤 괜찮은 것 같습니다만, 서버에서 특정 클라이언트로 메시지를 보내는 방법은 다음과 같습니다. client.send(message, receiverSessionId) 둘 다 .send() .broadcast()방법이 제 욕구를 채워주는 것 같아요 가 가능한 해결책으로 한 것은, 그 해결방법은, 「입니다..broadcast()method " 세션Id의 배열을 두 번째 파라미터로 받아들이기 때문에 메시지를 보내고 싶은 배열을 제외한 모든 SessionId가 연결된 배열을 서버에 전달할 수 있지만 더 나은 솔루션이 있어야 한다고 생각합니다. 좋..

source 2023.01.19

JSON 키 이름에 유효한 문자와 유효하지 않은 문자는 무엇입니까?

JSON 키 이름에 유효한 문자와 유효하지 않은 문자는 무엇입니까? JavaScript 객체 또는 JSON 문자열에 대해 키 이름에 금지된 문자가 있습니까?아니면 탈출해야 하는 캐릭터? 좀 더 구체적으로 말하면, 키네임에는 "$", "-" 및 공백을 사용하고 싶습니다.아니요. 유효한 문자열은 유효한 키입니다.그것은 심지어 가질 수도 있다."도망치는 한: {"The \"meaning\" of life":42} 키를 개체 필드 이름에 연결하려고 하는 일부 언어에 이러한 값을 로드하는 데 문제가 발생할 수 있습니다.하지만 그런 경우는 전혀 모릅니다.문제를 방지하려면 다음 문자를 JSON 데이터로 이스케이프해야 합니다. "(큰따옴표) \(백슬래시) 다음과 같은 모든 제어 캐릭터\n,\t JSON 파서가 JSON..

source 2023.01.19

JavaScript 세트의 객체 동일성을 사용자 정의하는 방법

JavaScript 세트의 객체 동일성을 사용자 정의하는 방법 New ES 6(Harmony)에서는 새로운 Set 객체가 도입됩니다.Set에서 사용되는 ID 알고리즘은 다음과 같습니다.===연산자이므로 객체를 비교하기에 적합하지 않습니다. var set = new Set(); set.add({a:1}); set.add({a:1}); console.log([...set.values()]); // Array [ Object, Object ] 개체를 상세하게 비교하기 위해 개체 집합에 대한 동일성을 사용자 지정하는 방법은 무엇입니까?와 같은 요?equals(Object)업데이트 2022년 3월 현재 Javascript에 Records와 Tuples(기본적으로 불변의 Objects와 Arrays)를 추가하는 제..

source 2023.01.19

JavaScript를 난독화(보호)하려면 어떻게 해야 합니까?

JavaScript를 난독화(보호)하려면 어떻게 해야 합니까? 닫혔어. 이 질문은 좀 더 자세히 설명해야 합니다.초점을 맞춥니다.현재 답변을 받고 있지 않습니다. 이 질문을 개선하시겠습니까?이 게시물을 편집하여 하나의 문제에 초점을 맞추도록 질문을 업데이트하십시오. 8년 전에 문을 닫았어요 이 질문을 개선하다 오픈소스가 아닌 JavaScript 어플리케이션을 만들고 싶기 때문에 JS 코드를 난독화하는 방법을 배우고 싶습니다.이게 가능합니까?난독화: 해라YUI 컴프레서이것은 매우 인기 있는 도구이며, 야후 UI 팀에 의해 구축되고, 강화되고, 유지 보수됩니다. 다음 항목도 사용할 수 있습니다. Google 클로저 컴파일러 UglifyJS UPDATE: This question was originally a..

source 2023.01.15

하위 앵커를 클릭할 때 상위 클릭 이벤트가 발생하지 않도록 하려면 어떻게 해야 합니까?

하위 앵커를 클릭할 때 상위 클릭 이벤트가 발생하지 않도록 하려면 어떻게 해야 합니까? 현재 jQuery를 사용하여 div를 클릭할 수 있도록 하고 있으며 이 div에는 앵커도 있습니다.문제는 앵커 클릭 시 클릭 이벤트(div와 앵커)가 모두 발생한다는 것입니다.앵커를 클릭할 때 div의 클릭 이벤트가 발생하지 않도록 하려면 어떻게 해야 합니까? 다음은 고장난 코드입니다. 자바스크립트 var url = $("#clickable a").attr("href"); $("#clickable").click(function() { window.location = url; return true; }) HTML I don't want #clickable to handle this click event. 이벤트는 클릭 ..

source 2023.01.09
반응형