JS
文章平均质量分 94
帅气kkkk
这个作者很懒,什么都没留下…
展开
-
面试官:听说你对package.json很熟?package.json百科全书 全网最全package.json介绍大全 v7版本全解
前言平常在工作中,对package.json这个文件的接触非常非常少。一些同学可能还会看一下script里面有什么命令,执行了哪些方法。又或者了解一下dependencies和devDependencies其他大部分的同学可能直接就npm i和npm start就开始工作了。但是package.json的魅力远不止如此今天就和我一起探索一下这个项目中不可或缺的——package.json吧!由浅入深-核心内容准备工作手摸手新建一个空的package.jsonn原创 2021-06-27 19:12:20 · 535 阅读 · 0 评论 -
【重识前端】深入内存世界
前言用于记录本人的学习过程,希望可以帮助到大家~????JavaScript有自动垃圾回收机制,可能因为这个自动让我们前端开发人员忽略了对他的认识(包括我自己),但是阿里的面试官可不会和你嘻嘻哈哈。“垃圾回收的机制是什么?什么时候会去触发”我一脸懵逼…啥…这个不是他自己运行的吗…????还是老规矩,黄金圈法则:为什么有垃圾回收♻️,或者说垃圾回收的作用是什么?计算机在启动一个程序的时候,会为他分配一块内存,用来存放代码、运行中的数据和一个执行任务的主线程。我们知道电脑的内存其实是有限的,比如常原创 2020-08-26 16:23:56 · 268 阅读 · 0 评论 -
【重识前端】一次搞定JavaScript的执行机制
前言事件循环这个事情,其实在我们的工作中或多或少都会碰到,可能我们只是没有去认认真真的理解他,了解他而已。今天我们一起把事件循环吃透。单线程的JS其实,事件循环就是对于单线程的JS应运而生的。单线程?什么是线程,诶,我好像听过进程诶,他们两兄弟啥区别?为什么js一定要单线程啊,我听说CPU不是有很多核吗?为什么不多线程?线程和进程的爱恨纠葛这里我推荐阮一峰老师的一篇文章点我学习为什么JS是单线程?这个要回到Js历史了,布兰登·艾奇(Brendan Eich)老哥用10天创造js。当原创 2020-08-12 10:03:46 · 177 阅读 · 0 评论 -
【重识前端】全面攻破this
title: 【重识前端】全面攻破thisdate: 2020-07-16 22:02:55tags: [this, JavaScript]category: [重拾前端]cover: /image/cover/web.jpeg前言其实说起this,这个几乎是前端面试必考题,也是前端最多“脑经急转弯”的地方,也是让无数前端人烦恼的地方。今天我们就彻底的深入this,全面的攻破它!绑定规则我们来看看在函数的执行过程中调用位置如何决定 this 的绑定对象。你必须找到调用位置,然后判断需要应.原创 2020-07-22 22:48:26 · 285 阅读 · 0 评论 -
【重识前端】闭包与模块
前言回忆我前几年的时光,大量使用 JavaScript 但却完全不理解闭包是什么。总是感觉这门语 言有其隐蔽的一面,如果能够掌握将会功力大涨,但讽刺的是我始终无法掌握其中的门 道。JavaScript中闭包无处不在,你只需要能够识别并拥抱它。最后你恍然大悟:原来在我的代码中已经到处都是闭包了,现在我终于能理解它们了。理 解闭包就好像 Neo3 第一次见到矩阵 4 一样。定义当函数可以记住并访问所在的词法作用域时,就产生了闭包,即使函数是在当前词法作用 域之外执行。function foo()原创 2020-07-15 18:27:43 · 238 阅读 · 0 评论 -
你真的懂React Hook吗?
前言读这篇文章的前提是你已经对React Hook有所了解的情况下,如果你还没有了解,请先移步官网学习一下。最好不要去网上看别人的总结之类的,无非就是超的官网的,而且这样会让你的认知从一开始就走偏。这篇文章主要是探究Hook的动机,使用中的一些疑问;使用的话React官网已经讲得很详细了,这里就不多赘述了。有需要看接下来的疑难点的伙伴欢迎直接跳过探究直接看具体的疑问;探究主要从3个方面研究React Hook根据黄金思维圈(What、How、Why)What什么是Hook原创 2020-07-14 00:57:26 · 477 阅读 · 0 评论 -
【重识前端】原型/原型链和继承
[1]重拾前端之原型/原型链和继承探究我觉得学习一个东西最重要的是搞懂三样东西What/How/WhyWhat什么是原型?什么是原型链?什么是继承?原型在JavaScript中,**原型也是一个对象,通过原型可以实现对象的属性继承,**JavaScript的对象中都包含了一个" [[Prototype]]"内部属性,这个属性所对应的就是该对象的原型。"[[Prototype]]“作为对象的内部属性,是不能被直接访问的。所以为了方便查看一个对象的原型,Firefox和Chrome中提供了"pr原创 2020-07-14 00:46:30 · 166 阅读 · 0 评论 -
JavaScript 浅拷贝 深拷贝 赋值 引用 JS
前言这个问题说严重也不严重,说不小也不小。如果你也刚刚好碰到了这个问题。就跟着我一起了解一下吧!基本类型和引用类型基本类型基本类型也称值类型,数值类型。包括了StringNumberBooleanNullUndefinedSymbol(ES6新增,表示独一无二的一个值。MDN)基本类型的是放在栈区的,访问的时候也是按值访问,就是正常的理解的赋值。引用类型和浅...原创 2019-04-28 21:03:28 · 286 阅读 · 0 评论 -
Web前端 学习目录 学习框架 系统性的学习Web前端
前言这个是目前从一个大牛手上得到的图解,自己学习Web前端可能会用得到,特此记录一下另一个大牛的githttps://github.com/stephentian/33-js-concepts项目源码(不定期更新)(服务端)https://github.com/DerrickTel/YiJiClientServer(Web控制台(React))https://github.co...原创 2019-03-28 20:56:58 · 418 阅读 · 0 评论 -
window.history.back(); 缓存 返回上级页面不刷新数据
问题我们经常会做完一个操作之后返回上一个页面(比如新增完一条记录)然后我们希望返回上一个页面的时候就自动刷新他。但是由于JS的缓存机制导致我们的数据还是从前一次里面取的(他的初衷是希望你更快,更省资源)但是和我们的需求不同如图:探索从网上找的一些资料:在window.history.back(); 后面加location.reload();win...原创 2019-03-18 09:55:52 · 12692 阅读 · 0 评论 -
XX is not defined import impor了还是not defined ant design组件import还是not defined
问题如图,XX is not defined 是JS一个非常常见的错误。基本上都是因为自己没有引入,或者没有import而导致的。但是当我非常强势的去寻找的时候。有的我import了,而且按住Ctrl可以追寻到目标文件。这里我强调一个问题,有的时候,因为内存不足,你import的文件,有的时候是复制来的,但是就是说你没有引用到,这个时候你按Ctrl去追寻文件,无法追寻到,只能重新打...原创 2019-03-20 10:22:58 · 2073 阅读 · 0 评论