두 줄의 Javascript 코드로 UUID를 생성하는 방법

hzc
풀어 주다: 2020-06-15 09:42:09
앞으로
3580명이 탐색했습니다.

타사 라이브러리에 의존하지 않고 Javascript 애플리케이션에서 UUID를 생성하는 쉬운 방법을 알아보세요.

function uuid() {
  var temp_url = URL.createObjectURL(new Blob());
  var uuid = temp_url.toString(); // blob:https://xxx.com/b250d159-e1b6-4a87-9002-885d90033be3
  URL.revokeObjectURL(temp_url);
  return uuid.substr(uuid.lastIndexOf("/") + 1);
}
로그인 후 복사

URL.createObjectURL 메소드는 Javascript에서 전달된 객체를 나타내는 고유한 URL을 생성하는 데 사용할 수 있습니다. 이 URL을 고유하게 만들기 위해 URL.createObjectURL 메소드에서 반환된 URL은 UUID와 길이가 동일한 36비트 긴 문자열을 전달합니다. 이 원칙을 통해 UUID를 시뮬레이션할 수 있습니다.

다음은 이 방법으로 생성된 UUID의 몇 가지 예입니다.

for (var i = 0; i < 10; ++i) {
  console.log(uuid());
}

// 执行结果如下
// f6ca05c0-fad5-46fc-a237-a8e930e7cb49
// 6a88664e-51e1-48c3-a85e-7bf00467e9e6
// e6050f4c-e86d-4081-9376-099bfbef2c30
// bde3da3c-b318-4498-8a03-9a773afa84bd
// ba0fda03-f806-4c2f-b6f5-1e74a299e603
// 62b2edc3-b09f-4bf9-8dbf-c4d599479a29
// e70c0609-22ad-4493-abcc-0e3445291397
// 920255b2-1838-497d-bc33-56550842b378
// 45559c64-971c-4236-9cfc-706048b60e70
// 4bc4bbb9-1e90-432b-99e8-277b40af92cd
로그인 후 복사


참고: URL.createObjectURL의 목적은 임의의 UUID를 생성하는 것이 아닙니다. 따라서 위의 UUID 생성 방법은 제가 아직 인지하지 못한 부작용이 발생할 수 있습니다. 혹시 궁금하신 점 있으시면 메시지 남겨주시면 답변해드리겠습니다. 감사합니다.

추천 튜토리얼: "JS Tutorial"

위 내용은 두 줄의 Javascript 코드로 UUID를 생성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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