카테고리 없음

자바 스크립트 메소드 20가지

2blogin 2023. 12. 10. 10:29
반응형
LIST

** 자바스크립트에서 활용하는 20가지 메소드와 함수 설명**

 

안녕하세요, 여러분! 오늘은 자바스크립트에서 자주 활용되는 20가지 메소드와 함수에 대해 상세히 설명하겠습니다. 이러한 기능들은 웹 페이지를 동적으로 제어하고 사용자와 상호작용하는 데에 핵심적입니다. 함께 알아보도록 하겠습니다.

 

### 1. `addEventListener` 메소드

 

이 메소드는 지정한 이벤트가 발생했을 때 특정 함수를 호출할 수 있게 해줍니다.

 

```javascript

element.addEventListener('click', function() {

    // 클릭 이벤트에 대한 처리 로직

});

```

 

### 2. `getElementById` 메소드

 

이 메소드는 문서에서 특정 ID를 가진 엘리먼트를 찾아 반환합니다.

 

```javascript

var element = document.getElementById('myElement');

```

 

### 3. `innerHTML` 속성

 

이 속성은 HTML 요소의 내용을 변경할 때 사용됩니다.

 

```javascript

element.innerHTML = '새로운 내용';

```

 

### 4. `setAttribute` 메소드

 

이 메소드는 HTML 요소에 속성을 추가하거나 변경할 때 사용됩니다.

 

```javascript

element.setAttribute('src', 'new-image.jpg');

```

 

### 5. `setTimeout` 함수

 

이 함수는 일정 시간이 지난 후에 특정 코드를 실행합니다.

 

```javascript

setTimeout(function() {

    // 일정 시간이 지난 후 실행되는 코드

}, 1000); // 1000ms = 1초

```

 

### 6. `location` 객체

 

이 객체를 통해 현재 창의 URL을 변경할 수 있습니다.

 

```javascript

window.location.href = 'http://www.example.com';

```

 

### 7. `classList` 속성

 

이 속성은 HTML 요소의 클래스를 조작할 때 사용됩니다.

 

```javascript

element.classList.add('new-class');

element.classList.remove('old-class');

```

 

### 8. `preventDefault` 메소드

 

이 메소드는 이벤트의 기본 동작을 취소합니다. 주로 폼 제출 등에서 사용됩니다.

 

```javascript

event.preventDefault();

```

 

 

 

 

### 9. `replace` 메소드

 

이 메소드는 문자열에서 특정 문자열을 다른 문자열로 교체합니다.

 

```javascript

var newString = oldString.replace('old', 'new');

```

 

### 10. `redirect` 함수

 

이 함수는 주어진 URL로 페이지를 리다이렉션합니다.

 

```javascript

function redirectTo(url) {

    window.location.href = url;

}

 

// 사용 예시

redirectTo('http://www.newpage.com');

```

 

### 11. `querySelector` 메소드

 

이 메소드는 CSS 선택자로 엘리먼트를 찾아 반환합니다.

 

```javascript

var element = document.querySelector('.myClass');

```

 

### 12. `appendChild` 메소드

 

이 메소드는 부모 엘리먼트에 자식 엘리먼트를 추가합니다.

 

```javascript

parentElement.appendChild(newElement);

```

 

### 13. `JSON.parse` 함수

 

이 함수는 JSON 문자열을 객체로 변환합니다.

 

```javascript

var jsonData = '{"name": "John", "age": 30}';

var parsedData = JSON.parse(jsonData);

```

 

### 14. `JSON.stringify` 함수

 

이 함수는 객체를 JSON 문자열로 변환합니다.

 

```javascript

var obj = { name: 'John', age: 30 };

var jsonString = JSON.stringify(obj);

```

 

### 15. `confirm` 함수

 

이 함수는 사용자에게 확인 창을 띄워 불리언 값을 반환합니다.

 

```javascript

var userResponse = confirm('정말로 진행하시겠습니까?');

```

 

 

 

 

### 16. `prompt` 함수

 

이 함수는 사용자에게 입력 창을 띄워 입력값을 받아옵니다.

 

```javascript

var userInput = prompt('이름을 입력해주세요', '기본값');

```

 

### 17. `Array.push` 메소드

 

이 메소드는 배열의 끝에 새로운 요소를 추가합니다.

 

```javascript

var myArray = [1, 2, 3];

myArray.push(4);

```

 

### 18. `Array.pop` 메소드

 

이 메소드는 배열의 마지막 요소를 제거하고 반환합니다.

 

```javascript

var lastElement = myArray.pop();

```

 

### 19. `Array.forEach` 메소드

 

이 메소드는 배열의 각 요소에 대해 콜백 함수를 실행합니다.

 

```javascript

myArray.forEach(function(element) {

    // 각 배열 요소에 대한 처리 로직

});

```

 

### 20. `Date` 객체

 

이 객체는 날짜와 시간을 다루는 데에 사용됩니다.

 

```javascript

var currentDate = new Date();

```

 

이러한 메소드와 함수들은 웹 개발에서 다양한 상황에 활용됩니다. 각각의 기능을 자세히 이해하고 활용하면 보다 효과적인 웹 페이지를 구현할 수 있을 것입니다. 자바스크립트로 더 다양하고 동적인 웹 개발을 즐겨보세요!

반응형
LIST