location.hash 是用于獲取或設置 URL 中的片段標識符(即“#”后面的部分),通常用于在單頁面應用程序(SPA)中進行路由管理或頁面內導航。
一些常見的使用技巧包括:
var hash = location.hash;
console.log(hash); // 輸出當前 URL 中的片段標識符
window.addEventListener('hashchange', function() {
console.log('Hash changed:', location.hash);
});
location.hash = '#section1'; // 將片段標識符設置為“#section1”
var params = location.hash.substring(1).split('&').reduce(function(result, item) {
var parts = item.split('=');
result[parts[0]] = parts[1];
return result;
}, {});
console.log(params); // 輸出解析后的參數對象
總的來說,location.hash 是一個方便的工具,可以幫助在單頁面應用程序中管理頁面狀態和導航。