목록보안 (222)
스택큐힙리스트
나는 async/await을 공부하고 여러 기사를 살펴본 후에 직접 테스트하기로 결정했습니다. 그러나 이 작업이 동작하지 않는 이유에 대해 이해하기 어렵습니다: async function main() { var value = await Promise.resolve('안녕하세요'); console.log('내부: ' + value); return value; } var text = main(); console.log('외부: ' + text); 콘솔은 다음과 같이 출력됩니다 (node v8.6.0) : > 외부: [object Promise] > 내부: 안녕하세요 왜 함수 내부의 로그 메시지가 이후에 실행되는 건가요? async/await은 비동기 작업을 사용하여 동기적으로 실행하는 목적으로 만들어진 것으..
왜 Google은 (비공개) JSON 응답에 while(1);을 앞에 덧붙이는 걸까요? 예를 들어, Google 캘린더에서 달력을 켜고 끌 때의 응답은 다음과 같습니다: while (1); [ ['u', [ ['smsSentFlag', 'false'], ['hideInvitations', 'false'], ['remindOnRespondedEventsOnly', 'true'], ['hideInvitations_remindOnRespondedEventsOnly', 'false_true'], ['Calendar ID stripped for privacy', 'false'], ['smsVerifiedFlag', 'true'] ]] ] 제가 생각하기에는 이렇게 하는 이유는 사람들이 eval()을 사용하지 못하도..
만약 문자열의 첫 번째 문자가 문자이면 대문자로 바꾸고, 그 외의 다른 문자들의 경우는 대소문자를 변경하지 않는 방법은 무엇인가요? 예를 들어: this is a test → This is a test the Eiffel Tower → The Eiffel Tower /index.html → /index.html 답변 1function capitalizeFirstLetter(string) { return string.charAt(0).toUpperCase() + string.slice(1); } 일부 다른 답변은 String.prototype을 수정합니다 (이 답변도 과거에는 그랬었습니다). 그러나 유지 관리성에 문제가 있으므로 이제는 이를 권장하지 않습니다 (언젠가는 코드가 함수가 프로토타입에 추가되는 ..
이 질문에 이미 답변이 있습니다: 변수 값을 문자열 내부에 넣는 방법은 어떻게하면 되나요 (문자열 내부에 보간하여 넣는 방법)? (9 개의 답변) 작년에 종료되었습니다 . 숫자를 문자열로 형식화하는 방법을 알아내야합니다. 제 코드는 여기에 있습니다:return str(시간)+:+str(분)+:+str(초)+ +ampm 시간과 분은 정수이며, 초는 실수입니다. str() 함수는 이러한 모든 숫자를 십진수 (0.1) 자리수로 변환합니다. 따라서 5:30:59.07 pm 대신에 5.0:30.0:59.1 pm과 같은 형식으로 나타납니다. 결과적으로, 이 작업을 수행하기 위해 어떤 라이브러리/함수가 필요한가요?답변 1Python 3.6부터 Python에서는 포맷된 문자열 리터럴 또는 f-strings를 사용하여 ..