摘要: call,apply和bind方法的实现 在JavaScript中,call,apply和bind方法用于完成this的显式绑定。call和apply将某个函数的this绑定到通过它们的第一个参数指定的对象上并执行这个函数,而bind将返回一个函数,这个函数的this被绑定到了通过bind的第一个参 阅读全文
posted @ 2021-04-29 20:36 曹冲字仓舒 阅读(222) 评论(0) 推荐(0)
摘要: 防抖与节流的实现 防抖和节流的作用是避免事件被高频触发时带来的大量资源消耗,典型的应用场景就是鼠标频繁地点击某个按钮。当一个事件被触发时,防抖函数需要设置一个定时器,如果在指定的时间间隔内事件没有被再次触发就执行回调函数,否则应该清除并重新设置定时器。总而言之,防抖函数需要完成两个功能:1.当事件被 阅读全文
posted @ 2021-04-29 16:40 曹冲字仓舒 阅读(401) 评论(0) 推荐(0)
摘要: Object.create()方法的实现 Object.create()方法用于创建一个新对象并将这个新对象的[[Prototype]]设置为特定的对象。另外,Object.create()方法还有一个可选的参数propertiesObject,这个参数类似于Object.definePropert 阅读全文
posted @ 2021-04-28 19:15 曹冲字仓舒 阅读(608) 评论(0) 推荐(0)
摘要: new操作符的实现 new操作符主要完成了如下工作:1.创建一个对象,并将它的[[Prototype]]设置为指向构造函数的原型对象。2.将新创建的对象绑定到构造函数的this上,并执行构造函数。3.判断构造函数的返回值是否为一个非空对象,如果是,则返回构造函数的返回值,否则返回之前新创建的对象。 阅读全文
posted @ 2021-04-28 14:24 曹冲字仓舒 阅读(196) 评论(0) 推荐(0)
摘要: instanceof的实现 在JavaScript中,instanceof运算符用于检测指定构造函数的prototype属性是否出现在某个指定的实例对象的原型链上。在实现instanceof时需要注意其左侧的操作数必须是对象,而右侧的操作数必须是一个函数。另外,获取null的__proto__属性会 阅读全文
posted @ 2021-04-26 15:38 曹冲字仓舒 阅读(153) 评论(0) 推荐(0)
摘要: 关于this的知识点小总结 本文是《你不知道的JavaScript》第二部分第一章和第二章的读书笔记。 一:为什么要使用this 首先来看下我们为什么要使用this。下面的代码显式地将上下文对象传递给函数,这种方式虽然很直观,但显式传递上下文对象会让代码变得越来越混乱。this提供了一种更优雅的方式 阅读全文
posted @ 2021-04-15 13:27 曹冲字仓舒 阅读(200) 评论(0) 推荐(0)
摘要: Leetcode198-打家劫舍 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装置的情况下 ,一夜 阅读全文
posted @ 2021-04-12 20:48 曹冲字仓舒 阅读(83) 评论(0) 推荐(0)
摘要: JavaScript中的call,apply,bind方法 1.call和apply 在JavaScript中,函数也是一种对象,JavaScript函数也有自己的方法。通过call()和apply()方法,我们可以间接地调用函数。这两个方法允许我们指定调用某个函数时的this值,这意味着可以将任意 阅读全文
posted @ 2021-04-10 12:32 曹冲字仓舒 阅读(123) 评论(0) 推荐(0)
摘要: Leetcode15-三数之和 给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组。注意:答案中不可以包含重复的三元组。 这道题最麻烦的地方在于必须确保最后的结果中没有重复的三元组。另 阅读全文
posted @ 2021-04-09 21:23 曹冲字仓舒 阅读(61) 评论(0) 推荐(0)
摘要: Leetcode88-合并两个有序数组 给你两个有序整数数组nums1和nums2,请你将nums2合并到nums1中,使nums1成为一个有序数组。初始化nums1和nums2的元素数量分别为m和n 。你可以假设nums1的空间大小等于m + n,这样它就有足够的空间保存来自nums2的元素。 本 阅读全文
posted @ 2021-04-09 16:50 曹冲字仓舒 阅读(67) 评论(0) 推荐(0)