getter 사용 자바스크립트 다른 방식으로 속성에 속성으로 액세스할 수 있습니다. 키워드 get 는 이 과정을 수행하는 데 사용됩니다. 간단히 이야기해 보겠습니다. 예시 다음 예에서 속성 details 는 details()인 함수로 사용 . 그러므로 우리는 결과를 얻지 못할 것입니다. 대신 괄호를 제거하면 키워드 get 속성 details를 함수가 아닌 속성으로 처리해야 합니다. <html> <body> <p id = "prop"></p> <script>
객체에 메소드 추가 자바스크립트 개체에 메소드 추가 객체 생성자에 메서드를 추가하는 것보다 쉽습니다. . 작업 완료를 보장하기 위해 기존 속성에 메서드를 할당해야 합니다. 예 다음 예에서 처음에는 객체 유형 생성되고 나중에 객체의 속성이 생성됩니다. 속성 생성이 완료되면 각 개체에 메서드가 할당되고 요구 사항으로 메서드를 사용하여 속성에 액세스합니다. <html> <body> <p id = "prop"></p> <script> function Busi
객체 생성자에 속성 추가 일반 개체에 속성을 추가하는 것과 다릅니다. . 속성을 추가하려면 생성자 에 추가해야 합니다. 생성자 외부가 아닌 자체에 있는 반면 일반 개체의 아무 곳에나 추가할 수 있습니다. 예시-1 다음 예에서 속성 일반 개체의 경우와 같이 추가됩니다. 여기에서 우리는 객체 생성자를 사용했습니다. 미정의가 아닌 경우 생성자 내부에 속성을 추가해야 합니다. 아래와 같이 출력됩니다. <html> <body> <p id = "prop"></p> <scri
개체 생성자 에 메서드 추가 일반 개체에 메서드를 추가하는 것과는 다릅니다. . 일반 객체의 경우와 마찬가지로 메서드를 추가할 수 없습니다. 객체 생성자에서 메서드를 만들려면 객체 생성자 안에 추가해야 합니다. 예시 다음 예에서 메서드 가 생성자 내부에 추가되었으므로 합법적인 값을 얻었습니다. <html> <body> <script> function Business(name, property, age, designation) { thi
자바스크립트 객체 구조화 다른 무인 구조의 객체에 액세스하는 것은 객체 구조화일 뿐입니다. . 실제로 객체 속성을 표시하는 형식이 지정되어 있습니다. . Object Destructuring이라는 지정되지 않은 방식으로 동일한 작업을 수행할 수 있습니다. . 자세히 논의해 봅시다. 예시-1 다음 예에서 개체 사람 가 정의되고 해당 속성은 person.name이라는 정상적인 방식으로 액세스됩니다. . 그러나 구조화되지 않은 방식으로 동일하게 표시해야 하는 경우 person.name을 지정할 필요가 없습니다. , 이름 는 예시-
클래스 클래스 함수의 유형이지만 function 키워드를 사용하는 대신 , 키워드 클래스 는 이를 시작하는 데 사용되며 속성은 constructor() 내부에 할당됩니다. 방법. 생성자() 메소드는 클래스 객체가 초기화될 때마다 호출됩니다. 예시-1 다음 예에서 클래스 회사라고 함 가 생성되고 constructor() 내부에 방법 회사 이름을 할당하고 결과를 출력에 표시합니다. <html> <body> <p id="class"></p> <script>
생성자() 방법이 특별하다. 속성을 초기화하는 곳입니다. 클래스가 시작될 때 자동으로 호출됩니다. 사실 constructor()가 없다면 메소드, 자바스크립트 보이지 않는 빈 constructor() 를 추가합니다. 방법. 우리는 또한 우리 자신의 방법을 자유롭게 만들 수 있습니다. 우리 고유의 메소드 생성은 원래 구문과 동일한 구문을 따릅니다. 예시 다음 예에서는 기본 메서드인 constructor()를 사용하는 대신 속성은 실제로 anotherMet()라는 사용자 지정 메서드에서 초기화되었습니다. . 이 방법을 통해 실제
정적 방법 정적 방법을 사용하여 클래스의 요소에만 액세스할 수 있지만 개체의 요소에는 액세스할 수 없습니다. 정적 메서드를 호출할 수 있습니다. 클래스 내부에만 있지만 객체에는 없습니다. 예시-1 다음 예에서 static() 메소드가 Company 클래스에서 시작됨 myComp 개체가 아니라 . 따라서 static() 의 내용 메소드가 출력에서 실행되었습니다. <html> <body> <p id="method"></p> <script>
실제로 객체 를 사용하려고 하면 결과가 헛된 것입니다. 정적 메서드 내부 . 그러나 객체가 매개변수로 전송되면 객체에 액세스할 수 있습니다. 간단히 설명하겠습니다. 예시-1 다음 예에서는 myComp 매개변수로 보내는 대신 직접 , 따라서 우리는 결과를 얻지 못합니다. 브라우저 콘솔을 열면 myComp.comp()는 함수가 아닙니다. . 실제 결과를 얻으려면 개체를 매개변수 로 보내야 합니다. 예시-2에 표시된 대로 <html> <body> <p id="method"></
확장 확장 키워드는 클래스 상속을 만드는 데 사용됩니다. . 클래스 상속으로 생성된 클래스 다른 클래스의 모든 메소드를 상속합니다. . 간단히 이야기해 보겠습니다. 예시 다음 예에서 확장 키워드는 상속하는 데 사용됩니다. 회사 클래스의 속성 클래스 모델 .수퍼() 메소드는 상위 를 나타냅니다. 수업. 생성자 메서드에서 super() 메서드를 호출하면 부모의 생성자 메서드를 호출하고 부모의 속성과 메서드에 액세스할 수 있습니다. <html> <body> <p id="method"
수업 게터 사용 허용 및 세터 . 게터를 사용하는 것이 현명합니다. 및 세터 속성에 대해, 특히 값을 반환하기 전이나 설정하기 전에 값으로 특별한 작업을 수행하려는 경우. 게터를 추가하려면 및 세터 수업에서 get 사용 및 설정 키워드. 예시 <html> <body> <p id="method"></p> <script> class Company { constructor(brand) { &nbs
setTimeout() 이것은 많은 타이밍 이벤트 중 하나입니다. 창 개체를 사용하면 지정된 시간 간격으로 코드를 실행할 수 있습니다. 이 개체는 SetTimeout()을 제공했습니다. 일정 시간 후에 기능을 실행합니다. 두 개의 매개변수 필요 인수로. 하나는 기능입니다. 다른 하나는 시간 입니다. 함수가 실행되어야 하는 간격을 지정합니다. 구문 window.setTimeout(function, milliseconds); 예시-1 다음 예에서 setTimeout() 함수에 전달된 시간은 2초입니다. 따라서 이 함수는 2초
setInterval() 이것은 많은타이밍 이벤트 중 하나입니다. . 창 개체는 코드 를 허용합니다. 특정 시간 간격마다 실행 . 이 개체는 SetInterval()을 제공했습니다. 일정 시간마다 기능을 반복합니다. 두 개의 매개변수를 인수로 사용합니다. 하나는 함수이고 다른 하나는 함수가 반복되어야 하는 간격을 지정하는 시간입니다. 구문 window.setInterval(함수, 밀리초, param1, param2, ...)); 이 메서드는 다른 매개변수를 사용하여 함수에 추가할 수도 있습니다. 예시-1 다음 예에서 se
평일 월요일부터 일요일까지의 매주 매일 , 1에서 7 사이의 숫자가 있습니다. 각기. 자바스크립트 날짜 개체 getDay() 메소드를 제공했습니다. 요일을 얻으려면. 간단히 이야기해 보겠습니다. 구문 var d = getDay(); 매개변수를 사용하지 않고 요일만 제공합니다. 요일이 월요일이면 1이 제공되고 화요일이면 2가 제공되는 식입니다. 예시-1 다음 예에서는 날짜 개체 및 해당 메서드를 사용하여 getDay() 요일을 계산합니다. 내 코드가 작동하는 날은 월요일입니다. 따라서 실행된 출력은 1입니다. <ht
5가지 방법이 있습니다. 값 변환 문자열로 . 그들은 빈 문자열 연결 템플릿 문자열 JSON. 문자열화 toString() 문자열() 예시 다음 예에서는 위에서 언급한 모든 방법을 사용하여 값을 문자열로 변환했으며 최종 결과는 출력과 같이 표시되었습니다. <html> <body> <script> const value = 123; document.write((value + '') +" "
Symbol.isConcatSpreadable 이 잘 알려진 기호는 Array.prototype.concat() 메서드를 사용할 때 개체를 배열 요소로 병합해야 하는지 여부를 구성하는 데 사용됩니다. . 거짓인 경우 그러면 어레이가 평평해지지 않습니다. 기본적으로 Symbol.IsConcatSpreadable 사실입니다. . 따라서 명시적으로 평탄화 로 선언되지 않는 한 배열을 피할 수 없습니다. 기호 없음 예시 다음 예에서 기호 Symbol.IsConcatSpreadable 명시적으로 언급하지 않았다. 따라서 기본적으로 배열
date.toJSON() date.toJSON() 주어진 날짜 객체의 내용을 문자열로 변환하는 데 사용되는 JavaScript의 내장 함수입니다. 날짜 객체는 date() 생성자를 사용하여 생성됩니다. 구문 dateObj.toJSON(); 이 메서드는 매개변수를 사용하지 않습니다. 생성된 날짜 개체와 함께 사용되며 Date() 생성자 의 변환된 문자열을 반환합니다. 내용. 예시-1 다음 예에서 date.toJSON() 사용 메서드에서 날짜를 문자열로 변환하여 결과를 출력에 표시합니다. <html> <body&
수학 개체 사용 자바스크립트에서는 모든 종류의 작업을 수행할 수 있습니다. Math.cbrt() 특히 숫자의 세제곱근을 찾는 데 사용되는 방법입니다. 숫자를 매개변수로 사용하여 큐브 루트를 반환합니다. 구문 Math.cbrt(64); 숫자를 매개변수로 사용하고 큐브 루트 값을 출력으로 반환합니다. 예시-1 다음 예에서는 양수 값의 세제곱근만 찾아서 출력에 표시했습니다. <html> <body> <script> document.write(Math.cbrt(64));
Math.imul( ) 다른 곱셈 함수와 달리 Math.imul() 함수는 C와 유사한 32비트의 결과를 반환합니다. 두 매개변수의 곱. Emscripten과 같은 프로젝트에서 애플리케이션이 매우 높습니다. . 구문 var product = Math.imul(a, b); 이 방법은 두 개의 숫자를 가져와 곱한 값을 제공합니다. 예시-1 다음 예에서 두 개의 일반 정수 Math.Imul() 메서드에 매개변수로 제공되었습니다. 그리고 얻은 결과는 출력과 같이 표시됩니다. <html> <body> <sc
Math.asinh() 및 Math.acosh() 함수는 쌍곡선 아크사인을 찾는 데 사용됩니다. 및 쌍곡선 아크-코사인 각각의 숫자. 이러한 함수는 정적 메서드입니다. 수학 따라서 항상 Math.asinh() 로 사용됩니다. 및 Math.acosh(), 생성된 수학 개체의 메서드가 아니라. Math.asinh() 이 방법은 쌍곡선 아크-사인을 찾는 데 사용됩니다. 숫자의. 숫자를 매개변수로 사용하고 쌍곡사인 값을 반환합니다. . 예 <html> <body> <script> docum