会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 134058个问题
WEB前端全系列/第四阶段:BootStrap框架模块/BootStrap入门 62楼
Python全系列/预科阶段:职业规划/学习方法/Python 技术体系介绍 63楼

image.png

人工智能/第三阶段:人工智能基础-Python科学计算和可视化/Numpy 处理多维数组的工具 64楼
Python全系列/第六阶段:数据库与AI协同技术实战/python操作mysql 65楼
Python全系列/第二十四阶段:人工智能基础_机器学习理论与实战/线性回归与梯度下降法 66楼

17:03分讲解的这个方法好像有问题:

image.png

image.png

<!DOCTYPE html>

<html lang="en">


<head>

    <meta charset="UTF-8">

    <meta http-equiv="X-UA-Compatible" content="IE=edge">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>浏览器页面滚动防抖</title>

    <style>

        #container {

            height: 5000px;

            background-color: #f0f0f0;

        }

    </style>

</head>


<body>

    <div id="container">


    </div>



    <script>

        // 防抖函数

        function deBounce(func, wait) {

            //使用局部变量保存timer (不污染全局变量)

            var timer = null;

            return function () {

                if (timer) {

                    clearTimeout(timer);

                }

                timer = setTimeout(func, wait);

            }

        }


        // 获取页面滚动高度

        function getScrollTop() {

            //获取滚动元素

            let scrollTop = document.documentElement.scrollTop;

            console.log(scrollTop);

        }




        //错误写法 滚动事件触发一次,就生成一个新的防抖函数

        window.onscroll = function () {

            var result= deBounce(getScrollTop, 1000)();

        };


        //正确写法 只在绑定事件时创建一次防抖函数

        // 滚动事件触发时,调用的始终是同一个防抖函数实例

        // window.onscroll = deBounce(getScrollTop, 1000);



    </script>

</body>


</html>


WEB前端全系列/第二阶段:JavaScript编程模块/浏览器模型(BOM) 67楼
Python全系列/第十六阶段:Python 爬虫开发/Python爬虫基础与应用 69楼

128909931a5a9db30b1b97f26f23f35c.png

老师我这个什么情况啊

WEB前端全系列/第二阶段:JavaScript编程模块/浏览器模型(BOM) 70楼
Python全系列/ 第十五阶段:自动化操作办公软件、邮件、定时任务等/办公自动化 71楼
Python全系列/第八阶段:Web全栈开发基础与前端/ES6新特性 74楼
JAVA 全系列/第十三阶段:Spring Cloud Alibaba技术栈/云原生网关-Higress 75楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637