定时器
let i=1;
let id=setInterval(function(){
console.log(i);
i++;
},1000);
function clearfn(){
clearInterval(id)
}
//过一段时间去做一件事
//定时器
//定时器会返回一个唯一的id
/* let id = setInterval(function(){
document.write('我爱js
');
console.log(id);
},1000) */
/* 根据定时器返回的唯一的id 来清除定时器 */
/* function clearfn(){
clearInterval(id)
} */
/* setTimeout和setInterval的区别
setTimeout只执行一次
也会产生唯一的id标识 */
/* let id=setTimeout(function(){
console.log('我说冷笑话');
},1000) */
let guanggao5 =setTimeout(function(){
document.getElementById('guanggao').style.display='block';
},3000)
缓存
function fn1() {
sessionStorage.setItem('name', 'zhangsan')
//sessionStorage.name='zhangsan'
}
function fn2() {
let v = sessionStorage.getItem('name');
document.write(v);
//document.write(sessionStorage.name);
}
/* localStorage
会一直存储在本地,会话或者tab页面也不会消失 */
function fn3() {
localStorage.setItem('car', 'bmw')
}
function fn2(){
document.write(localStorage.getItem('car'));
}
function fn5(){
let obj={
name:'zhangsan'
}
/* 把对象转换成字符 */
let s = JSON.stringify(obj);
localStorage.s=s
}
function fn6(){
let obj2={
name:'zhangsan',
age:'20'
}
let q=JSON.stringify(obj2);
localStorage.qu=q
}
function clearOne(){
/* 清除指定的一项 */
localStorage.removeItem('username')
}
function clearOne(){
/* 全部清除 */
localStorage.clear()
}
路径
/* 跳到指定路径,跳转后在历史记录,还存在之前的地址,可以返回*/
location.href='';
/* 用新路径来替换当前路径,replace代表替换,无法返回之前的路径 */
location.replace('');
/* 打开一个新页面,不会关闭之前的页面,默认是_blank,在原来的tab页打开是_self */
window.open('http://www.baidu.com/','_self');
BOM
let flag=confirm('你是一个好学生吗?');
if(flag==true){
alert('继续加油')
}
else{
alert('我还要努力')
}
/* prompt第二个参数是默认值 */
prompt('今天你快乐吗','快乐');
/* 地址参数信息 */
console.log(window.location.search);
/* 地址路径 */
console.log(window.location.href);
/* 地址端口 */
console.log(window.location.port);
function back(){
window.history.back()
//window.history.go(-1);
}
function forward(){
window.history.forward()
//window.history.go(1)
}
function go(){
window.history.go()
//window.history.go(0)
//location.reload()
}