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