发布了文章2024-05-12
递归步骤(Recursive Step):在这一步中,问题被分解成更小的子问题,并且递归地解决这些子问题。每个递归调用都向基本情况更进一步。
发布了文章2024-04-06
扁平数组转为树结构题目描述:给定以下数据格式的扁平数组: {代码...} 你需要将其转换为以下树状结构: {代码...} 请编写一个名为 flatArrayToTree 的函数,接受上述类型的扁平数组作为参数,并返回相应的树状结构数组。方案一:使用Map和递归 {代码...} 方案一解释...
赞了文章2022-07-14
前言最近我发起了「冴羽答读者问」活动,如果你也有想要提问的问题,欢迎留言,我会按照顺序依此回答。正文什么是影响力呢?引用百度百科的解释:影响力是用一种别人所乐于接受的方式,改变他人的思想和行动的能力。而我们想要在工作中打造的“影响力”,其实就是同事...
发布了文章2021-09-03
Clipboard API 提供了响应剪贴板命令(剪切、复制和粘贴)与异步读写系统剪贴板的能力。从权限 API (Permissions API) 获取权限之后,才能访问剪贴板内容;如果用户没有授予权限,则不允许读取剪贴板内容。
发布了文章2021-06-21
在一些业务场景,比如高亮文本、输入编辑、等场景中需要对光标和选区进行操作时,可以使用浏览器提供的 Selection 对象和 Range 对象来操作光标和选区。
赞了文章2020-08-22
在了解 Babel 是如何编译 class 前,我们先看看 ES6 的 class 和 ES5 的构造函数是如何对应的。毕竟,ES6 的 class 可以看作一个语法糖,它的绝大部分功能,ES5 都可以做到,新的 class 写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已。
赞了文章2020-08-22
前言 在上一篇 《 ES6 系列 Babel 是如何编译 Class 的(上)》,我们知道了 Babel 是如何编译 Class 的,这篇我们学习 Babel 是如何用 ES5 实现 Class 的继承。 ES5 寄生组合式继承 {代码...} 原型链示意图为: 关于寄生组合式继承我们在 《JavaScript深入之继承的多...
赞了文章2020-08-22
我们或多或少都听过“数据绑定”这个词,“数据绑定”的关键在于监听数据的变化,可是对于这样一个对象:var obj = {value: 1},我们该怎么知道 obj 发生了改变呢?
赞了文章2020-08-22
Decorator 装饰器主要用于: 装饰类 装饰方法或属性 装饰类 {代码...} 装饰方法或属性 {代码...} Babel 安装编译 我们可以在 Babel 官网的 Try it out,查看 Babel 编译后的代码。 不过我们也可以选择本地编译: {代码...} 新建 .babelrc 文件 {代码...} 再编译指定的...
赞了文章2020-08-22
于是我真的就建群收集了题目,和团队的同事一起写答案,我们也不图什么,就是想做一件有意义的事情,现在我整理了下我们的回答,有的不一定就是非常具体的回答,但也提供了思路和参考资料,大家看看是否还有什么补充的?
赞了文章2020-08-22
于是我真的就建群收集了题目,和团队的同事一起写答案,我们也不图什么,就是想做一件有意义的事情,现在我整理了下我们的回答,有的不一定就是非常具体的回答,但也提供了思路和参考资料,大家看看是否还有什么补充的?
赞了文章2020-08-22
这其实是因为 JavaScript 自动的将数据类型进行了转换,我们通常称为隐式类型转换。但是我们都知道,+运算符既可以用于数字加法,也能用于字符串拼接,那在这个例子中,是将数字 1 转成字符串 '1',进行拼接运算?还是将字符串 '1' 转成数字 1,进行加法运算呢?
赞了文章2020-08-22
3 月 25 日晚,面向 21 届学生,淘系前端团队举办直播活动,由淘系前端技术专家大果带来「淘系前端技术体系揭秘」和「校招问题答疑」,答疑环节更是邀请了淘系前端校招负责人、淘系高级技术专家元彦,直播回答问题,其中干货满满,冴羽辛苦的对答疑部分进行了文字整...
赞了文章2020-08-22
JavaScript 专题系列第一篇,讲解防抖,带你从零实现一个 underscore 的 debounce 函数 前言 在前端开发中会遇到一些频繁的事件触发,比如: window 的 resize、scroll mousedown、mousemove keyup、keydown…… 为此,我们举个示例代码来了解事件如何频繁的触发: 我...
赞了文章2020-08-22
JavaScript 专题系列第二篇,讲解节流,带你从零实现一个 underscore 的 throttle 函数 前言 在《JavaScript专题之跟着underscore学防抖》中,我们了解了为什么要限制事件的频繁触发,以及如何做限制: debounce 防抖 throttle 节流 今天重点讲讲节流的实现。 节流 ...
赞了文章2020-06-04
来源: [链接] 火车车次 {代码...} 手机机身码(IMEI) {代码...} 必须带端口号的网址(或ip) {代码...} 网址(url,支持端口和"?+参数"和"#+参数) {代码...} 统一社会信用代码 {代码...} 迅雷链接 {代码...} ed2k链接(宽松匹配) {代码...} 磁力链接(宽松匹配) {代码...} ...
发布了文章2020-05-28
因为最近需要实现前端导出 excel 文件,并且对导出文件的样式进行一些修改,比如颜色、字体、合并单元格等,所以我找到了 xlsx-style 这个项目,它可以对导出的 excel 文件进行一些样式上的修改,这个项目是 SheetJS 的一个分支。其实 SheetJS 也是支持修改导出文件...
赞了文章2020-05-07
作为一个业务前端,完成业务需求的同时,还要处理各种线上问题,加班辛苦忙碌了一年,还要被老板说“思考是不够的”、“没有业务 sence”,出去面试,被问项目,也说不出什么有亮点或者有挑战的东西,想做点牛逼的东西,也没有发现什么有价值的方向,好不容易找到一些方...
赞了文章2020-05-06
在做之前一个项目的时候,需要有生成excel表格的功能,在网上查询一番后,发现很多人都推荐Sheetjs的xlsx.js这款工具,自己使用了一下,感觉也不错,上手简单,功能结构清晰。因此,在这里就我自己使用到的功能部分和使用时候出现问题简单总结一下。
赞了文章2020-04-10
先看效果 先来个思考题: {代码...} 我们直接看效果: 如果觉得打印一个字母不过瘾的话,打印一句话呢? {代码...} 再来看看效果: 基础测验 如果想了解以上是怎么实现的,先来检测下自己对 JavaScript 隐式类型转换的理解程度: {代码...} 如果不能准确的说出以上的...