![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
文章平均质量分 68
灵扁扁
这个作者很懒,什么都没留下…
展开
-
扁平数据转tree与tree数据扁平化
有时我们拿到的数据的数据结构可能不是理想的,那么此时就要求前端程序员,具有改造数据的能力。例如拿到扁平的数据,但我们要应用在 tree 树形组件或 Cascader 级联选择器组件中,这样的组件要求数据结构是非扁平的的具有层级递进关系的 tree 结构。总之就是说,提供数据的接口给到的数据,未必符合要求,而当我们又无法令他人为为我们改变时,需求和要求就来到了前端程序员这里,所以得具备这样的数据处理能力。原创 2023-02-22 11:00:00 · 413 阅读 · 0 评论 -
双11期|变量提升与函数提升
JavaScript 变量感觉上是被“提升”或移到了函数或语句的最前面,这种现象被人称为“变量提升”。使用 var 声明的变量,存在变量提升现象,但不会抛出异常,默认值会被设置为 undefined。这个变量将从代码块一开始的时候就处在一个“暂时性死区”,直到这个变量被声明为止。“变量提升”的存在,使得变量像是声明提前,声明语句被移动到环境的顶部似得。但“变量提升”(声明提前),在使用不同的关键字声明的时候,表现又不尽一致。不同的是对于函数来说,只有函数声明会被提升到顶部,而函数表达式不会被提升。原创 2023-02-22 07:00:00 · 60 阅读 · 0 评论