JavaScript 的诞生

115 阅读1分钟

一、JavaScript概念

JavaScript(通常缩写为JS)是一种高级的、解释型的编程语言。

JavaScript是一门基于原型、函数先行的语言,是一门多范式的语言,它支持面向对象程序设计,命令式编程,以及函数式编程。它提供语法来操控文本、数组、日期以及正则表达式等,不支持I/O,比如网络、存储和图形等,但这些都可以由它的宿主环境提供支持。它已经由ECMA(欧洲电脑制造商协会)通过ECMAScript实现语言的标准化。它被世界上的绝大多数网站所使用,也被世界主流浏览器(Chrome、IE、Firefox、Safari、Opera)支持。

二、JavaScript诞生

JavaScript在1995年由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。

三、JavaScript的十个设计缺陷

  • 不适合开发大型程序
  • 非常小的标准库
  • null和undefined
  • 全局变量难以控制
  • 自动插入行尾分号
  • 加号运算符
  • NaN(NaN是一种数字,表示超出了解释器的极限)
  • 数组和对象的区分
  • == 和 ===(==用来判断两个值是否相等。当两个值类型不同时,会发生自动转换,得到的结果非常不符合直觉,推荐任何时候都使用"==="(精确判断)比较符)
  • 基本类型的包装对象