(js原生代码是什么意思)(js原生代码是什么意思啊)

合上了笔记本,小王往座位后面一靠,长舒一口气。“差不多可以了,希望明天能有满意的结果”小王心里想着,他看了一下时间已经十二点了,于是赶紧去洗漱去睡了。


小王自学前端开发大半年了,他本是别的专业毕业,但是入职的公司给的薪水并不高。这年头没有人经得住高薪的诱惑,看着网上常常弹出的“半年月薪过万”这样的广告,他也加入了转行互联网的大军,平常用空闲的时间来学习。因为听说前端好入门,好就业,于是自己买了些书看,比如红宝书,松鼠书这样的好评书籍,七七八八都大概看了一遍。网上有不少不错的学习视频,他也跟着学着做了两个项目,都是用前端框架搭建的工程,他也算基本掌握了使用这个框架做一些前端开发的工作。说起来也算挺勤奋,好像从高考以后小王从来没有像这段时间一样努力过了。


从今年下半年开始,他就开始浏览一些公司的招聘信息,随便输入前端开发几个字,就能弹出几十页的搜索结果,他也常常怀着忐忑的心情点击每一条招聘需求详细了解。网上总是说想要找到工作需要能熟练使用好Vue这样的框架,小王的开发也一直依赖于使用这些前端框架。看着千篇一律的招聘需求,大多都包含了熟练掌握html,css,js以及熟练使用Vue全家桶等等,小王心底觉得应该能用好Vue框架的知识就算是基本满足要求了,再加上网上总是说找到工作要学会XXX全家桶等等,也没有特别在意基础知识的学习,基本不是很深究那些原理上的知识而是只搜索到解决方案就万事大吉了。就在年底,他自己觉得自己基本熟练掌握了开发技能,也有两个能够展示的项目成果,于是开始在网上做了简历的投递。他确定了几家看起来挺满意的公司,这些公司招聘前端开发的月薪在10k上下,从出租屋坐地铁过去,基本通勤时间都在1个小时以内到达,于是他把简历投了出去,有的公司效率也挺高,过了一两天就约他次日来公司面试。


这天一大早,他就乘地铁去了这家公司,HR把他领到一个会客室,倒了一杯水,请他稍等面试官然后就出去了。他把简历拿了出来攥在手上,又认真地看了几眼。不一会儿,面试官就进来了,体型有点胖,头发也比较稀疏,手上还拎着一个笔记本。


面试官坐下来,就让小王先自我介绍一下。小王流利地把准备好的自我介绍说了出来,讲到了技术栈,讲到了之前做的项目等等。面试官一直在看着简历,也不知道在不在听,小王讲完后,面试官又看了一会儿简历,然后说:
“平时主要用Vue是吧?”
“是的”小王回答道。”
“说说Vue有哪些生命周期?”
“Vue的生命周期主要有beforeCreated,created,.....”

“……..”

面试官问了几个关于Vue框架使用以及全家桶的相关问题,小王回答地还算不错,面试官点了点头,然后问道:

“你知道Vue中,对data中的数组使用pop,push之类的方法的时候,为什么是响应式的呢,他是在什么时候完成响应式化的呢”

小王在网上看过一些面试经验,大都是说使用层面的问题,这个问题小王从来没有仔细研究过,他推了一下眼镜,说道:“不好意思,这一块我没有太了解过”。

面试官看了一眼小王,皱了一下眉头,接着说道:“好的,那你说说看,现在有一个真实的DOM,如何转换成虚拟DOM的格式?先简单说说你的理解或者思路就行。”

小王故作平静,但是心里又有些不安,回答道:“应该是用递归的方法,遍历当前的真实的DOM,然后做相应的操作。”

“可以简单地手写一下这个代码吗?”面试官拿了一张纸给小王,“不习惯用纸拿这个笔记本也可以。”

小王接过笔记本,写了一个函数,又在函数体里稍微写了点代码,脸上流了一滴汗,停顿了很久,后来还是放弃了,“对不起,这里我不太会写。”

面试官看了一眼小王,又问道:“那你来用js写一个深拷贝功能函数吧?”

这一次,小王想起了曾经在网上看到的面试经验中,作者将这个问题以及一段代码贴出来过,但是自己只能记得大概的思路了,也就手写了几句代码,最终还是没有写出来。面试官做了一些提示,但是小王自己已经不太记得“判断某个变量的值是否为数组”等等类似的实现方法了,最终这道题也没有回答好。

接下来的几个问题都很相似,面试官问了好多有关css,js的基础知识的问题,也让小王试试看手写一些原生js代码,小王大多没有做好,最后整个面试在比较尴尬的气氛中结束了。

虽然现在前端框架层出不穷,百花齐放,为前端开发领域提供了非常便捷实用的框架工具,但是这些框架都是用原生js来实现的。不论是一些公司的招聘,还是实际中的开发技术,都不可能脱离原生js代码。在使用框架时遇到了bug的时候,可能需要去框架的源码中找到问题的所在;在开发相关需求的时候,程序在性能上的表现也和js代码的质量息息相关;在招聘面试的时候,很多面试官会很看中面试者的基础知识和能力。在入门和学习前端开发的时候,重要的是构建自己的一套知识体系,而对于js语言的运用能力以及对应的基础知识就是这套知识体系的地基,也在一定程度上决定了一个程序员的上限。

声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者红桃A士所有,原文出处。若您的权利被侵害,请联系删除。

本文标题:(js原生代码是什么意思)(js原生代码是什么意思啊)
本文链接:https://www.51qsb.cn/article/m78dv.html

(0)
打赏微信扫一扫微信扫一扫QQ扫一扫QQ扫一扫
上一篇2022-12-20
下一篇2022-12-20

你可能还想知道

发表回复

登录后才能评论