专栏首页怀英的自我修炼怀英漫谈1-JS初体验

怀英漫谈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),作者:怀英

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

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

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 怀英漫谈4-JS中的Map

    昨天是2017年工作的最后一天,伴随着昨天的结束,2017年的工作告一段落。 昨天和前天,在工作中,将一个双重循环的寻找逻辑,改为饿了用对象模拟的Map逻辑,使...

    用户1335799
  • 《Spring实战》摘录 - 14

    Q: #7.4-1 | 什么是控制器通知 A: 控制器通知(controller advice)是任意带有@ControllerAdvice注解的类

    用户1335799
  • 看完《机器智能是生产力,区块链是生产关系》的一些感受

    这两天听完了吴军老师的226封来信《机器智能是生产力,区块链是生产关系》,有启发,所以说一下我的感受。 首先,不得不说,这样的类比是我第一次见到。放在之前,我...

    用户1335799
  • 怀英漫谈1-JS初体验

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

    企鹅号小编
  • 【思路】学习前端的思路问题

    大家好,今天是周五,祝大家周末快乐,今天我们聊一下《学习前端的思路问题》。为什么要聊这个呢,因为群里的小伙伴经常会问我,前端怎么学,学了很久没方向啊,学什么东西...

    web前端教室
  • JS进阶系列

    在JS入门难点解析系列中,我们对JS的一些重要概念,比如:作用域,作用域链,原型,原型链,继承,活动对象,this,执行环境,变量声明,函数声明等进行了详细的分...

    love丁酥酥
  • 很久也没有学会JavaScript的感觉?

    看了标题,相信很多同学都有类似的感觉。就是学了很久的JS了,不管是基于工作需要,还是兴趣爱好;是自学还是去培训班,学了出来之后,多少会一些JS语法,理解了一些编...

    web前端教室
  • 怎么做,前端开发才能从0到1...再到100?

    前端开发状态为0,就是什么都没有,一切都是空白。极端点甚至连javascript是啥都不知道。只知道这二年前端开发很火,就跑来学前端。想培训个三个月半年的,出来...

    web前端教室
  • 对JS要有爱;JS才会活过来

    (今天又喝酒去了,所以今晚的文章写的有点飘~~) 从某种程度上来讲,写JS脚本,和写文章是一样的。都是有时间、地点、人物、事件。 时间用Date()获取;地点用...

    web前端教室
  • 7月9号晚10点的微课总结(文字版)

    大家好,今天是周五,祝大家周末快乐,今天我们用大概一个小时的时间聊一下《学习前端的思路问题》。为什么要聊这个呢,因为群里的小伙伴经常会问我,前端怎么学,学了很久...

    web前端教室

扫码关注云+社区

领取腾讯云代金券