行业资讯

怎样提高自己的JavaScript基础?

要基础扎实,只需要做到一点就可以了,想办法用JavaScript实现出来一两个自己的想法。

JavaScript基础

编程界流传一句话,不要重复造轮子。但是,那句话应该加个前提,会造轮子的人不要再去重复造轮子。

对于初学一门语言的人来说,想办法自己实现一个大家都在用的轮子的简化版,或者增强版,就是对自己最好的锻炼,基础知识的巩固效果,会非常好。

比如说,当你在浏览器看到了通过JavaScript实现的“回到顶部”这样的功能了,那自己能不能实现一个,如果完全没有想法,可以直接百度,看看别人怎么实现,看两三个实现的方式之后,取各家之长,自己独立把它写出来。这个过程中,你会不经意间遇见很多不同人的不同写法,如果你足够好奇,你会问自己,哎,这个是啥意思,可以这样写?接下来,你会继续百度这种写法的前因后果,到后来有种恍然大悟的感觉出现的话,你的进步远大于把所有api重新翻一倍。

在比如,当你使用jQuery的$() 这个函数来抓取dom元素的时候,你如果足够好奇,那我能不能自己实现一个这样的函数呢?我只需要通过类名或者ID能取到元素就可以了,如果没有想法,还是可以继续百度,通过类名取到元素,和通过ID取得元素,应该有很多很多的方式供你参考了,接下来,只需要将两个功能柔和在一起就行了,通过传入参数的不同进行判断就可以。

其实新手练手的机会很多很多,你只需要保持好奇,行动起来就很好了。

留下几个能练手的问题给你吧。

我需要一个数组,从a,aa,ab,ac,...ayyy,b,ba,bc.一直到,yyyy, 。

你可能需要一个随机数字,用来填充一个数组

你可能想扩展一下JavaScript的date

你可能想把一个网页的内容不想让别人复制,或者你想复制一段文字而人家不让你复制

你可能需要一个自己的网页播放器

可能需要实现很多很多。

不要怕造轮子,那话是给能造轮子的人说的。