第五周作业

  浅谈JavaScript

  由于本次团队项目要用到JavaScript,而我却对这门语言不是很熟悉,所以这周通过上网和看书来大致得了解了一下JavaScript这门语言。

  JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。

  JavaScript有一些非常优秀的想法,也有少数糟糕的想法。优秀的想法包括函数、弱类型、动态对象和对象字面量表示法。糟糕的想法包括基于全局变量的编程模型。

  JavaScript的函数主要是基于词法作用域的顶级对象,它是第一个成为主流的Lambda语言。

  JavaScript编译器不能检测出类型错误,它是一门弱类型的语言。使用弱类型的语言是比较自由的,不需要建立复杂的类层次,不用做强制造器,也不用应付类型系统以得到想要的行为。

  JavaScript是非常强大的对象字面量表示法。通过列出对象的组成部分,它们就能简单的被创建出来。

  原型继承也是JavaScript的一个特性。JavaScript有一个无类型对象的系统,在这个系统中,对象直接从其他对象继承属性。

  JavaScript有一个选择很糟糕:它依赖全局变量进行连接。所有编译单元的所有顶级变量被撮合到一个被称为全局对象的公共命名空间中。

  现如今,Web已经成为一个非常重要的应用开发平台,而JavaScript是唯一一门所有浏览器都可以识别的语言。这是JavaScript有缺陷,但我们却不得不使用它的一个原因。

原文地址:https://www.cnblogs.com/wxq08/p/5350934.html