질문:
서버에 의존하지 않고 Javascript를 사용하여 문자열을 해시 형식으로 변환할 수 있나요? -옆 언어?
답변:
예, Javascript는 수정된 버전의 문자열 프로토타입을 통해 문자열에서 해시를 생성하는 기능을 제공합니다.
구현:
다음 코드 조각은 문자열 프로토타입을 확장하여 해시를 통합하는 방법을 보여줍니다. 함수:
String.prototype.hashCode = function() { var hash = 0, i, chr; if (this.length === 0) return hash; for (i = 0; i < this.length; i++) { chr = this.charCodeAt(i); hash = ((hash << 5) - hash) + chr; hash |= 0; // Convert to 32bit integer } return hash; };
사용법:
이 수정된 프로토타입을 사용하면 이제 다음과 같이 문자열에서 해시를 생성할 수 있습니다.
const str = 'revenue' console.log(str, str.hashCode())
이렇게 하면 원래 문자열 뒤에 생성된 해시 코드가 옵니다.
위 내용은 서버측 코드 없이 JavaScript에서 문자열 해시를 생성하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!