学JavaScript之前要学html与css吗?

我买了把锤子,发现这真是个好东西。又能砸核桃、又能敲木块……

但是我没买钉子,结果就是我还是没办法挂一幅画在墙上。

JavaScript算个好锤子。不光能给网页敲钉子,还能做做爬虫、搞个自动化、写个操作系统……

 

或者说任何一个图灵完备的编程语言都是什么都可以搞,只要它适合。或者人为的让它适合,Node.js就是个好例子。在这个东西的加持下,你可以学会了JavaScript之后随手就把它当Python用。

 

但是我们这时候就该想想,学JavaScript的意义在于什么。我就不举例子了,就最简单的,除了JavaScript,还有哪门编程语言可以随便运行在浏览器中,配合HTML和CSS完成网页的交互?

 

反正我不管别人,我买锤子就是为了敲钉子的。要是让我砸核桃,我宁愿去用核桃夹。等我敲钉子敲腻了,说不定砸个核桃也还挺顺手的。嗯,但如果一开始就让我砸核桃,我还是想买核桃夹。

 

最后,HTML很简单,CSS很好学。不过就是个画布和画幅画的事。没艺术天赋可以搞个填色板回来拿颜料填色,框架早都给你整好了。

 

而JavaScript,这确实是把好锤子,但我更建议先用它敲钉子。反正等你真用他砸核桃的那一天,你也会知道为什么这锤子得靠各种奇怪的补丁才不会被核桃夹抢的没市场了。(比如TypeScript)

 

就是这玩意用顺手了之后,哪怕打补丁也还是真香。不过,我依旧一直在敲钉子,因为其实我还是更想挂个我的画,不然我就不会去买锤子。偶尔也挂点别的东西,但是画画比较直观有成就感。

 

所以,为了设计一幅好看的作品,你先有幅画(html,css),同时买一把万能的锤子(javascript),最重要的其实还是钉子(基础知识、http、编程设计范式等等)。这还有什么不好的呢?

 

什么?你说你不是像我一样缺钉子,而是买来锤子从开始就没打算挂个画?真是的,那你这搞了个锤子哦?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值