怀英漫谈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 条评论
登录 后参与评论

相关文章

来自专栏企鹅号快讯

怀英漫谈1-JS初体验

你好,欢迎来到怀英漫谈,这次想与你聊聊初学JS的感受。 这次接触JS的时候并不是零基础,是没有系统性的对JS的认知,正好这次也借此机会,用碎片的时间将JS的知识...

1958
来自专栏即时通讯技术

Dubbo正式进入Apache开源孵化器

2018年2月9日,Apache 基金会的邮件列表上发起了讨论是否接纳阿里的 Dubbo 项目进入 Apache 孵化器的投票。

961
来自专栏老九学堂

给所有初学编程的人的干货

现在IT新技术日新月异。就常用编程语言而言,有c/c++、汇编、java,c#、Python等; 操作系统平台有unix /linux,windows系列; 开...

3029
来自专栏腾讯社交用户体验设计

Today Widget 抢占比桌面更重要的地盘 - 腾讯ISUX

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

本杰明·富兰克林会怎样学习编程?

来源:编程派 优秀的编程方法是极难教的。编程书籍大抵都是这样开头的:“这是X方法的例子,还有下面这个例子”。教教基础是容易的,因为基础知识也就那么多。难就难在...

34410
来自专栏CDA数据分析师

资料泄露!2016需求分析人才报告流入市场

本文内容为CDA数据分析院原创资料 这是一个来自CDA数据分析院内部培训关于需求侧人才报告的PPT,我们不张扬文字,只喜欢用数据说话!本报告适合刚入门数据分析的...

2336
来自专栏牛客网

广州美团面试(北京后台开发工程师三面面经)

一面: 一个小姐姐,人挺好的,哈哈。 一开始先去看了我博客,然后说,我看你写过进制转换,写一个16进制转二进制吧(还好没一开始就怼我??) 写完后再写了一个链表...

36611
来自专栏Java帮帮-微信公众号-技术文章全总结

程序员在加班时间写的代码bug骤增

作为一个最底层的程序员,我先记录一些只有底层程序员才会知道的事情。如果多年后,我违背自己进入这个行业的初心,走上管理岗位,也能回想起一些禁忌,避免一些错误。

632
来自专栏Golang语言社区

【Go 语言社区】Golang语言设计哲学--转

世界是并行的----先不说宇宙,就整个地球来说,世界万物都是并行发生的;天生对并发支持良好的go语言更容易描述并行的世界; 世界是由物质组合构成的---微观世...

4135
来自专栏HansBug's Lab

【作业3.0】HansBug的第三次博客规格总结

早在上世纪50年代,就已经有早期的编程语言出现,也开始有一些程序编写者出现(多为资深电子工程师,和半路出家的数学家)。

531

扫码关注云+社区