반응형

JavaScript 49

JavaScript의 "new" 키워드는 유해한 것으로 간주됩니까?

JavaScript의 "new" 키워드는 유해한 것으로 간주됩니까? 또 다른 질문에서, 한 사용자가 지적한 것은new에 대한 이 솔루션에서는, 「이러다」를 하지 않습니다.new 등 본 이 있기 에, 「,는이이이,,,,,,,,, the, the the,,,,,,,,,,,,, the, the the,」를 사용하고 있기 그것이 하지 않았습니다 왜냐하면 나는 프로토타입, Scriptaculus, 그리고 다른 뛰어난 JavaScript 라이브러리를 사용해봤기 때문이다. 그리고 그들 모두가 그것을 사용했다.new키워드를 지정합니다. 그럼에도 불구하고 어제 더글라스 크록포드의 강연을 YUI 극장에서 보고 있었는데 똑같은 말을 하더라고요.new키워드(Crockford on JavaScript - Act III: Fun..

IT 2023.01.12

jQuery.fn은 무슨 뜻입니까?

jQuery.fn은 무슨 뜻입니까? 의 개요fn여기서요? jQuery.fn.jquery jQuery에서는fn속성은 의 에일리어스일 뿐입니다.prototype소유물. 그jQuery식별자(또는$)는 컨스트럭터 함수일 뿐이며, 이 함수로 작성된 모든 인스턴스는 컨스트럭터의 프로토타입에서 상속됩니다. 단순 생성자 함수: function Test() { this.a = 'a'; } Test.prototype.b = 'b'; var test = new Test(); test.a; // "a", own property test.b; // "b", inherited property jQuery의 아키텍처와 유사한 단순한 구조: (function() { var foo = function(arg) { // core con..

IT 2023.01.12

스크립트 태그 내에서 CDATA 섹션은 언제 필요합니까?

스크립트 태그 내에서 CDATA 섹션은 언제 필요합니까? 스크립트 태그에 CDATA 태그가 필요할 경우 언제 필요합니까? 즉, 언제, 어디에 있는지 확인합니다. 이것보다 바람직하다: 문서를 XML로 해석할 필요가 있는 경우(예를 들어 XHTML 페이지가 XML로 해석되는 경우)에는 CDATA 섹션이 필요합니다.XHTML은 기본적으로 문자 데이터가 아닌 해석된 문자 데이터로 JavaScript 코드를 해석하기 때문에 리터럴 및 대신 쓸 수 있습니다.이것은 외부 소스 파일에 저장되어 있는 스크립트의 문제는 아니지만 XHTML의 인라인 JavaScript에 대해서는 CDATA 섹션을 사용하는 것이 좋습니다. 많은 XHTML 페이지는 XML로 해석되는 것이 의도된 것이 아니므로 이 경우 문제가 되지 않습니다. ..

IT 2023.01.01

JavaScript를 사용하여 문자열을 제목 대/소문자로 변환

JavaScript를 사용하여 문자열을 제목 대/소문자로 변환 g e e 、 소 e e e e ?:john smith becomes가 되다John SmithJohn Resig의 솔루션과 같은 복잡한 것을 찾는 것이 아니라 (희망적으로) 원라이너나 투라이너 같은 것을 찾고 있습니다.이것을 시험해 보세요. function toTitleCase(str) { return str.replace( /\w\S*/g, function(txt) { return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase(); } ); } Input: Output: CSS 솔루션이 요구를 충족하는 경우 텍스트 변환 CSS 스타일을 컨트롤에 적용할 수 있습니다. text-transfo..

IT 2023.01.01

JavaScript 파일 업로드 크기 확인

JavaScript 파일 업로드 크기 확인 JavaScript를 사용하여 업로드하기 전에 파일 크기를 확인할 수 있는 방법이 있습니까?예, 파일 API를 사용할 수 있습니다. 다음은 완전한 예입니다(댓글 참조). document.getElementById("btnLoad").addEventListener("click", function showFileSize() { // (Can't use `typeof FileReader === "function"` because apparently it // comes back as "object" on some browsers. So just see if it's there // at all.) if (!window.FileReader) { // This is VE..

IT 2022.12.27

navigator.geolocation.getCurrentPosition이 작동하지 않을 수 있음

navigator.geolocation.getCurrentPosition이 작동하지 않을 수 있음 navigator.geolocation.getCurrentPosition jammy를 사용하여 JS를 간단하게 만들 수 있습니다. $(document).ready(function(){ $("#business-locate, #people-locate").click(function() { navigator.geolocation.getCurrentPosition(foundLocation, noLocation); }); navigator.geolocation.getCurrentPosition(foundLocation, noLocation); function foundLocation(position) { var la..

IT 2022.12.27

플레인 오브젝트를 ES6 맵으로 변환하는 방법

플레인 오브젝트를 ES6 맵으로 변환하는 방법 MDN 문서에서는 이 간단한 내용을 찾을 수 없습니다(그냥 놓쳤을 수도 있습니다). 이게 효과가 있을 줄 알았어. const map = new Map({foo: 'bar'}); map.get('foo'); // 'bar' ...하지만 첫 줄은 던진다.TypeError: (var)[Symbol.iterator] is not a function 일반 개체에서 지도를 만들려면 어떻게 해야 합니까?먼저 키와 값의 쌍을 배열로 변환해야 합니까?네, 그.Map컨스트럭터는 키와 값의 쌍을 배열합니다. Object.entries는 ES2017(19.1.2.5)에서 사용 가능한 새로운 오브젝트 스태틱 메서드입니다. const map = new Map(Object.entrie..

IT 2022.12.27

npm 사용자가 설치한 패키지를 나열하는 방법

npm 사용자가 설치한 패키지를 나열하는 방법 사용자가 설치한 / 환경 패키지를 npm에만 나열하려면 어떻게 해야 합니까? 가 할 때npm -g list모든 패키지와 그 의존관계를 출력합니다.대신 현재 작업 중인 프로젝트 또는 환경에 설치된 패키지를 보고 싶습니다.npm list -g --depth=0 npm: Node.js 패키지 매니저 명령줄 도구 list -g: 사용자 폴더에 있는 모든 패키지의 트리를 표시합니다(이러한 트리는 제외).-g옵션은 현재 디렉토리의 패키지만 표시합니다.) --depth 0 / --depth=0: 트리 보기에 모든 패키지의 종속성을 포함하지 마십시오. 글로벌하게 설치되어 있는 모든 모듈의 목록은 다음과 같이 얻을 수 있습니다. ls `npm root -g` 2015년 12..

IT 2022.12.07

LoDash: 객체 속성 배열에서 값 배열 가져오기

LoDash: 객체 속성 배열에서 값 배열 가져오기 분명히 로대쉬 문서 어딘가에 있을 텐데, 적절한 조합을 찾을 수가 없네요. var users = [{ id: 12, name: 'Adam' },{ id: 14, name: 'Bob' },{ id: 16, name: 'Charlie' },{ id: 18, name: 'David' } ] // how do I get [12, 14, 16, 18] var userIds = _.map(users, _.pick('id')); v4.x 버전부터는 다음을 사용해야 합니다. _.map(users, 'id'); // [12, 14, 16, 18] 이 방법은 네이티브 Array.protype.map 메서드에 대응합니다(ES2015 구문). users.map(user =>..

IT 2022.12.07

숫자가 정확성을 잃지 않고 도달할 수 있는 JavaScript의 최대 정수 값은 얼마입니까?

숫자가 정확성을 잃지 않고 도달할 수 있는 JavaScript의 최대 정수 값은 얼마입니까? 이것은 언어로 정의됩니까?정의된 최대값이 있습니까?브라우저마다 다른가요?JavaScript에는 및 두 가지 번호 유형이 있습니다. 타입은 " " " 입니다.Number는 64비트 부동소수점 IEEE 754 번호입니다. 이 유형의 정확한 최대 적분값은 다음과 같습니다. 2-153 또는 +/- 9,007,199,254,740,991 또는 9조 7천 9백 9십억 2천 5백 4십만 7천 9백 1 대략적으로 말하면, 1,000조 바이트는 페타바이트(또는 1,000 테라바이트)입니다. 이 문맥에서 "안전"은 정수를 정확하게 표현하고 그것들을 정확하게 비교할 수 있는 능력을 의미한다. 사양부터: 크기가 2를53 넘지 않는 모..

IT 2022.12.07
반응형