zoukankan      html  css  js  c++  java
  • 函数3

    匿名函数:没有名字的函数

    function () {
        console.log(123)
    }
    var test = function () {
        console.log(123)
    }
    div.onclick = function () {
        console.log(123)
    }
    自调用函数(IIFE)    Immediately Invoked Function Expression ( 立即调用函数表达式)
    ;(function () {
        console.log(123)
    })()
        注意:自调用函数如果前一行没有分号,要在前面加上分号
    JS运行和编译
    • 语法分析
                查找基本语法有没有错误
    • 预解析
                执行之前进行预解析
                var、function关键字提前到当前作用域的顶部,变量默认值为undefined,函数默认值为函数体代码块,当函数与变量重名时,保留函数。
    • 解释执行
    事件(简单认识了解)
     
    用户的行为:onclick、ondblclick、onfocus、onblur、window.onload
        是用户跟页面的交互,当用户跟页面进行一些“交流”的时候,页面通过js就会触发一些事件,比如鼠标点击的时候就会触发onclick事件,给这个事件绑定一个函数,那么这个时候函数就会被调用,代码就会被执行
     
    事件类型:
        鼠标事件:click,dblclick,mousedown,mouseup,mouseover,mouseout,mouseenter、mouseleave、mousemove
                    scroll    mousewheel    鼠标滚轮
                    contextmenu  鼠标右键(上下文菜单:在不同环境下右键菜单不一样)
     
        mouseover:鼠标在元素身上移动穿过子元素的时候会被反复触发
        mouseenter:只是在进入元素的时候触发
        键盘事件:keydown,keyup,keypress
     
     表单事件:对表单元素操作之后会触发的事件
          单选框、多选框、下拉菜单 状态改变的时候会触发  onchange 事件
          表单提交的时候会触发 onsubmit   触发在<form>元素身上
     
     
  • 相关阅读:
    IntelliJ IDEA错误: 源值1.5已过时,将在未来所有版本中删除
    AcWing 311. 月之谜 数位dp
    AcWing 306. 杰拉尔德和巨型象棋 计数类DP
    AcWing 296. 清理班次2 线段树优化dp
    luogu P3052 [USACO12MAR]Cows in a Skyscraper G
    luogu P5664 Emiya 家今天的饭 容斥+dp
    AcWing 289. 环路运输 滑动窗口单调队列优化
    AcWing 288. 休息时间 滚动数组+分类讨论
    AcWing 287. 积蓄程度 树形dp,换根
    luogu P3842 [TJOI2007]线段 线性dp
  • 原文地址:https://www.cnblogs.com/strongerPian/p/12666360.html
Copyright © 2011-2022 走看看