摘要: 这里面提出两个方案:基础版和高级版 基础版 getBoundingClientRect 关于这个方法是什么可以看MDN给出的解释:https://developer.mozilla.org/zh-CN/docs/Web/API/Element/getBoundingClientRect 首先给图片一 阅读全文
posted @ 2021-07-30 15:37 前端小白狐 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 谈到HTTPS, 就不得不谈到与之相对的HTTP。HTTP的特性是明文传输,因此在传输的每一个环节,数据都有可能被第三方窃取或者篡改,具体来说,HTTP 数据经过 TCP 层,然后经过WIFI路由器、运营商和目标服务器,这些环节中都可能被中间人拿到数据并进行篡改,也就是我们常说的中间人攻击。 为了防 阅读全文
posted @ 2021-07-30 14:00 前端小白狐 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 如何理解BigInt? BigInt是一种新的数据类型,用于当整数值大于Number数据类型支持的范围时。这种数据类型允许我们安全地对大整数执行算术操作,表示高分辨率的时间戳,使用大整数id,等等,而不需要使用库。 为什么需要BigInt? 在JS中,所有的数字都以双精度64位浮点格式表示,那这会带 阅读全文
posted @ 2021-07-27 18:52 前端小白狐 阅读(1060) 评论(0) 推荐(0) 编辑
摘要: null是对象吗 ?为什么? 答:null不是对象。 原因:虽然 typeof null 会输出 object,但是这只是 JS 存在的一个悠久 Bug。在 JS 的最初版本中使用的是 32 位系统,为了性能考虑使用低位存储变量的类型信息,000 开头代表是对象然而 null 表示为全零,所以将它错 阅读全文
posted @ 2021-07-27 18:41 前端小白狐 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 前言 很多人提起 Vue 中的 computed,第一反应就是计算属性会缓存,那么它到底是怎么缓存的呢?缓存的到底是什么,什么时候缓存会失效,相信还是有很多人对此很模糊。 本文以 Vue 2.6.11 版本为基础,就深入原理,带你来看看所谓的缓存到底是什么样的。 注意 本篇文章默认您已经了解了Vue 阅读全文
posted @ 2021-07-27 13:38 前端小白狐 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 什么是js柯里化(curry)? 在数学和计算机科学中,柯里化是一种将使用多个参数的一个函数转换成一系列使用一个参数的函数的技术。 举例来说,一个接收3个参数的普通函数,在进行柯里化后,柯里化版本的函数接收一个参数并返回接收下一个参数的函数,该函数返回一个接收第三个参数的函数。最后一个函数在接收第三 阅读全文
posted @ 2021-07-25 19:48 前端小白狐 阅读(248) 评论(0) 推荐(1) 编辑
摘要: 数组去重总结 1. 双层循环 var array = [1, 1, '1', '1']; function unique(array) { // res用来存储结果 var res = []; for (var i = 0, arrayLen = array.length; i < arrayLen 阅读全文
posted @ 2021-07-20 09:35 前端小白狐 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 定义 防抖:在事件被触发n秒后再执行回调,如果在这n秒内又被触发,则重新计时。 节流:每隔一段时间,只执行一次函数。 防抖和节流图解:http://demo.nimius.net/debounce_throttle/ 作用 解决性能问题:在浏览器中,有一些事件(滚动,窗口大小变化)触发的频率过高;对 阅读全文
posted @ 2021-07-19 17:43 前端小白狐 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 废话不多说,直接上代码: function objectFactory() { var obj = new Object(), Constructor = [].shift.call(arguments); obj.__proto__ = Constructor.prototype; var ret 阅读全文
posted @ 2021-07-19 13:57 前端小白狐 阅读(35) 评论(0) 推荐(0) 编辑
摘要: call实现 call的作用 call() 方法在使用一个指定的 this 值和若干个指定的参数值的前提下调用某个函数或方法。 代码实现 直接上代码: Function.prototype.call2 = function (context) { var context = context || w 阅读全文
posted @ 2021-07-19 09:58 前端小白狐 阅读(49) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示