script 标签:

如需在 HTML 页面中插入 JavaScript,请使用 <script> 标签。
<script> 和 </script> 会告诉 JavaScript 在何处开始和结束。
脚本可被放置在 HTML 页面的 <body> 和 <head> 部分中,也可以把脚本保存到外部文件中。
外部文件通常包含被多个网页使用的代码。外部 JavaScript 文件的文件扩展名是 .js。
如需使用外部文件,请在 <script> 标签的 "src" 属性中设置该 .js 文件:
实例:
<html>
<body>
<script src="myScript.js"></script>
</body>
</html>
提示:外部脚本不能包含 <script> 标签。

从 JavaScript 访问某个 HTML 元素:

可以使用 document.getElementById(id) 方法。使用 "id" 属性来标识HTML元素。

写到文档输出:

使用 document.write() 
提示:如果在文档已完成加载后执行document.write,整个 HTML 页面将被覆盖

分号 ;:

分号用于分隔 JavaScript 语句。通常我们在每条可执行的语句结尾添加分号。
使用分号的另一用处是在一行中编写多条语句。在 JavaScript 中,用分号来结束语句是可选的。

JavaScript 代码:

JavaScript 代码(或者只有 JavaScript)是 JavaScript 语句的序列。浏览器会按照编写
顺序来执行每条语句。

JavaScript 代码块:

JavaScript 语句通过代码块的形式进行组合。块由左花括号开始,由右花括号结束。
块的作用是使语句序列一起执行。

大小写:

JavaScript 对大小写敏感。

空格:

JavaScript 会忽略多余的空格,可以向脚本添加空格,来提高其可读性。

对代码行进行折行:

可以在文本字符串中使用反斜杠对代码行进行换行。
例子:
document.write("Hello \
World!");

JavaScript 注释:

单行注释以 // 开头。多行注释以 /* 开始,以 */ 结尾。

JavaScript 变量:

JavaScript 变量可用于存放值(比如 x=2)和表达式(比如 z=x+y)。
    变量必须以字母开头
    变量也能以 $ 和 _ 符号开头
    变量名称对大小写敏感(y 和 Y 是不同的变量)

声明(创建) JavaScript 变量:

在 JavaScript 中创建变量通常称为“声明”变量。使用 var 关键词来声明变量:
var carname;
变量声明之后,该变量是空的(它没有值)。如需向变量赋值,使用等号:
carname="Volvo";
也可以在声明变量时对其赋值:
var carname="Volvo";
可以在一条语句中声明很多变量。语句以 var 开头,并使用逗号分隔变量即可:
var name="Gates", age=56, job="CEO";
声明也可横跨多行:
var name="Gates",
age=56,
job="CEO";
Value = undefined
在计算机程序中,经常会声明无值的变量。未使用值来声明的变量,其值实际上是 undefined。
执行过以下语句后,变量 carname 的值是 undefined:
var carname;
如果重新声明 JavaScript 变量,该变量的值不会丢失:两条语句执行后,变量 carname 的
值依然是 "Volvo":
var carname="Volvo";
var carname;

JavaScript 数据类型:

JavaScript 拥有动态类型,意味着相同的变量可用作不同的类型:
实例:
var x                // x 为 undefined
var x = 6;           // x 为数字
var x = "Bill";      // x 为字符串
JavaScript 字符串:
    是存储字符的变量。
    字符串可以是引号中的任意文本,可以使用单引号或双引号:
var carname="Bill Gates";
var carname='Bill Gates';
可以在字符串中使用引号,只要不匹配包围字符串的引号即可:
var answer="He is called 'Bill'";
var answer='He is called "Bill"';
JavaScript 数字:
    只有一种数字类型。数字可以带小数点,也可以不带:
var x1=34.00;      //使用小数点来写
var x2=34;         //不使用小数点来写
可以通过科学(指数)计数法来书写:
var y=123e5;      // 12300000
var z=123e-5;     // 0.00123
JavaScript 布尔:
    布尔(逻辑)只能有两个值:true 或 false。
JavaScript 数组:
    创建名为 cars 的数组:
var cars=new Array();
cars[0]="Audi";
cars[1]="BMW";
cars[2]="Volvo";
或condensed array:
var cars=new Array("Audi","BMW","Volvo");
或literal array:
var cars=["Audi","BMW","Volvo"];
JavaScript 对象:
    对象由花括号分隔。在括号内部,对象的属性以名称和值对的形式 (name : value) 来定义。
    属性由逗号分隔:
var person={firstname:"Bill", lastname:"Gates", id:5566};
空格和折行无关紧要。声明可横跨多行:
var person={
firstname : "Bill",
lastname  : "Gates",
id        :  5566
};
对象属性有两种寻址方式:
name=person.lastname;
name=person["lastname"];
Undefined 和 Null:
        Undefined 这个值表示变量不含有值。可以通过将变量的值设置为 null 来清空变量。
声明变量类型:
    声明新变量时,可以使用关键词 "new" 来声明其类型:
var carname=new String;
var x=      new Number;
var y=      new Boolean;
var cars=   new Array;
var person= new Object;
JavaScript 变量均为对象。声明一个变量时,就创建了一个新的对象。