객체에서 값과 키를 가져오기 위해 몇 가지 논리적 메서드를 사용할 수 있지만 이러한 메서드는 값을 배열로 반환하지 않으므로 많은 경우에 매우 유용합니다. 자바스크립트는 Object.values()를 제공했습니다. 요소가 열거 가능한 속성 인 배열을 가져오는 방법 개체의 값입니다. 구문 Object.values(obj); 이 메소드는 객체 를 취합니다. 인수로 요소가 속성 값일 뿐인 배열을 반환합니다. 개체의. 예시-1 다음 예에서 개체는 object.values() 메서드를 통해 전송됩니다. 속성 값이 배열로 표시되었습니다. &
지도 기본적으로 각 요소가 키, 값으로 저장되는 요소 모음입니다. 쌍. 개체 를 모두 보유할 수 있습니다. 및 기본 값을 키 또는 값으로 사용합니다. 지도 객체를 반복할 때 삽입된 것과 동일한 순서로 키, 값 쌍을 반환합니다. 지도는 map.clear() 라는 메소드를 제공했습니다. 맵 내부의 값을 제거합니다. 이 방법은 모든 키/값 쌍을 제거합니다. 지도를 완전히 비우십시오. 구문 map.clear(obj); map.obj() 개체를 매개 변수로 사용하고 각 값을 제거하여 비어 있도록 합니다. 예시-1 다음 예에서 지도
자바스크립트 창 객체는 브라우저에 관한 다양한 정보를 얻을 수 있는 많은 방법을 제공했습니다. screen.colorDepth를 제공했습니다. 및 screen.pixelDepth 색상 깊이를 얻으려면 및 픽셀 깊이 브라우저 화면의 각각. 개별적으로 논의합시다. 색상 깊이 창 개체가 screen.colorDepth를 제공했습니다. 색상 깊이를 반환하는 메서드 . 색상 깊이는 하나의 색상을 표시하는 데 사용되는 비트 수에 불과합니다. 모든 최신 컴퓨터는 색상 해상도를 위해 24비트 또는 32비트 하드웨어를 사용합니다. 예시 <
자바스크립트 창 개체는 단순히 브라우저 창을 나타냅니다. 이 방법은 모든 브라우저에서 지원됩니다. 내부 높이를 얻으려면 및 내부 너비 이 메서드는 window.innerHeight와 같은 일부 속성을 제공했습니다. 및 window.innerwidth 각기. 이러한 속성을 사용하면 브라우저 창의 높이와 너비를 쉽게 찾을 수 있습니다. 개별적으로 논의합시다. 내부 너비 다음 예에서 window.innerWidth 속성 사용 , 브라우저 창의 내부 너비 가 발견되고 결과가 출력에 표시됩니다. 결과를 픽셀 단위로 제공합니다. 예시 &l
파싱 날짜는 밀리초 단위로 시간을 알려줍니다. Date.parse() 파싱 하는 데 사용됩니다. 날짜. 이 메서드는 실제로 제공된 날짜와 1970년 1월 1일 사이의 밀리초 수를 반환합니다. 개발자는 1970년 1월 1일부터 제공된 날짜까지의 시간을 밀리초 단위로 가져오도록 프로그래밍했습니다. 예시-1 다음 예에서는 Date.parse()를 사용하여 밀리초 수는 2019년 7월 14일과 1970년 1월 1일 사이에 계산되었습니다. <html> <body> <p>Date.pa
날짜는 자바스크립트에서 쉽게 비교할 수 있습니다. 날짜는 과거, 현재 및 미래의 모든 프레임에 속할 수 있습니다. 과거 날짜는 미래 날짜와 비교할 수 있고 미래 날짜는 현재와 비교할 수 있습니다. 예시-1 다음 예에서는 2000년의 날짜를 오늘 날짜와 비교하고 해당 메시지가 출력에 표시됩니다. <html> <body> <p id="compare"></p> <script> var today = new Date()
Javascript에는 숫자에 대한 몇 가지 제한 사항이 있습니다. 모든 숫자는 표준화된 컴퓨터 네트워크 형식이어야 합니다. . 정수가 이 규칙을 위반하면 안전한 정수가 될 수 없습니다. 안전한 정수는 -(2^53 - 1) ~ (2^53 - 1) 까지의 모든 정수로 구성됩니다. 포함 (± 9007199254740991 또는 ± 9,007,199,254,740,991) . 주어진 숫자가 안전한 정수인지 여부를 Number.isSafeInteger() 사용되어야 합니다. 구문 Number.isSafeInteger(num);
자바스크립트는 window.screen을 제공했습니다. 사용자의 화면에 대한 정보를 포함하는 개체입니다. 정보에는 높이와 너비 및 기타 여러 기능이 포함됩니다. 화면의 높이와 너비를 찾는 방법은 자바스크립트가 제공하는 screen.height입니다. 및 화면 너비 각각. 높이 구문 scree.height; 너비 구문 scree.width; 예시 다음 예에서 화면 너비는 screen.width를 사용하여 표시됩니다. 방법. <html> <body> <p id="width"> &l
객체 내부의 배열을 순환하는 것은 객체를 순환하는 것과 같습니다. for...in을 사용해야 합니다. 루프는 개체 내부의 배열을 반복합니다. 예시 다음 예에서 개체 obj 이(가) 정의되었습니다. 이 개체에는 배열이 있습니다. for...in 사용 루프에서 해당 배열의 요소는 출력에 표시된 대로 표시됩니다. <html> <body> <script> var res = "" var
배열을 수정하는 것은 해당 배열이 개체 내부에 있을 때 개체를 수정하는 것과 같습니다. 여기에는 일반적인 일반 원칙이 적용됩니다. 예시 다음 예에서 처음에는 회사 배열, 첫 번째 요소는 Tesla . 그러나 첫 번째 요소를 수정한 후 SolarCity 및 결과가 출력에 표시됩니다. <html> <body> <script> var res1 = ""; var res2 = ""; var obj =
연결하기 위해 string.concat()이 있습니다. 방법. 그러나 연결 후 문자열의 길이, 추가해야 하는 특정 값 등을 의미하는 특정성을 제공하지 않습니다. 따라서 이 문제를 줄이기 위해 자바스크립트는 string.padEnd()를 제공했습니다. 방법. 이 메서드는 두 개의 매개변수를 사용합니다. 하나는 길이이고 다른 하나는 첫 번째 문자열에 추가되어야 하는 두 번째 문자열입니다. 구문 string.padEnd(length,"string"); 연결 후 결과 문자열의 길이가 제공된 길이와 일치하도록 하기 위해
concat() 을 사용하여 두 개의 문자열을 연결할 수 있습니다. 방법. 그러나 첫 번째 문자열의 시작 부분에 특정 문자열을 첨부해야 하는 경우 가장 쉬운 방법은 string.padStart()입니다. . 이 메서드는 첫 번째 문자열의 시작 부분에 두 번째 문자열을 추가할 뿐만 아니라 추가할 문자 수를 관리합니다. 기본적으로 두 개의 매개변수가 필요합니다. 하나는 길이 입니다. 다른 하나는 두 번째 문자열입니다. . string.padStart() 메서드 제공된 길이에 따라 두 번째 문자열을 첫 번째 문자열에 추가합니다. 구문 s
난 자신과 같지 않은 유일한 값입니다. 확인하면 다른 값은 자신과 동일하지만 값 NaN 자신과 같지 않습니다. 예시-1 <html> <body> <script> var val = 54/"the"; document.write(val); document.write("</br>"); i
교체 구조화로 변수가 매우 쉬워졌습니다. . 현대의 자바스크립트 스와핑은 소요 다른 변수를 사용하여 배치합니다. 바쁘지 않을 수 있지만 길다. 그러나 현대 자바스크립트에서는 세 번째 변수가 필요하지 않습니다. 자세히 논의해 봅시다. 예시-1 다음 예에서는 교체 temp라는 다른 변수를 사용했습니다. 따라서 코드가 더 길어졌습니다. <html> <body> <script> var a = "Sachin";
_.shuffle() _.셔플 함수는 underscore.js에 속합니다. , 프레임워크 자바 스크립트의. 이 함수는 실제로 Fisher-Yates 셔플을 사용합니다. 무작위 방식으로 요소를 섞는 알고리즘입니다. 구문 _.shuffle(array); 이 메서드는 배열을 매개 변수로 사용하고 임의의 방식으로 요소를 가져오기 위해 섞습니다. Fisher-Yates 셔플을 사용합니다. 배열을 섞는 알고리즘. 단일 입력에 대해 다양한 무작위 출력을 생성합니다. 예 <html> <body> <script
자바스크립트 underscore.js 프레임워크가 많이 있습니다. 그들 중 하나입니다. _.where() 특정 조건에 따라 요소를 찾는 기능입니다. 이 메서드는 조건을 통과했는지 여부에 따라 요소를 표시합니다. 제공된 배열에서 급여가 15000과 같은 사람이 몇 명인지 조건을 전달했다고 가정해 보겠습니다. 메서드 _.where() 조건을 통과했는지 여부에 관계없이 모든 요소를 면밀히 조사합니다. 요소 중 하나라도 조건을 통과하면 해당 특정 요소가 출력으로 표시됩니다. 구문 _.where( list, testConditio
배열의 처음 n개 요소를 가져오기 위해 많은 논리적 방법을 사용할 수 있지만 underscore.js 자바스크립트 라이브러리는 _.first()라는 함수를 제공했습니다. 자바스크립트의 처음 n개 요소를 가져옵니다. 배열을 처리하는 데 널리 사용되는 방법입니다. 구문 _.first(array,n); 배열과 숫자를 매개변수로 사용합니다. 처음 n개의 요소를 출력으로 표시하기 위해 숫자를 매개변수로 사용합니다. 예시-1 다음 예에서는 배열만 인수로 전달되므로 첫 번째 요소(예:zeroth)만 인덱싱된 값이 출력으로 표시됩니다. &l
반전 개체는 underscore.js까지 어려운 작업 중 하나입니다. , 자바스크립트 프레임워크가 등장했습니다. _.invert() 그들 중 하나입니다. 이 방법은 실제로 키/값을 반전시킵니다. 한 쌍. 객체에 name/Kiran과 같은 키/값이 있다고 가정합니다. 그런 다음 _.invert()를 사용하여 객체를 반전시킨 후 키/값 메서드 쌍이 Kiran/name으로 변경됩니다. 예제를 사용하여 간단히 설명하겠습니다. 구문 _.invert(object); 이 메서드는 객체를 인수로 가져와 반전시킵니다. 키/값을 변경합니다. 값
Underscore.js 자바스크립트 라이브러리인 _.extend() 메서드를 도입했습니다. 얕은 카피 자바스크립트의 객체. 이 방법은 소스 의 모든 속성을 복사합니다. 대상 에 대한 개체 객체를 반환하고 대상 객체를 반환합니다. 여기 참조 복사하는 데 사용되지만 복제에는 사용되지 않습니다. . 구문 _.extend(object*); 개체 및 얕은 사본을 허용합니다. 그들을. 가능한 한 많은 개체를 제공할 수 있습니다. 예시-1 다음 예에서는 3개의 개별 개체를 얕게 복사하여 출력에서 실행했습니다. <html>
거짓 값을 처리할 때 많은 궁금증이 발생하며 특히 null 및 0 속성 때문입니다. null을 비교하려고 할 때 및 0), 보다 작음(<) 및 같음(=)에 대해 부울 false =) 부울 true 가 있는 경우 출력으로 실행됩니다. 여기서 발생하는 질문은 어떻게 값이 0보다 크지 않고 0과 같지 않고 0보다 크거나 같을 수 있습니까? 예시 다음 예에서는 보다 큼, 보다 작음, 같음과 같은 세 가지 조건이 null과 0 사이에 체크인되었습니다. 세 가지 경우 모두 얻은 결과는 false입니다. <html> <