1. 程式人生 > >javascript中關於錨的作用

javascript中關於錨的作用

1、在網頁中想跳轉到某行位置時,就使用 <a name="XX" /> 作為錨定位。然後使用<a herf="#XX">   就可以進行跳轉了,用id代替name也是可以的,改變#後面的值不觸發網頁過載,但會記錄到瀏覽器history中去。

2、自執行函式不能放在最外面,需要由函式體包裹(表達可能不準確)

不可以:

(function () {
//undefined
console.log("1:"+name1);
var name1 = "qiaokun";
// qiaokun
console.log("2:"+name1);
})();
// error
console.log("3:"
+name1);

可以:

function test1() {
(function () {
//undefined
console.log("1:"+name1);
var name1 = "qiaokun";
// qiaokun
console.log("2:"+name1);
})();
// error
console.log("3:"+name1);
}

3、改變路由(路由、錨,傻傻不知道改叫哪個)

window.location.hash='a';

http://localhost:1111/helloWebStorm/index.html_ijt=igacarieae2gbkafd9567c95ut#a

console.log(window.location.hash); //#a