22.String.prototype.split()

split() 메서드는 String 객체를 지정한 구분자를 이용하여 여러 개의 문자열로 나눕니다.
메서드 구문은 다음과 같습니다 : string.split(separator, limit)

{
    const str = 'The quick brown fox jumps over the lazy dog.';

    const words = str.split(' ');
    console.log(words[3]);
    // Expected output: "fox"
    
    const chars = str.split('');
    console.log(chars[8]);
    // Expected output: "k"
    
    const strCopy = str.split();
    console.log(strCopy);
    // Expected output: Array ["The quick brown fox jumps over the lazy dog."]
        
}

separator: 나누려는 구분자로, 문자열을 이 구분자를 기준으로 분리합니다. 이 매개변수를 생략하면 문자열 전체가 배열의 첫 번째 요소로 들어갑니다.
limit (선택사항): 반환되는 배열의 최대 길이를 지정합니다. 이 매개변수를 생략하면 모든 가능한 분리를 수행합니다.

25.string.prototype.toLowerCase()

문자열의 모든 문자를 소문자로 변환하는 데 사용됩니다

{
    let str = "Hello World";
    let lowerStr = str.toLowerCase();
    console.log(lowerStr); // Output: "hello world"
}

Hello World" 문자열이 포함된 변수에 toLowerCase()대해 메서드가 호출됩니다 . str이 메서드는 문자열의 모든 문자를 소문자로 변환하여 "hello world"를 생성한 다음 변수에 저장합니다
let lowerStr = str.toLowerCase(); 이 방법은 대소문자를 구분하지 않는 문자열 비교를 수행하려는 경우 또는 일관된 처리를 위해 문자열이 소문자인지 확인하려는 경우에 자주 사용됩니다.

26.string.prototype.toUpperCase()

문자열을 대문자로 변환하는 메서드입니다. 이 메서드를 호출하면 문자열 내의 모든 알파벳 문자가 대문자로 변경됩니다.

{
    let str = "Hello World";
    let upperStr = str.toUpperCase();
    console.log(upperStr); // Output: "HELLO WORLD"          
}

이 메서드는 주로 문자열을 대문자로 표시하고 비교할 때 사용됩니다. 문자열 비교 시 대소문자를 무시하고 싶을 때 유용합니다.
upperStr 사용하여 HELLO WORLD 모두 대문자로 변하였습니다.

30. string.prototype.trim()

trim() 메서드는 문자열 양 끝의 공백을 제거하고 원본 문자열을 수정하지 않고 새로운 문자열을 반환합니다.

{
    const greeting = '   Hello world!   ';

    console.log(greeting);
    //Expected output: "   Hello world!   ";

    console.log(greeting.trim());
    //Expected output: "Hello world!";            
}

문자열 양 끝의 공백을 제거하고 원본 문자열을 수정하지 않고 새로운 문자열을 반환합니다.