• js中级小知识4


    1.针对表单

      form   input     select      textarea

      type="radio/checkbox/passdord/button/submit/reset/"

      

    表单事件

    onchange  当表单内容被修改时触发的事件

    onfocus   获取焦点事件

    onblur     失去焦点

    表单里的内容用.value那div中内容用innerHTML

    补充条件语句

      1.    if    else

      2. switch

    2.定时器

    js的同步和异步

    同步:代码从上到下执行

    异步:每个模块执行自己的,但同时执性

    js本身就是同步,但是需要记住四个地方是异步。

    js的异步  1.定时器        2.ajax        3.事件的绑定       4.回调函数

    1.setInterval(function(){},1000)

    setInterval()这个地方有两个参数,第一个是函数    第二个是时间(毫秒为单位)。

    代表每隔一秒执行一次里面的函数。

    人眼的频率        1000/60;

    setInterval()        开启一个计时器,    clearInterval()    关闭一个计时器

    setTimeOut(function(){},2000)

    代表两秒之后执行以下这个方法,然后就终止。

    =================================================================

    轮播图

    定时器this的问题

     var t=setInterval(function(){

        console.log(this)

    },1000)

    这里面的this是window

    Person.prototype={

    fn:function(){

      console.log(this)

    },

    n:200,

    t=setInterval(this.fn,2000)

    }

    var   ss=new  person("zhang")

    不管定时器里函数怎么写里面的this都是window。

    怎么处理定数器中的this为指定的对象

    在函数前面将关键字this赋值给一个变量,函数内使用这个变量代替this就可以了

    =================================================

    函数封装

        函数封装是函数的一种功能,他把程序员写的一个或多个功能函数、类的方式封装起来,对外只提供一个接口。当程序员在写程序的过程中需要执行同样的操作时,程序员(调用者)不需要写同样的函数来调用,直接可以从函数库里调用

  • 相关阅读:
    LCA算法总结
    【福利】论机房如何关闭方正软件保护卡
    codevs 2190 有理逼近
    用C语言的rand()和srand()产生伪随机数的方法总结
    float,double等精度丢失问题 float,double内存表示
    #incldue<cctype>函数系列
    poj 2348 Euclid's Game 题解
    poj 2240 Arbitrage 题解
    洛谷 p1352 没有上司的舞会 题解
    BZOJ 1093 最大半连通子图 题解
  • 原文地址:https://www.cnblogs.com/guhuai/p/9986249.html
Copyright © 2020-2023  润新知