• js基础知识3


    系统对话框方法

    警告框

    window.alert('mcw');

    效果显示

    确认框

    1. var a = window.confirm('你确定要离开网站?');
    2. console.log(a);

    如果点击确定,a的值返回true,点击取消,a的值返回false

    弹出框

    var name = window.prompt('请输入你早晨吃了什么?','mcw');
    console.log(name);

    prompt()方法接收两个参数,第一个参数是显示的文本,第二个参数是默认的文本,如果点击了确定,则name的结果为mjj

    一次性定时器

    setTimeout()

    setTimeout()方法表示一次性定时任务做某件事情,它接收两个参数,第一个参数为执行的函数,第二个参数为时间(毫秒计时:1000毫秒==1秒)

    window.setTimeout(function () {
        console.log('111');
    },2000);
    
    console.log(2222);

    周期性定时器。

    setInterval()

    setInterval()方法表示周期性循环的定时任务.它接收的参数跟setTimeout()方法一样.

    var num=0;
    window.setInterval(function () {
        num++;
        console.log(num);
    },1000);

    1000 是1s,间隔1s执行一次内部代码

     

    下面清除定时器没管用,没指定定时器是谁

    1)开启定时器:

    var num=0;
    window.setInterval(function () {
        num++;
        if(num===4){
            clearInterval()
        }
        console.log(num);
    },1000);

    清除定时器

    定义一个空对象,让这个对象=这个定时器,对它使用清除方法:

    var num=0;
    var timer=null;
    timer=window.setInterval(function () {
    num++;
    if(num===4){
    clearInterval(timer)
    }
    console.log(num);
    },1000);

    
    
    console.log(window.location);

    后台也能获取这些值  ,recv

    hash是个访问模式,两种模式,带#号是hash模式?另一种不带#号的..。模式

    浏览器自带的功能。

    比如还有缓存功能:

    勾选这个就不会使用缓存

    看看reload方法:


    左边是个博客,右边编辑器,下面有个提交按钮。提交博客之后左边博客刷新,局部刷新,用location.reload();实现。如果是整个页面刷新,这样整个页面都要重新请求加载,不合理。

    下面代码执行后,整个页面每两秒刷新一次。

    setInterval(function () {
        location.reload()
    },2000)


  • 相关阅读:
    多目标演化算法
    socket编程与线程模型二
    把DataGrid控件定制成漂亮的课程表
    socket编程与线程模型五
    socket编程与线程模型一
    关于RSS的点滴
    对.net事件的看法
    IIs上的证书安装要点
    2d游戏斜视角地图的实现
    Invoke and BeginInvoke
  • 原文地址:https://www.cnblogs.com/machangwei-8/p/10974002.html
Copyright © 2020-2023  润新知