![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
原生js
文章平均质量分 86
Hhua.
这个作者很懒,什么都没留下…
展开
-
JavaScript基础面试题
因为 对象和数组是引用数据类型 ,我们使用const定义的对象保存的仅是对象在栈中的指针,这就意味着,const仅保证指针不发生改变,修改对象的值不会改变对象的指针,所以是被允许的。内存泄漏可以定义为程序不再使用或不需要的一块内存,但是由于某种原因没有被释放仍然被不必要的占有。在代码中创建对象和变量会占用内存,但是javaScript是有自己的内存回收机制,可以确定那些变量不再需要,并将其清除。原创 2023-03-31 21:35:21 · 313 阅读 · 0 评论 -
面试官:你做过什么有亮点的项目吗?
面试中除了问常见的算法网络基础,和一些八股文手写体之外,经常出现的一个问题就是,你做过什么项目吗?面试官其实是想看看你做过什么有亮点的项目, 其实大家日常做的项目都差不多,增删改查,登录注册,弹窗等等,所谓有亮点,就是在这些实现功能的基础上,在以下几个方面做出了探索和优化, 个人能力有限,先聊这几个方面。大数据量优化研发效率的提高研发质量的提高性能优化用户体验优化复杂 & 新场景我们以大家都做过的需求举例,通过优化,每个需求都可以做成有亮点的需求,也就是所谓企业级的项目。原创 2023-03-31 21:31:26 · 4929 阅读 · 2 评论 -
JS遍历树、扁平化树
在工作中,会经常碰到要对tree进行遍历,或者要进行扁平化处理的,那么这里会讲讲在JavaScript中对tree遍历,扁平的几种常见方法首先,我们给出一个数组,如以上代码块treeList是一个标准的树形结构,这里就写几种遍历nodeList并输出扁平化数组的方法。原创 2022-12-22 14:42:34 · 1720 阅读 · 0 评论 -
讲讲团队工程化内的规范化
最近碰到很多很多及其不规范的代码,看的简直会爆炸,重复代码、疯狂ifelse语句、逻辑语句不做模块,文件乱扔不整理类别等等,那么这篇文章我就去讲一些,怎么去注意或者实现我们的前端团队的规范化呢?先来看图:看完图片了,我们先平复下心情!!!好,现在继续说文章吧。原创 2022-10-29 16:51:15 · 728 阅读 · 0 评论 -
先一起看看可能ECMAScript 2023吧(虽然只是提案)
最近,看了Erick Wendel的预测,我看了下一些数组更新方法,抛出来的一些更新基本都已经进入了3 or 4阶段,如果不出意外的话(基本不会出什么意外的吧),那es2023新出的api是稳了。我个人认为这提案对我们理解代码的思维和角度有很大的帮助,比如破坏性和非破坏性,数组分组,fromAsync等(求求了,有些)。那下面先来看看一些小知识。原创 2022-09-17 17:56:07 · 541 阅读 · 0 评论 -
谈谈vue的ssr方案
vue-ssr解决方案原创 2022-07-10 18:28:41 · 3357 阅读 · 0 评论 -
vuejs组件复用和扩展之道
软件编程有一个重要的原则是 D.R.Y(Don’t RepeatYourself),讲的是尽量复用代码和逻辑,减少重复。组件扩展可以避免重复代码,更易于快速开发和维护。那么,扩展 Vue组件的最佳方法是什么? Vue 提供了不少 API 和模式来支持组件复用和扩展,你可以根据自己的目的和偏好来选择。本文介绍几种比较常见的方法和模式,希望对你有所帮助。扩展组件是否必要扩展往往通过继承基础组件来达到功能复用的目的。要知道,所有的组件扩展方法都会增加复杂性和额外代码,有时候还会增加性能消耗。经验告诉.原创 2022-03-28 11:06:34 · 463 阅读 · 0 评论 -
ES2021+ES2022 你知道几个呢?
仔细想下 很久没有发博客了 最近确实挺忙的 公司一直在喊冲刺冲刺 加班比较多 心思都在需求上 最近还是忙里偷闲坚持写下一篇博客这种习惯坚决不能落下ES2021(ES12) 于2021年6月22日发布,新特性在最新版Google已支持ES2022(ES13)也会在今年6月份发布,我们可以提前看看有什么新特性ES20211.String.prototype.replaceAll()//before ES12'jxvxscript'.replace('x', 'a');//javxscrip.原创 2022-03-18 17:06:09 · 738 阅读 · 0 评论 -
webpack打包优化
webpack打包优化相信很多前端同学都会碰到过 为什么我用vue写出来的代码首页打开这么慢 加载一个页面这么久 图片怎么这么久还是白图 明明我的代码写的很规范整洁 该用三元的用了三元 没有串联的js请求也尽量并行了 图片也用了懒加载 为什么就是这么慢呢。 这就需要用到一些打包优化的知识了。原创 2022-01-21 16:01:54 · 638 阅读 · 0 评论 -
18个你需要知道的 JavaScript 优化技巧
本文来源于个人多年的 JavaScript 编码技术经验,适合所有正在使用 JavaScript 编程的开发人员阅读。本文的目的在于帮助大家更加熟练的运用 JavaScript 语言来进行开发工作。1. 多个条件的判断当我们需要进行多个值的判断时,我们可以使用数组的includes方法。//Badif (x === 'iphoneX' || x === 'iphone11' || x === 'iphone12') { //code... }//goodif (['iphoneX', 'i原创 2021-12-12 17:40:26 · 1372 阅读 · 4 评论 -
react-native错误Make sure you have the Android development environment set up处理
错误信息如下Run gradlew tasks to get a list of available tasks. Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.error Failed to install the app. Make sure you原创 2021-08-10 10:57:45 · 5161 阅读 · 4 评论 -
this,call,apply,arguments
隐式参数this1、普通函数普通调用,this就指向window。function a(){ var a = 10 console.log(this)}a()#logwindow2、this永远指向的是最后调用它的对象,也就是看它执行的时候是谁调用的,而不是函数创建时所在的对象。var o = { a:10, fn:function(){ console.log(this.a) }}o.fn();#log10var o =原创 2021-04-19 22:47:13 · 160 阅读 · 1 评论 -
Js的简单防抖和节流
防抖是将多次执行变为最后一次执行节流是将多次执行变为每隔一段时间执行知识范围:前端性能优化业务场景:日常开发过程中,滚动事件做复杂计算频繁调用回调函数很可能会造成页面的卡顿,这时候我们更希望把多次计算合并成一次,只操作一个精确点,JS把这种方式称为debounce(防抖)和throttle(节流)防抖当持续触发事件时,一定时间段内没有再触发事件,事件处理函数才会执行一次,如果设定时间...原创 2020-05-05 09:32:41 · 403 阅读 · 2 评论