zoukankan      html  css  js  c++  java
  • 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就可以了

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

    函数封装

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

  • 相关阅读:
    AcWing356 次小生成树(lca)
    牛客 Rinne Loves Edges(dp)
    软件的生命周期和测试流程
    软件测试的学习经历回顾-第一天
    java List集合
    c#Socket通信
    c#线程2
    c#线程1
    c#Linq联合查询
    c#拓展方法
  • 原文地址:https://www.cnblogs.com/guhuai/p/9986249.html
Copyright © 2011-2022 走看看