javaScript
文章平均质量分 74
Mahometan
这个作者很懒,什么都没留下…
展开
-
前端加载10000条数据崩溃?
前端长列表加载 什么是长列表? 长列表的出现寓意着本次数据可能会超过1000条甚至为10000条的数据列表, 这时候列表可能会出现问题,出现短暂白屏、或者数据太多导致网页崩溃等情况,尤其在现在的移动端这种情况是非常容易出现的,给予用户的展现机制大部分都是列表 长列表的解决方案公认的有两种,第一种就是无限滚动 前后端共同进行优化, 基本思想就是用户将可视区域的scrollTop滑动成0时进行分页请求 这种方案是一个在正常逻辑正常框架之下的解决方案. 还有一种方案就是虚拟列表, 他的出现主要是由于又一些特殊的场原创 2021-08-24 09:25:45 · 3918 阅读 · 0 评论 -
【jQuery】自定义jQuery
自定义jQuery jQuery基础结构 jQuery本质是一个闭包函数 (function(window,undefined){ })(window) 传入window可以避免变量重名带来的错误 这种结构可以使一个框架或工具库享有自己的命名空间不受干扰,传入undefined是因为Ie8 之前可对undefined进行赋值,所以也要拿一个自己的undefined 定义自己的jQuery文件我的命名为jQuery_self // 闭包避免作用域引起的命名冲突 (function (w原创 2020-06-28 16:59:37 · 839 阅读 · 0 评论 -
【leetcode】Day03 寻找两个数组中位数【半暴力】
寻找两个数组中位数【半暴力】 题目描述: 需要注意的是要求时间复杂度不能超过O(log(m+n)),在我的答案中我使用了javaScript中的sort函数,因为sort在不同的浏览器下的底层排序规则都一样我就想试一下,毕竟自己写排序也挺没劲的 没想到就通过,还特么打败了 93的用户,可能javaScript的用户都时长都差不多吧 /** * @param {number[]} nums1 * @param {number[]} nums2 * @return {number} */ var fi原创 2020-06-22 09:13:08 · 517 阅读 · 0 评论 -
【leetcode】Day02 无重复子串
无重复子串 今天在刷这个无重复字串的时候,我感受到了leetcode深深的恶意,也让我明白了就是千万不能看例子来思考思路 先看下题目 看到题目的第一刻,我甚至有点想笑,感觉今天已经温了,游戏已经可以先排好队了,但是leetcode给了我一记迎头痛击,我第一版是这样的 /** * @param {string} s * @return {number} */ var lengthOfLongestSubstring = function (s) { var count =0; var原创 2020-06-21 23:11:46 · 573 阅读 · 0 评论 -
【leetcode】Day01 迷茫的两数相加
两数相加 今天早晨我充满信心的找到leetcode网站刷算法题,结果题库中的第二道题,描述是这样的 把我看傻了,加上本来因为不熟悉leetcode的刷题规则,让我折腾了好半天,我刚开始甚至一直再return这些参数和来看一下返回的值,最终还是去找了大神的解题语法,但是不幸看到了思路 今天的刷题其实挺失败的 然后我大概弄懂了之后开始思考这个解题思路了 首先 两个链表逆向存储一个数字,返回的链表需要是这个数字相加之后的逆序存储数字 我刚开始想直接收集逆序链表的字符串然后处理之后再依次加入到新链表中 但是太麻烦原创 2020-06-20 15:42:10 · 591 阅读 · 1 评论