Mỗi khi một phiên bản mới của trình duyệt hiển thị, tôi nghe về nội dung mới được thêm vào, như nói webGL và các công nghệ khác mà không ai thực sự biết nếu họ bắt kịp.có chức năng băm chuỗi javascript tích hợp trong các trình duyệt mới nhất không?
Nhưng tôi tự hỏi nếu có ai đó từng nghĩ về những thứ cơ bản như vậy trong JS như hàm băm (MD5, SHA1 và tương tự).
Bằng trình duyệt mới nhất tôi có nghĩa là phiên bản phát triển hiện nay quá như Opera 12, Chrome 17 và Firefox 10
Nhìn bây giờ cho giải pháp tôi thấy nhận xét này trên một chủ đề ở đây: https://stackoverflow.com/questions/7204097/short-hashing-function-for-javascript ( Bạn có biết rằng đối tượng javascript đã là hashtables?). Vậy các 'hashtables' này là gì? Nó có nghĩa là tôi có thể làm cho bất kỳ chuỗi thành một băm, nhưng không phải là một thành lập như md5 hoặc sha1 nhưng một số JS xây dựng cụ thể?
cơ bản những gì tôi cần phải làm là:
var txt="Hello world!";
var hash = txt.toSha1();
Bạn có vẻ bối rối các bảng băm (một đối tượng lưu trữ các giá trị so với các khóa có tên, như '{name:" bob ", dob:" 27/1/1970 "}') với hàm băm (hàm một dữ liệu lớn được đặt thành một nhỏ, như md5) – Quentin
Có, bây giờ tôi hiểu rằng những gì tôi tìm kiếm không có gì để làm với các bảng băm. – rsk82