> Java > java지도 시간 > 본문

모든 개발자가 알아야 할 필수 JavaScript 코드

DDD
풀어 주다: 2024-10-05 18:07:02
원래의
600명이 탐색했습니다.

Essential JavaScript Codes Every Developer Should Know

모든 개발자가 알아야 할 필수 JavaScript 코드

JavaScript는 웹 개발에서 중요한 역할을 하는 다재다능하고 강력한 프로그래밍 언어입니다. 프런트엔드에서 작업하든 백엔드에서 작업하든 JavaScript는 대화형 기능을 추가하고, 이벤트를 처리하고, 네트워크 요청을 만드는 데 핵심입니다. 다음은 모든 개발자가 숙지해야 할 몇 가지 필수 JavaScript 스니펫입니다.

1. DOM 조작

DOM(문서 개체 모델)은 JavaScript가 조작할 수 있는 HTML 구조를 표현한 것입니다. JavaScript를 사용하면 웹페이지의 콘텐츠, 구조 또는 스타일을 동적으로 변경할 수 있습니다.


document.getElementById("demo").innerHTML = "Hello World!";


로그인 후 복사

이 코드는 ID가 데모인 HTML 요소를 찾아 해당 콘텐츠를 "Hello World!"로 변경합니다.

2. 이벤트 처리

클릭, 양식 제출, 키 누름과 같은 이벤트는 동적 웹 애플리케이션을 만드는 데 필수적입니다.


document.getElementById("myButton").addEventListener("click", function() {
    alert("Button was clicked!");
});


로그인 후 복사

이 예에서는 ID가 myButton인 버튼을 클릭하면 "버튼이 클릭되었습니다!"라는 알림이 팝업됩니다.

3. 화살표 기능

화살표 함수는 함수 표현식을 작성하는 더 간결한 방법입니다. 또한 자신의 this를 바인딩하지 않는다는 추가 이점도 있는데, 이는 많은 시나리오에서 도움이 됩니다.


const add = (a, b) => a + b;
console.log(add(5, 10)); // 15


로그인 후 복사

이 코드는 두 개의 매개변수를 취하고 그 합을 반환하는 화살표 함수 add를 정의합니다.

4. Promise 처리를 위한 비동기/대기

JavaScript는 비동기 특성으로 잘 알려져 있으며 async 및 Wait를 사용하면 비동기 작업 처리가 더 쉬워졌습니다.


async function fetchData() {
    let response = await fetch('https://api.example.com/data');
    let data = await response.json();
    console.log(data);
}


로그인 후 복사

async 키워드를 사용하면 계속 진행하기 전에 가져오기 호출이 완료될 때까지 기다리는 함수 내에서 wait를 사용할 수 있습니다.

5. 데이터 지속성을 위한 로컬 스토리지

로컬 저장소를 사용하면 페이지를 다시 로드한 후에도 지속되는 데이터를 사용자 브라우저에 저장할 수 있습니다.


localStorage.setItem("username", "v2rayUser");
let user = localStorage.getItem("username");
console.log(user); // v2rayUser


로그인 후 복사

이 예에서는 사용자 이름이 로컬 저장소에 저장되며 나중에 페이지를 새로 고친 후에도 검색할 수 있습니다.

6. 객체 및 배열 파괴

구조 분해는 배열의 값이나 객체의 속성을 고유한 변수로 추출하는 편리한 방법입니다.


const user = { name: 'John', age: 30 };
const { name, age } = user;
console.log(name); // John
console.log(age);  // 30


로그인 후 복사

이 코드는 사용자 개체의 값을 별도의 변수로 추출하는 방법을 보여줍니다.

7. 어레이 작업을 위한 매핑, 필터링 및 축소

이 방법은 배열을 조작하고 변환하는 데 적합합니다.

  • : 배열의 각 요소를 변환합니다.
  • 필터: 테스트를 통과한 요소로 새 배열을 생성합니다.
  • Reduce: 각 요소에 함수를 적용하고 배열을 단일 값으로 줄입니다.

const numbers = [1, 2, 3, 4, 5];
const doubled = numbers.map(n => n * 2); // [2, 4, 6, 8, 10]
const even = numbers.filter(n => n % 2 === 0); // [2, 4]
const sum = numbers.reduce((total, n) => total + n, 0); // 15


로그인 후 복사

이러한 방법은 배열 작업에 대한 보다 기능적인 접근 방식을 제공하므로 코드를 더 쉽게 읽고 유지 관리할 수 있습니다.


이러한 필수 JavaScript 코드를 마스터함으로써 개발자는 보다 효율적이고 유지 관리가 가능하며 효과적인 웹 애플리케이션을 작성할 수 있습니다. 특히 V2Ray와 같은 프로토콜을 사용하여 안전하고 최적화된 VPN 솔루션을 구축하려는 경우 v2raybox.com에서 제공되는 리소스를 확인하여 고급 사용 사례와 튜토리얼을 살펴보세요.

위 내용은 모든 개발자가 알아야 할 필수 JavaScript 코드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!