摘要:
题目: 给定 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 说明:你不能倾斜容器,且 n 的值至少为 阅读全文
摘要:
题目: 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 示例 1: 给定数组 nums = [1,1,2], 函数应该返回新的长度 2, 并且原数组 num 阅读全文
摘要:
题目: 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 你可以假设数组中无重复元素。 示例 1: 输入: [1,3,5,6], 5输出: 2示例 2: 输入: [1,3,5,6], 2输出: 1示例 3: 输入: [1,3,5 阅读全文
摘要:
当函数在定义的时候,this的执行并不明确,只有调用的时候才能知道其指向在哪里 new也是可以改变函数指向的 在全局作用下调用的函数的,this指向是window 来源:https://blog.csdn.net/weixin_37722222/article/details/81625826 阅读全文
摘要:
节流:周期性的执行,比如就是 每隔10秒执行一次,每隔10秒执行一次,主要就是用当前的时间减去上一次触发的时间,判断是否大于等于要执行的间隔时间,如果是就执行,不是就不执行。(注意:最后一次按键事件可能出现小于间隔时间的情况,可以给最后一次按键事件使用setTimeOut来延迟事件的触发); 抖动: 阅读全文
摘要:
懒加载实际上就是通过计算图片的到可视区窗口的距离,如果图片的顶部到可视区窗口的底部的距离小于等于0的话,就生成一个image并设置image.src的属性值,放置到相应的图片位置 从而实现懒加载,即动态的创建image和添加image元素到页面。 预加载:要实现已进入页面就将图片下载,直接在scri 阅读全文
摘要:
题目: 将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。 比如输入字符串为 "LEETCODEISHIRING" 行数为 3 时,排列如下: L C I RE T O E S I I GE D H N之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"LCIRE 阅读全文
摘要:
1.借用构造函数:只能继承父类的实例属性,但是可以给父类传递参数,在子类的构造函数中使用SuperType.call(this),将父类的构造函数的this指向改变,这样将父类中的属性变成了子类中的 2.组合继承:利用原型来实现原型属性的继承(即将实例的prototype的属性指向父类创建的实例), 阅读全文
摘要:
1.寄生构造函数模式:在function 构造函数的内部创建一个Object(或某一种类对象)实例,给实例添加一些属性,最后返回Object实例,但这样创建的所有的实例对象都是Obejct类型,需要new 2.稳妥构造函数:在寄生构造函数的基础上,不使用new实例对象 ,直接使用构造函数创建对象,不 阅读全文
摘要:
1.即使是在严格模式下,var支持重复声明一个变量 2.var可以使用变量再声明变量,所谓的变量提升 3.var是函数作用域,在if和for循环中定义的变量,在循环外可以使用, let 的块作用域,只有在同一个花括号内才能使用。 来源:https://www.php.cn/js-tutorial-4 阅读全文