
js
文章平均质量分 79
We-5211314
花开花落,云卷云舒,时间从指间匆匆流过人生几十载。浮生半世,蓦然回首,孑然一身。
展开
-
JavaScript 手写题
该算法赋予每个页面[3]一个访问字段,用来记录一个页面自上次被访问以来所经历的时间 t,当须淘汰一个页面时,选择现有页面中其 t 值最大的,即最近最少使用的页面予以淘汰。而且仔细观察的话,发布订阅者模式会存在一个事件名和事件的对应关系,今天可以发布天气预报,只有订阅了天气预报的才会被通知,订阅了 KFC疯狂星期四闹钟事件 的不会被提醒。bind() 方法创建一个新的函数,在 bind() 被调用时,这个新函数的 this 被指定为 bind() 的第一个参数,而其余参数将作为新函数的参数,供调用时使用。原创 2023-08-31 19:59:22 · 305 阅读 · 0 评论 -
消灭异步回调,还得是 async-await
现在知道了,async-await是promise的语法糖了吧,不仅让我们书写代码时更加流畅,而且增强了代码的可读性。特别注意的是:虽然async-await 是建立在 Promise机制之上的,但是并不能取代其地位,他们两者相辅相成,息息相关。其实async-await不止是Promise的语法糖,还是Generator的语法糖。原创 2023-08-31 19:40:51 · 142 阅读 · 0 评论 -
JavaScript 编写更好的条件语句
在任何编程语言中,代码需要根据不同的条件在给定的输入中做不同的决定和执行相应的动作。例如,在一个游戏中,如果玩家生命点为0,游戏结束。在天气应用中,如果在早上被查看,显示一个日出图片,如果是晚上,则显示星星和月亮。在这篇文章中,我们将探索JavaScript中所谓的条件语句如何工作。如果你使用JavaScript工作,你将写很多包含条件调用的代码。条件调用可能初学很简单,但是还有比写一对对if/else更多的东西。这里有些编写更好更清晰的条件代码的有用提示。数组方法 Array.includes。原创 2023-08-31 19:31:48 · 180 阅读 · 0 评论 -
酷炫JavaScript 技巧
是的,我相信你已经看到了,deepClone1 有一些缺陷,它不能复制函数、正则表达式、未定义等值。为了给我们的网站用户提供更好的交互体验,我们经常需要提供将内容复制到剪贴板的功能。幸运的是,在大多数情况下,我们可以使用这两种更简单的方式来深拷贝一个对象。我们可以很容易地获取到用户的点击次数,但是如何获取一个元素的显示次数呢?难以置信的是,我们竟然只需要6行代码就可以实现这个功能。这非常方便,我们甚至可以不做任何处理就可以深拷贝一个对象。主要取决于用户点击元素的次数和元素在页面上显示的次数。原创 2023-08-26 12:51:59 · 131 阅读 · 0 评论 -
ES6面试、复习知识点
ES6是什么,为什么要学习它,不学习ES6会怎么样? 答: ES6是新一代的JS语言标准,对分JS语言核心内容做了升级优化,规范了JS使用标准,新增了JS原生方法,使得JS使用更加规范,更加优雅,更适合大型应用的开发。 学习ES6是成为专业前端正规军的必经之路。不学习ES6也可以写代码打鬼子,但是最多只能当个游击队长。 ES5、ES6和ES2015有什么区别? 答: ES2015特指在2015年发布的新一代JS语言标准, ES6泛指下一代JS语言标准,包含ES2015、ES2016、ES.原创 2020-09-30 22:18:52 · 275 阅读 · 0 评论