element.classList
<style>
    .bold {
        font-weight: 600;
    }
    .bg-red {
        background-color: red;
    }
</style>
<p class="bold">버튼을 클릭하면 "bg-red" 클래스 값이 추가됩니다.</p>
<button type="button">요소에 클래스 값 추가하기</button>
const elem = document.querySelector("p");
const button = document.querySelector("button");

button.addEventListener("click", () => { // 버튼 클릭 이벤트
    // "bg-red" 클래스 값 추가하기
    elem.classList.add("bg-red");
});
실제 적용된 모습 "요소에 클래스 값 추가하기" 버튼을 클릭해 보세요!
<style>
    .bold {
        font-weight: 600;
    }
    .bg-red {
        background-color: red;
    }
</style>
<p class="bold bg-red">버튼을 클릭하면 "bg-red" 클래스 값이 제거됩니다.</p>
<button type="button">요소에서 클래스 값 제거하기</button>
const elem = document.querySelector("p");
const button = document.querySelector("button");

button.addEventListener("click", () => { // 버튼 클릭 이벤트
    // "bg-red" 클래스 값 제거하기
    elem.classList.remove("bg-red");
});
실제 적용된 모습 "요소에서 클래스 값 제거하기" 버튼을 클릭해 보세요!
<style>
    .bold {
        font-weight: 600;
    }
    .bg-red {
        background-color: red;
    }
</style>
<p class="bold">배경색이 추가되거나 제거됩니다.</p>
<button type="button">배경색 추가하기/제거하기</button>
const elem = document.querySelector("p");
const button = document.querySelector("button");

button.addEventListener("click", () => { // 버튼 클릭 이벤트
    // "bg-red" 클래스 값이 있으면 추가, 없으면 제거하기
    elem.classList.toggle("bg-red");
});
실제 적용된 모습 "배경색 추가하기/제거하기" 버튼을 클릭해 보세요!
<style>
    .bold {
        font-weight: 600;
        color: white;
    }
    .bg-red {
        background-color: red;
    }
    .bg-blue {
        background-color: blue;
    }
</style>
<p class="bold bg-red">버튼을 클릭하면 배경색이 변경됩니다.</p>
<hr>
<button type="button">클래스 값 교체하기</button>
const elem = document.querySelector("p");
const button = document.querySelector("button");

button.addEventListener("click", () => { // 버튼 클릭 이벤트
    // "bg-red" 클래스 값이 있으면 "bg-blue"로 교체
    elem.classList.replace("bg-red", "bg-blue");
});
실제 적용된 모습 '버튼'을 실제로 클릭해 보세요!
<video src="video.mp4" class="a b c"></video>
const myVideo = document.querySelector("video");

console.log(myVideo.classList.contains("a")); // true
console.log(myVideo.classList.contains("b")); // true
console.log(myVideo.classList.contains("d")); // false
<div class="one two three">이것은 div입니다.</div>
const elem = document.querySelector("div");
const classCount = elem.classList.length;

console.log("클래스 수: " + classCount);
// "클래스 수: 3"
<div class="one two three">이것은 div입니다.</div>
const elem = document.querySelector("div");
const classValue = elem.classList.value;

console.log(classValue);
// "one two three"

caniuse.com에서 더 자세한 정보를 확인해 보세요.