2.1 准备工作
运行javascript脚本只需一个文本编辑器和web 浏览器即可, javascript必须嵌入在html文档中才能执行。第一种方法是将脚本置于 <head>的 <script> 标签内,当然更好的办法是将代码存入独立的文件中,并以js作为该文件的拓展名,用 <script> 标签的 src属性指向该文件。 javascript为解释型编程语言,不需要编译器,仅需要解释器。
2.2 语法
javascript的语法同java,c++等程序设计语言的语法非常相似。
2.3 语句
用javascript或任何一种程序设计语言编写的脚本都是由一系列指令组成的,这些指令称为语句。单行注释//,多行注释/* */。尽量不要使用html风格的注释,<!-- ... -->。
2.4 变量
javascript允许程序员直接对变量赋值而无需提前对其声明,故javascript为弱类型语言。这意味着程序员可以对变量的数据类型进行修改。但提前对变量进行声明仍是一种良好的编程习惯。
<1>数据类型
字符串 数值 布尔
<2>数组
以0而不是1作为第一个数组元素的下标,var Beatles = Array(4)。数组元素数据类型可以不统一。
在为数组元素给出下标时,不必局限于整数数字,也可以是字符串,这称为关联数组。
2.5 操作
算术操作符
+是特殊的算术操作符,它可以用于数字,也可以用于字符串。我们甚至可以将数值和字符串拼接起来,此时数值将自动转换为字符串。
条件语句,比较操作符,逻辑操作符,循环语句均与C语言中对应部分大体相同。
函数
function name(arguments){
statements;
}
如果在某个函数中使用了var,则该变量将被视为局部变量,它将只存在于这个函数的上下文中。反之,如果没有使用 var,则将会被视为全局变量。
2.6 对象
Array,Math,Date均为javascript 内建对象。由 web浏览器提供的对象为宿主对象。