码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Web APIs Web APIs第二天


    Web APIs

    文章目录

      • Web APIs
        • 老师:黑马程序员
        • Web APIs第二天
        • 1. 事件
          • 1.1 事件监听
            • 1.1.1 什么是事件
            • 1.1.2 什么是事件监听
            • 1.1.3 事件监听三要素
            • 1.1.4 事件监听
          • 1.2 拓展阅读——事件监听版本
            • 1.2.1 事件监听版本
          • 1.3 事件类型
        • 2. 高阶函数
          • 2.1 函数表达式
          • 2.2 回调函数
        • 3. 环境对象(变量)
        • 4 编程思想
          • 4.1 排他思想

    老师:黑马程序员

    Web APIs第二天

    1. 事件

    1.1 事件监听
    1.1.1 什么是事件

    事件是在编程时系统内发生的动作或者发生的事情

    比如用户在网页上单击一个按钮

    1.1.2 什么是事件监听

    就是让程序检测是否有事件产生,一旦有事件触发,就立即调用一个函数做出响应,也称为注册事件

    语法:

    在这里插入图片描述

    1.1.3 事件监听三要素
    • 事件源:那个dom元素被事件触发了,要获取dom元素
    • 事件:用什么方式触发,比如鼠标单击click、鼠标经过mouseover等
    • 事件调用的函数:要做什么事
    1.1.4 事件监听

    在这里插入图片描述

    事件类型要加引号
    函数是点击之后再去执行,每次点击都会执行一次

    1.2 拓展阅读——事件监听版本
    1.2.1 事件监听版本
    • DOM LO
      事件源.on事件= function() { }
    • DOM L2
      事件源.addEventListener(事件,事件处理函数)
    • 发展史:
      • DOM L0︰是DOM的发展的第一个版本;L: level
      • DOM L1:DOM级别1于1998年10月1日成为W3C推荐标准DOM L2:使用addEventListener注册事件
      • DOML3:DOM3级事件模块在DOM2级事件的基础上重新定义了这些事件,也添加了一些新事件类型
    1.3 事件类型

    在这里插入图片描述

    2. 高阶函数

    高阶函数可以被简单理解为函数的高级应用,JavaScript中函数可以被当成【值】来对待,基于这个特性实现函数的高级应用。

    【值】就是JavaScript中的数据,如数值、字符串、布尔、对象等。

    2.1 函数表达式

    函数表达式和普通函数并无本质上的区别:

    在这里插入图片描述

    普通函数的声明与调用无顺序限制,推荐做法先声明再调用

    函数表达式必须要先声明再调用

    2.2 回调函数

    如果将函数A做为参数传递给函数B时,我们称函数A为回调函数

    简单理解:当一个函数当做参数来传递给另外一个函数的时候,这个函数就是回调函数

    常见的使用场景:

    在这里插入图片描述

    在这里插入图片描述

    3. 环境对象(变量)

    环境对象指的是函数内部特殊的变量this,它代表着当前函数运行时所处的环境

    作用:弄清楚this的指向,可以让我们代码更简洁

    函数的调用方式不同, this指代的对象也不同

    【谁调用, this就是谁】是判断this指向的粗略规则

    直接调用函数,其实相当于是 window.函数,所以this 指代 window

    4 编程思想

    4.1 排他思想

    当前元素为A状态,其他元素为B状态

    使用:

    1.干掉所有人

    使用for循环

    2.复活他自己

    通过this或者下标找到自己或者对应的元素

  • 相关阅读:
    Element-plus DatePicker 日期选择器【正则校验时间范围】
    知识图谱数据库基本知识
    win10 上PHP artisan storage:link 出现 symlink (): Protocol error的解决办法
    3500/15 106M1079-01 支持先进和复杂的人工智能计算
    实用干货丨Eolink Apikit 配置和告警规则的各种用法
    4个有影响力的绩效管理最佳实践
    调试接口小技巧-通过接口调试工具去下载上传文件
    Python networkX共现图,通过LDA主题关键词共现
    Linux程序调试器——gdb的使用
    Promise面试实战指北
  • 原文地址:https://blog.csdn.net/weixin_44226181/article/details/126702552
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号