历史
ECMAScript标准建立在一些原本的技术上,最为著名是Javascript和JScript,而在第一版本到第二版本则是变更了编辑性质,在第三版引入了强大的正则表达式,更加的字符串处理,新的控制语句,try/carth异常处理,更严谨的错误定义,格式化的数字输出以及一些为国际化和未来语言成长预留的小的变更,第四版本因为某些原因流产,第五版本纸面化了很多事实已经在浏览器上形成的共识的语言规范解析并且增加了对自第三版发布以来的新功能的支持,包括访问器属性,反射创建以及对象检测,属性特效的程序控制,新增的数组操作函数,JSON对象编码格式,以及提供了改进的错误检查以及程序安全性的严格模式。
范围
ECMAScript标准定义了ECMAScript脚本语言的范围
一致性
符合标准的ECMAScript实现,必须提供并支持本规范描述的所有类型、值、对象、属性、函数、程序语法和语义,允许提供超出规范的额外类型、值、对象、属性、函数,尤为是规范中描述的对象,是允许提供未在规范中描述的属性和属性值的,允许支持规范未描述的程序语法和正则表达式语法。
对于本系列是属于对ECMAScript5.1的读书笔记,实属查漏补缺,是自己对EAMCSriscpt想深入了解的系列笔记。
在最初时总是在忙碌于学习什么的编程语言好,是C++、php、python、java还是golang市面上热门语言层出不穷,对于在学校时候只学了C语言的我却是无从选择,大多的程序哪种程序语言争论不休,发生各种宗教斗争,久逛知乎的我开始慢慢知道语言本身只是一门工具,编程语言只是对人的思维与业务逻辑的具体描述,不同的编程语言有不同的应用场景有不同的优缺点,在各种招聘网站上看到各式各样的花式招聘要求,只是有心无力,又加上自己本身又不是计算机系的,对于计算机组成原理、数据结构与算法、编译原理更是甚至操作系统原理不曾做过过多了解,知识的缺乏曾经这份爱好变成了一份累赘苦苦压在我心头,也不知道要不要继续在编程这条路上走下去,没人带着入门,自学真的好辛苦,如同盲人摸象,所有摸索出来的细节,最后才慢慢在脑海在绘画一副大致的图像,而别人早已在导师教导下将你远远甩离,不经感叹报专业还是尽量要报自己喜欢的专业,不然坚持不了本专业的学习到头还是一份轻叹。
在不经意看到王垠的一篇博文《如何掌握所有的程序语言》倒是解开了我内心的一直的困惑,重视语言特性,而不是重视语言 ,在周爱民老师中的《Javascript语言精髓与编程实践》这本书中我粗略的知道了有智慧的价值在于学习编程语言中的体现的范式,这也为我的学习方向扫清了迷雾。
在开始学习编程之后,与他人接触后清楚地感觉出来我只是小只笨笨的小鸟,想要往前走只是用更多的时间去弥补,用更多的时间去学习自己知识体系的漏洞,因此写了这篇文章希望的鼓舞下希望自己无畏艰难坚持下去,如果能对他人有些帮助也是更好的!
有疑问加站长微信联系(非本文作者)