JavaScript 37

인터넷 연결이 오프라인 상태임을 감지하시겠습니까?

인터넷 연결이 오프라인 상태임을 감지하시겠습니까? JavaScript에서 인터넷 연결이 오프라인 상태임을 감지하는 방법현재 거의 모든 주요 브라우저가 이 속성을 지원하고 있습니다.online ★★★★★★★★★★★★★★★★★」offline테스트합니다.다음 코드 스니펫을 실행하여 테스트합니다. console.log('Initially ' + (window.navigator.onLine ? 'on' : 'off') + 'line'); window.addEventListener('online', () => console.log('Became online')); window.addEventListener('offline', () => console.log('Became offline')); document.get..

programing 2022.11.02

javascript를 사용하여 정규 표현 특수 문자를 피하는 방법

javascript를 사용하여 정규 표현 특수 문자를 피하는 방법 이 질문에는 이미 답변이 있습니다. JavaScript에 RegExp.escape 함수가 있나요? (17개의 답변) 닫힘8년 전. 자바 스크립트를 사용하여 정규 표현 특수 문자를 이스케이프해야 합니다.어떻게 하면 좋을까요?어떤 도움이라도 감사히 받겠습니다. 빠른 답변 감사합니다.하지만 나는 정규 표현의 모든 특수 문자에서 벗어나야 한다.나는 이 코드로 시도했지만, 나는 결과를 얻을 수 없다. RegExp.escape=function(str) { if (!arguments.callee.sRE) { var specials = [ '/', '.', '*', '+', '?', '|', '(', ')', '[', ']', '{', '}', '\\'..

programing 2022.10.31

(서드파티 라이브러리를 사용하지 않고) Node.js로 파일을 다운로드하는 방법

(서드파티 라이브러리를 사용하지 않고) Node.js로 파일을 다운로드하는 방법 서드파티 라이브러리를 사용하지 않고 Node.js로 파일을 다운로드하려면 어떻게 해야 합니까? 특별히 필요한 건 없어요.지정된 URL에서 파일을 다운로드한 다음 지정된 디렉토리에 저장합니다. HTTP 를 할 수 .GET하여 로 부르다response" " " 기능한한능한한 。 const http = require('http'); // or 'https' for https:// URLs const fs = require('fs'); const file = fs.createWriteStream("file.jpg"); const request = http.get("http://i3.ytimg.com/vi/J---aiyznGQ/mqd..

programing 2022.10.31

TypeScript, 사전을 통한 루프

TypeScript, 사전을 통한 루프 제 코드에는 String 색인화된 사전이 몇 개 있습니다.이것은 약간 즉흥적인 타입이기 때문에, 각 키(또는 값, 어쨌든 필요한 모든 키)를 루프 할 수 있는 방법이 없는지 궁금했습니다.아무쪼록 잘 부탁드립니다! myDictionary: { [index: string]: any; } = {}; 키/값을 루프하려면for in루프: for (let key in myDictionary) { let value = myDictionary[key]; // Use `key` and `value` } { let value = obj[key]; }); >= ES 2017: Object.entries(ob..

programing 2022.10.23

HTML5 WebSockets보다 AJAX의 긴/짧은 폴링은 어떤 상황에서 선호됩니까?

HTML5 WebSockets보다 AJAX의 긴/짧은 폴링은 어떤 상황에서 선호됩니까? 저는 친구를 위한 작은 채팅 어플리케이션을 만들고 있지만, 페이지를 강제로 새로 고치는 것만큼 수동적이거나 기초적이지 않은 정보를 적시에 얻는 방법에 대해 잘 모르겠습니다. 현재는 간단한 AJAX를 사용하여 구현하고 있습니다만, 짧은 타이머가 경과하면 정기적으로 서버에 타격을 주는 단점이 있습니다. 장/단기 폴링을 조사하면서 HTML5 WebSockets를 발견했습니다.이것은 구현하기 쉬워 보이지만 숨겨진 단점이 있는지 잘 모르겠습니다.예를 들어 WebSockets는 특정 브라우저에서만 지원된다고 생각합니다.WebSockets에는 그 밖에 주의해야 할 단점이 있습니까? 두 테크놀로지가 같은 기능을 하는 것 같기 때문에..

programing 2022.10.23

jQuery를 사용하여 HTML 문자열 이스케이프

jQuery를 사용하여 HTML 문자열 이스케이프 jQuery 문자열에서 HTML을 탈출하는 쉬운 방법을 아는 사람이 있습니까?임의의 문자열을 전달하고 HTML 페이지에 표시하기 위해 적절하게 이스케이프할 수 있어야 합니다(JavaScript/HTML 주입 공격 방지).이를 위해 jQuery를 확장하는 것은 가능하지만, 현재 이 작업을 수행하기 위한 프레임워크에 대해 충분히 알지 못합니다.콧수염의 해결책도 있습니다. var entityMap = { '&': '&', '': '>', '"': '"', "'": ''', '/': '/', '`': '`', '=': '=' }; function escapeHtml (string) { return String(string).replace(/[&"'`=\/..

programing 2022.10.21

Unary Plus/Number(x)와 parse Float(x)의 차이점은 무엇입니까?

Unary Plus/Number(x)와 parse Float(x)의 차이점은 무엇입니까? 나는 단지 몇 바이트를 깎기 위해 이것을 묻는 것이다. 내가 쓸 수 있다는 거 알아+x대신 (단일 플러스)Number(x)이것과 그것 사이에 차이가 있나요?parseFloat?parse Float과 번호의 차이 parseFloat/parseInt는 문자열을 해석하기 위한 것입니다.Number/+값을 숫자에 강제하기 위한 것입니다.그들은 다르게 행동한다.하지만 먼저 동일한 동작을 하는 곳을 살펴보겠습니다. parseFloat('3'); // => 3 Number('3'); // => 3 parseFloat('1.501'); // => 1.501 Number('1.501'); // => 1.501 parseFloat('..

programing 2022.10.21