JavaScript에서 모든 개체에는 고유한 속성이 있으며 모든 개체에는 프로토타입 속성이 포함되어 있습니다. 문자열은 JavaScript의 객체이기도 합니다. 따라서 프로토타입 속성도 포함됩니다.
프로토타입 속성은 객체 내에 중첩됩니다. 즉, 각 프로토타입 속성에는 다른 프로토타입 속성이 포함됩니다. 문자열 객체의 프로토타입 속성에는 기본 메서드와 속성이 포함되어 있습니다. 그러나 개발자는 프로토타입 속성을 사용자 정의하고 문자열 프로토타입에 메서드와 속성을 추가할 수 있습니다.
이 튜토리얼에서는 문자열 프로토타입 속성을 사용하고 이를 사용자 정의하는 방법을 배웁니다.
사용자는 다음 구문에 따라 문자열 프로토타입 속성에 메서드를 추가할 수 있습니다.
으아아아위 구문에서 method_name은 문자열 프로토타입에 추가하려는 메서드의 이름이어야 합니다.
아래 예에서는 문자열 프로토타입 속성의 toUpperCase() 및 toLowerCase() 메서드를 사용하여 문자열을 각각 대문자와 소문자로 변환합니다.
출력에서 사용자는 결과 문자열을 관찰할 수 있습니다.
으아아아아래 예에서는 문자열 프로토타입 속성의 기본 속성을 사용하는 방법을 보여줍니다. 여기서는 "length" 속성을 사용하여 문자열의 총 문자 수를 계산합니다.
출력에서 length 속성을 사용하여 계산한 문자열의 총 문자 수 또는 길이를 확인할 수 있습니다.
으아아아문자열 프로토타입 속성에 사용자 정의 메서드를 추가할 수도 있습니다. 여기서는 문자열 프로토타입에 countWords() 속성을 추가했습니다. 이 속성은 문자열의 총 단어 수를 계산하고 해당 값을 반환합니다.
여기에서는 ""를 구분 기호로 사용하여 문자열을 분할하고 결과 배열의 길이를 계산하여 문자열의 총 단어 수를 계산합니다. 코드에서 다른 문자열 메서드와 마찬가지로 임의의 문자열을 참조로 사용하여 countWords() 메서드를 실행할 수 있음을 알 수 있습니다.
으아아아이 예에서는 문자열 프로토타입의 기본 메서드를 사용자 정의하는 방법을 보여줍니다. 여기서는 toUpperCase() 메서드를 사용자 정의했습니다. 일반적으로 toUpperCase() 메서드는 문자열 문자를 모두 대문자로 변환한 후 문자열을 반환합니다.
첫 번째 문자를 대문자로 변환한 후 문자열만 반환하도록 맞춤 설정했습니다. 여기서는 첫 번째 문자가 이미 대문자인 경우 동일한 문자열을 반환합니다. 그렇지 않으면 ASCII 값을 사용하여 첫 번째 문자를 대문자로 변환합니다.
출력에서 toUpperCase() 메서드는 전체 문자열이 아닌 문자열의 첫 번째 문자만 대문자로 변환하는 것을 볼 수 있습니다.
으아아아사용자는 문자열 프로토타입 속성을 사용하는 방법을 배웠습니다. 이를 사용하여 문자열 객체에 메서드와 속성을 추가할 수 있습니다. 또한 이를 사용하여 문자열 속성과 메서드를 사용자 지정할 수 있습니다. 문자열 프로토타입에 메서드를 추가한 후 문자열을 참조로 사용하여 메서드를 호출할 수 있습니다.
위 내용은 JavaScript 문자열 프로토타입 속성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!