• 函数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>元素身上
     
     
  • 相关阅读:
    Python基础之基本数据类型
    Python基础之变量
    mysql数据库
    进程与线程
    并发编程
    网络编程
    内置函数(魔法方法)
    组合,封装,访问限制机制,property装饰器
    面向对象之继承
    Web开发中最致命的8个小错误
  • 原文地址:https://www.cnblogs.com/strongerPian/p/12666360.html
Copyright © 2020-2023  润新知