JavaScript(通常缩写为JS)是一种高级的、解释型的编程语言。JavaScript是一门基于原型、函数先行的语言,是一门多范式的语言,它支持面向对象编程,命令式编程,以及函数式编程。
它提供语法来操控文本、数组、日期以及正则表达式等,不支持I/O,比如网络、存储和图形等,但这些都可以由它的宿主环境(浏览器)提供支持。
是一门脚本语言:不需要编译,直接运行、解释性的语言、动态类型的语言、基于对象的语言、弱类型的语言。
JavaScript 的诞生
背景
1994年,网景(Netscape)公司成立,该公司的目标是取代NCSA Mosaic成为世界第一的网页浏览器。第一个版本的网页浏览器Mosaic Netscape 0.9于1994年底发布(也是历史上第一个比较成熟的网络浏览器,)。在四个月内,已经占据了四分之三的浏览器市场,并成为1990年代互联网的主要浏览器。这个版本的浏览器只能用来浏览,并不具备与访问者互动的能力。
网景公司急需一种网页脚本语言,使得浏览器可以与网页互动。
网景公司当时有两个选择:
- 采用现有的语言,允许它们直接嵌入网页(有利于充分利用现有代码和程序员资源,推广起来比较容易;)
- 另一个是发明一种全新的语言。(有利于开发出完全适用的语言,实现起来比较容易。)
创始人Brendan Eich
js分三个部分
- ECMAScript 基本语法
- DOM Document Object Model 文档对象模型
- BOM Browser Object Model 浏览器对象模型
注意问题
- 在一对script标签中有错误的js代码,后面错误的代码不会执行
- script中,type=“text、javascript”(标准写法),language=”javascript”都可以。但目前都可以省略
- script中可能同时出现type和language的写法
- script标签可以在页面中出现多对
- script标签一般放在body的标签最后,有时也放在head标签中
- 如果script标签是引入外部js文件的作用,那么这对标签内不要写任何js代码,如果需要,重新写一对script标签
