JS(一)
C 语言获 TIOBE 2017 年度语言
意外,“古老”的 C 语言在 TIOBE 编程语言排行2017年度中表现出最快增速,而获年度语言头衔。C 语言在 2017 年获1.69%增幅,通常这个成绩不足以成为年度语言,C 之所以能获此殊荣主要是因为没有强劲的对手。紧随其后的是Python(+1.21%)和Erlang(+1.21%)。尽管增幅有限,C 语言在自2015年末以来的下滑趋势下得到了更多的流行度。要知道彼时 C 语言在超过17% 的排行基础上连续 18个 月里跌了10%。C 语言的这次复兴一种可能性是其在制造业和机械工业(包括汽车工业市场)变的更流行。有意思的是2017年跃升较快的语言还有 R(16位升至8位),Erlang(44位升至23位)以及 Kotlin(89位升至39位),而被认有更有希望的 Julia, Hack, Rust 及 Kotlin 反倒没挤进前 20,甚至前30。
JS排名为何如此靠前?
就是因为现在的网站行业特别火,在做网站的过程中,前端涉及到的效果必须用JS来做。
Javascript跟Java有关系吗?
没关系。只不过在JS出来的时候Java特别火,开发人员也是借助Java特别火,起个沾点名的名字罢了。
Javascript能做什么?
1.数据的验证;
2.将动态内容写到网页(ajax);
3.对事件做出响应;
4.读写HTML中的内容;
5.检测浏览器;
6.模拟动画;
······
JS语言特点
1.面前对象(很多东西封装好了,拿过来用解可以。类似买了房子,设计、买材料、装修等都由自己弄——>面前过程;这些多麻烦,最后自己弄的未必是好的效果,干脆找别人弄,说一下诉求——>面向对象);
2.事件驱动(网站中动态的几乎都是);
3.松散型、弱类型(一个杯子到底是什么类型,有内容决定,倒水——>水杯;倒酒——>酒杯);
4.解释型语言,由宿主环境解释执行。