怀英漫谈1-JS初体验

你好,欢迎来到怀英漫谈,这次想与你聊聊初学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定义了牛人

原文发布于微信公众号 - 怀英的自我修炼(hydzwxl)

原文发表时间:2017-12-21

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏CDA数据分析师

Excel到底有多厉害?

来自数据冰山,CDA以获作者授权转载 许多高级程序员瞧不上VBA。因为程序员是有鄙视链的:汇编 >C >C++ >Python >Java及C#及PHP(这三者...

1977
来自专栏DT数据侠

怎样缓解机场“交通难”?这有一套大数据“治愈法”

无论乘飞机,还是赶高铁,公共交通如今依然是多数人的选择。但是常常遇到的排队、拥堵等问题,却让出行的体验大受影响。如何才能在出行中获得更好的体验?在12月27日的...

620
来自专栏C语言及其他语言

【每日一题】问题 1438: 大臣的旅费(本题为蓝桥真题,较难)

很久以前,T王国空前繁荣。为了更好地管理国家,王国修建了大量的快速路,用于连接首都和王国内的各大城市。 为节省经费,T国的大臣们经过思考,制定了一套优秀的修建...

732
来自专栏灯塔大数据

PPT数据图表,怎么做才好看?

如果你是做大数据的,经常需要在PPT里处理一些数据图表,但是美观程度总是不如人意,那么数据图表应该怎么做才美观? 其实你不是不懂做PPT数据图表,而是选择太多,...

27612
来自专栏Netkiller

竞猜活动区块链方案探索

中国广东省深圳市龙华新区民治街道溪山美地 518131 +86 13113668890 <netkiller@msn.com>

1.1K23
来自专栏PPV课数据科学社区

【黑科技】数据分析师的秘密-QQ聊天记录分析(一)

? 摘要:一群数据分析师在一起谈论着什么?他们最关心什么问题,如何从QQ群这个角度,去做客户的定位分析? 从聊天记录中挖掘出商业的机会,找准最佳推广时机, 深...

27411
来自专栏Miguel三先生

需要懂的感知设计

1404
来自专栏TAPD

敏捷实践中,如何排列需求优先级?| 60秒敏捷知识点

新媒体管家 ? 在敏捷实践中,要如何优雅地排列需求优先级呢?小T今天给你介绍敏捷方法中的“莫斯科(MoSCoW)法则”。 大家也可以在留言中分享自己的经验,小...

723
来自专栏镁客网

文艺青年居家旅行必备,Spector让你捕捉生活中的美

932
来自专栏SEO

「知识」SEO策略的4个关键领域

1913

扫描关注云+社区