第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

【九月打卡】第14天 前端工程師2022版 就業(yè)必備基礎(chǔ)技術(shù)面試分析

標(biāo)簽:
JavaScript 面試

课程名称: JS-Web-API-BOM、JS-Web-API事件

课程章节:Javascript面试课

课程讲师: 双越

课程内容:

JS-Web-API

学习课程之前,我们先来看一下这节会遇到哪些面试题?
1、如何识别浏览器类型?
2、分析拆解url各各部分?

接下来,看看知识点吧

◆navigator ◆screen

https://img1.sycdn.imooc.com//632734e3000125c709780509.jpg


◆history ◆location

https://img1.sycdn.imooc.com//6327350e0001192010550514.jpg


最后看看面试题的答案吧:

1、如何识别浏览器的类型

https://img1.sycdn.imooc.com//632735490001a3b411460494.jpg

2、分析拆解url各个部分

https://img1.sycdn.imooc.com//632735dd0001c44912400565.jpg

JS-Web-API事件

学习课程之前,我们先来看一下这节会遇到哪些面试题?
1、编写一个通用的事件监听函数
2、描述事件冒泡流程
3、无限下拉图片列表,如何监听每个图片的点击?

接下来,看看知识点吧
1、事件绑定

https://img1.sycdn.imooc.com//6327377c00011a4e09890214.jpg

https://img1.sycdn.imooc.com//632737f700015b0d08740516.jpg

2、事件冒泡

https://img1.sycdn.imooc.com//6327383500012f6614510536.jpg

3、事件代理

https://img1.sycdn.imooc.com//632738580001403814320433.jpg

◆代码简洁

◆减少浏览器内存占用

◆但是,不要滥用


最后看看面试题的答案吧:

1、编写一个通用的事件监听函数

function bindEvent(elem, type, selector, fn) {
    if (fn == null) {
        fn = selector
        selector = null
    }
    elem.addEventListener(type, event => {
        const target = event.target
        if (selector) {
            // 代理绑定
            if (target.matches(selector)) {
                fn.call(target, event)
            }
        } else {
            // 普通绑定
            fn.call(target, event)
        }
    })
}

// 普通绑定
const btn1 = document.getElementById('btn1')
bindEvent(btn1, 'click', function (event) {
    // console.log(event.target) // 获取触发的元素
    event.preventDefault() // 阻止默认行为
    alert(this.innerHTML)
})

// 代理绑定
const div3 = document.getElementById('div3')
bindEvent(div3, 'click', 'a', function (event) {
    event.preventDefault()
    alert(this.innerHTML)
})

2、描述事件冒泡的流程

◆基于DOM树形结构

◆事件会顺着触发元素往上冒泡

◆应用场景:代理

3、无限下拉的图片列表,如何监听每个图片的点击?

◆事件代理

◆用e.target获取触发元素

◆用matches来判断是否是触发元素



點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
Web前端工程師
手記
粉絲
6
獲贊與收藏
6

關(guān)注作者,訂閱最新文章

閱讀免費(fèi)教程

  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機(jī)會得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消