编写HTML和CSS前端开发不一定熟悉JavaScript

作为前端开发人员,HTML、css、JavaScript是必备的知识技能,但是现实工作工作中并非所有的前端都知道JavaScript,根据外国一个网站的匿名调查发现,有17%的开发人员不知道JavaScript,只有51% 的开发人员熟悉JavaScript。其实前端开发最主要的动态开发就是JavaScript,所以不会使用JavaScript的前端开发人员还会胜任这个职位吗

让我们一起来学习与了解JavaScript在前端开发的作用。

作为示例,请看以下代码以初始化jQuery UI自动完成:

jQuery iu 实例

以上代码对于不懂任何JavaScript的人来说,这算容易吗?在看到这个例子之后,非程序员会遇到各种各样的问题:“我在哪里放这些代码?”“这些括号,冒号和括号是什么?”“我需要它们吗?”“如果我的元素没有ID,我该怎么办?”等等。即使是这一小段代码,也需要人们理解对象文字,数组,变量,字符串,如何获取对DOM元素的引用,事件,DOM准备好等等。对于没有JavaScript知识的HTML开发者来说似乎微不足道的事情可能是一场艰苦的战斗。

我们在看HTML5中的等效以上代码示例:

HTML5

对于任何可以编写HTML的人来说,这不仅更清晰,也更容易。我们看到所有内容都设置在一个地方,无需关心何时初始化,如何获取元素的引用以及如何在其上设置内容。无需知道要调用哪个函数进行初始化或接受哪些参数。

对于更高级的用例,还有一个JavaScript API,允许动态创建所有这些属性和元素。它遵循最基本的API设计原则之一:它使用简单易用或减少使用复杂化。

所以在JavaScript中,API是重点学习对象:它们不仅有益于JavaScript技能有限的人,是使编程更加灵活性,方便后期维护。

平时我们除了学习原生的JavaScript,还有其框架,前端主要是jQuery,Zepto.js,Node.Js(后台框架)等。如果还对JavaScript其他框架感兴趣可以参考前面所写的:总结:30个有用的JavaScript库。

本文为原创文章,未经许可不得转载。

提倡中国程序员分享精神,公众号(Software科技言)所有免费资料由自学IT爱好者提供,在此特别感谢!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181119A1XU9Z00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券