你好,欢迎来到怀英漫谈,这次想与你聊聊初学JS的感受。
这次接触JS的时候并不是零基础,是没有系统性的对JS的认知,正好这次也借此机会,用碎片的时间将JS的知识过一遍。
我目前用的这个资料并没有一开始就进入“正题”,而是,先讲了一段JS的发展史。知道了它被布兰登·艾其用了两周左右的时间,融合了数种语言而构成的一门语言。这其中有个小趣闻——虽然布兰登·艾其讨厌Java的面向对象的思想,但最终还是使得JS拥有了面向对象的特性。由此,倒是可以看出这哥么极强的职业素质。我想,正是由于布兰登·艾其这样的职业操守,才使得他能融合这么多门的语言,也正是因为JS融合了许多门语言的特性,才使得它一开始的时候极不好用,而当这些不好用的点被解决了之后,它的真正实力才显示出来。即它的易用性,包容性。而这两个特性也正是当今互联网前端伪动态所必须的两个要素。易用性使得开发者的学习成本较低,有编程经验的,迁移成本将会更加的底。就比如我是从Java迁移过去的,我发现JS与Java的语法相似度超过了50%,比如方法调用的方式一样,基本参数类型大致一样,只是具体的命名和定义方式不同,比如在Java中的short、int、long,在JS中就用Number代替了。另外,包容性使得JS能被主流的几大浏览器支持。而且主流的几大浏览器为了使得在运行到错误的代码时,页面不崩溃,又对JS的运行器做了优化,这又进一步加强了JS的包容性。
但我写这篇文章的时候,JS依然成为了全球第一大开发语言。这其中有互联网web页面剧增带来的原因。但从令一个角度讲,这也与JS自生易用、包容的性质有关。从这个角度看,在互联网的时期,不光光要会借力,还需要自身的本领比较强,而且这个本领得要符合互联网的快速传播的性质,这样,两者就会相辅相成,形成共赢。
清 单
1. JS它爸叫布兰登·艾其。
2.JS融合了多种语言,处理功能强大。
3.不知道是牛人创造了JS,还是JS定义了牛人
本文来自企鹅号 - 怀英的自我修炼媒体
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文来自企鹅号 - 怀英的自我修炼媒体
如有侵权,请联系 cloudcommunity@tencent.com 删除。