zoukankan      html  css  js  c++  java
  • JS(JavaScript)的进一步了解5(更新中···)

    1.针对表单的

      form input select textarea

      type=”radio/checkbox/password/button/text/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)

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

     

    1..定时器this问题

    var t=setInterval(function(){

    console.log(this)

    },1000)

    这里面的thiswindow

    Person.prototype={

    fn:function(){

    console.log(this)

    },

    n:200,

    t:setInterval(this.fn,2000)

    }

    var ss=new Person("zhang")

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

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

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

     

    这种了解一下。

     

    函数封装

    函数封装是一种函数的功能,它把一个程序员写的一个或者多个功能通过函数、类的方式封装

    起来,对外只提供一个简单的函数接口。当程序员在写程序的过程中需要执行同样的操作时,程

    序员(调用者)不需要写同样的函数来调用,直接可以从函数库里面调用

  • 相关阅读:
    vue -resource 文件提交提示process,或者拦截处理
    利用vue写一个复选框的组件
    webpack处理媒体文件(图片/视频和音频)
    函数——惰性函数
    函数——函数的节流与防抖
    函数——箭头函数&自执行函数(二)
    js重点——作用域——作用域分类及变量提升
    js重点——作用域——内部原理
    js之数据类型(对象类型——单体内置对象——JSON)
    js之数据类型(对象类型——单体内置对象——Math)
  • 原文地址:https://www.cnblogs.com/zff123/p/9985343.html
Copyright © 2011-2022 走看看