摘要: JS手写面试题 Promise 以及相关方法的实现 题目描述: 手写 Promise 以及 Promise.all Promise.race 的实现 实现代码如下: class MyPromise { constructor(fn) { // 表示状态 this.state = "pendings" 阅读全文
posted @ 2021-06-21 18:51 lvhanghmm 阅读(152) 评论(0) 推荐(0)
摘要: JS手写面试题 防抖、节流 题目描述:手写防抖节流 实现代码如下: 防抖: 防抖是指在一定的时间内再次触发此事件,会清空上次的事件重新开始,如果制定的时间内没有再次触发,那么这个事件才会执行 例如: input输入信息,不可能每次按下都发起一个ajax请求,可以等一段时间内不输入了之后在发起请求 / 阅读全文
posted @ 2021-06-21 15:50 lvhanghmm 阅读(329) 评论(0) 推荐(0)
摘要: 手写JS面试题 冒泡排序 -- 时间复杂度 n^2 题目描述:实现一个冒泡排序 实现代码如下: 最佳实践应该是在函数中加上类型判断传入的参数是否为一个数组! function bubbleSort(arr) { // 缓存数组长度 const len = arr.length; // 外层循环用于控 阅读全文
posted @ 2021-06-21 15:15 lvhanghmm 阅读(175) 评论(0) 推荐(0)
摘要: JS手写面试题 深拷贝(考虑到复制 Symbol 类型) 题目描述:手写实现 深拷贝 实现代码如下: function isObject(val) { return typeof val 'object' && val !== null; } function deepClone(obj, hash 阅读全文
posted @ 2021-06-21 14:54 lvhanghmm 阅读(124) 评论(0) 推荐(0)
摘要: 手写JS面试题 call apply bind 实现 题目描述:手写 call apply bind 实现 实现代码如下: Function.prototype.myCall = function (context, ...args) { if (!context || context null) 阅读全文
posted @ 2021-06-21 11:48 lvhanghmm 阅读(88) 评论(0) 推荐(0)
摘要: JS手写面试题 寄生组合继承 题目描述:实现一个你认为不错的 js 继承方式 实现代码如下: function Parent(){ this.name = name; this.say = () => { console.log(111); }; } Parent.prototype.play = 阅读全文
posted @ 2021-06-21 10:11 lvhanghmm 阅读(186) 评论(0) 推荐(0)
摘要: JS手写面试题 数组扁平化 题目描述:实现一个方法使多维数组变成一维数组 最常见的递归版本如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <s 阅读全文
posted @ 2021-06-20 17:20 lvhanghmm 阅读(92) 评论(0) 推荐(0)
摘要: 手写JS面试题 数组去重! function uniqueArr(arr) { return [...new Set(arr)] } console.log(uniqueArr([1, 1, 1, 1, 2])); 请忽略下面的内容! 【投稿说明】 博客园是面向开发者的知识分享社区,不允许发布任何推 阅读全文
posted @ 2021-06-20 17:04 lvhanghmm 阅读(67) 评论(0) 推荐(0)
摘要: 你怎么理解vue中的diff算法? 源码分析1:必要性,lifecycle.js-mountComponent() 源码分析2:执行方式,patch.js-patchVnode() 源码分析3:高效性,patch.js-updateChildren() 测试代码: <!DOCTYPE html> < 阅读全文
posted @ 2021-06-19 12:12 lvhanghmm 阅读(231) 评论(0) 推荐(0)
摘要: 你知道vue中key的作用和工作原理吗?说说你对它的理解。 原码中找答案:src\corelvdom\patch.js-updateChildren() 测试代码如下 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <me 阅读全文
posted @ 2021-06-19 10:50 lvhanghmm 阅读(236) 评论(0) 推荐(0)
摘要: 2. Vue组件data为什么必须是个函数而Vue的根实例则没有此限制? 源码中找答案:src\core\instance\state.js - initData() 函数每次执行都会返回全新data对象实例 测试代码如下 <!DOCTYPE html> <html lang="en"> <head 阅读全文
posted @ 2021-06-18 21:54 lvhanghmm 阅读(71) 评论(0) 推荐(0)
摘要: v-if和v-for哪个优先级更高?如果两个同时出现,应该怎么优化得到更好的性能? 示例代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Vue事件处理</title> </head> <body> < 阅读全文
posted @ 2021-06-17 22:41 lvhanghmm 阅读(117) 评论(0) 推荐(0)
摘要: 深入组件 该页面假设你已经阅读过了组件基础。如果你还对组件不太了解,推荐你先阅读它。 组件名 在注册一个组件的时候,我们始终需要给它一个名字。比如在全局注册的时候我们已经看到了: const app = Vue.createApp({...}) app.component('my-component 阅读全文
posted @ 2021-05-30 16:54 lvhanghmm 阅读(97) 评论(0) 推荐(0)
摘要: 安装 将 Vue.js 添加到项目中有三种主要方式: 在页面上以 CDN 包的形式导入。 对于制作原型或学习,你可以这样使用最新版本: <script src="https://unpkg.com/vue@next"></script> 下载 JavaScript 文件并自托管。 如果你想避免使用构 阅读全文
posted @ 2021-05-27 23:13 lvhanghmm 阅读(418) 评论(0) 推荐(0)
摘要: 今天我做了一个特别奇怪的梦,我居然梦到了老朱(师太的男朋友)!最离谱的就是全局居然就只有我和他在聊天!这其实还好啦!最让我吃惊的是我和他聊天的内容居然是关于读书的!难道是师太和老朱说了读书约定的事儿!唉!我还给他推荐了《算法第四版》这一本书!哈哈哈哈!偶!还有《JavaScript高级程序设计第四版 阅读全文
posted @ 2021-05-25 21:34 lvhanghmm 阅读(52) 评论(0) 推荐(0)
摘要: JavaScript 中出现 Uncaught TypeError: Cannot read property 'XXX' of null的解决思路 我代码中的情况 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <tit 阅读全文
posted @ 2021-05-14 13:38 lvhanghmm 阅读(1194) 评论(0) 推荐(0)
摘要: 元素添加了以下属性和方法:  caption,指向元素的指针(如果存在);  tBodies,包含元素的 HTMLCollection;  tFoot,指向元素(如果存在);  tHead,指向元素(如果存在);  rows,包含表示所有行的 HTMLCollection;  creat 阅读全文
posted @ 2021-05-11 23:47 lvhanghmm 阅读(79) 评论(0) 推荐(0)
摘要: 全书经典语录集合 所处的位置取决于我们的经济来源 我究竟是在修管道还是在用桶运水?!我是在拼命工作还是聪明的工作?! 好好回答这两个问题! 所处的位置取决于我们的经济来源 所处的位置取决于我们的经济来源 所处的位置取决于我们的经济来源 所处的位置取决于我们的经济来源 所处的位置取决于我们的经济来源 阅读全文
posted @ 2021-05-07 12:22 lvhanghmm 阅读(136) 评论(0) 推荐(0)
摘要: pwwgtgmpm | 我的经验 | 我的收入 | 私信(0) | 百度首页 百度经验新闻网页贴吧知道经验音乐图片视频地图百科文库 word复制图片显示不全 帮助 写经验 领红包 首页分类认证悬赏令回享商城视频经验知道 百度经验 > 游戏/数码 > 电脑 > 电脑软件 word插入图片后只显示一部分 阅读全文
posted @ 2021-05-05 20:35 lvhanghmm 阅读(865) 评论(0) 推荐(0)
摘要: 做正确的事情比长时间工作重要得多。大多数人将大部分时间浪费在无关紧要的事情上。 一旦确定了目标,就必须迅速完成少数优先级最高的任务,这是第一位重要的。我还没有遇到过一个非常成功但行动缓慢的人。 -- Sam Altman,OpenAI 的CEO 和 YC 前总裁 5、 我认为,对人工智能的恐惧,大多 阅读全文
posted @ 2021-04-28 21:44 lvhanghmm 阅读(31) 评论(0) 推荐(0)