JS是一种松散类型语言,即变量没有一个明确的类型。
JS中OO继承机制是基于原型的,和self语言很相似,但和C++和Java中的继承不太一样。
和Perl一样JS是一种解释型语言。
JS中原始数据类型:数字、字符串、布尔;
内建支持数组、日期、正则表达式对象。
客户端JS:嵌入到浏览器中的JS运行嵌入到HTML Web页面中的脚本(JS在浏览器中应用的最广泛)。
1.1 什么是JS
JS不是Java,是一种解释型语言而不是编译型语言,所以常常被称为是脚本语言,JS其实并不简单,它能提供非常强大的功能。
1.2 JS版本
根据ECMA-262标准(标准化了JS),JS官方名称是ECMAScript。
1.3 客户端JS
把一个JS解释器嵌入到浏览器当中时就形成了客户端JS。
客户端JS将JS解释器的脚本化能力与web浏览器定义的文档对象模型(DOM)结合在一起。
客户端JS技术是如DHTML这样的Web开发技术以及Ajax这样的架构的核心。
W3C发布了一个DOM规范,一个例外:IE不支持W3C标准的事件处理。
1.4 其他环境中的JS
JS是一种通用目的的编程语言,并且用途不局限于Web浏览器。
JS设计用来嵌入其他任何的应用中,并为应用提供脚本化能力。