一、使用方法
可以写在html 的 head 或body标签里。执行顺序是从上到下。

1、直接使用

<script type="text/javascript">

</script>


2、调用外部javascript

<script src="out.js" type="text/javascript">   //out.js是外部js名称。
</script>


3、直接在html中引用

<a href="javascript:alert('我是测试数据')">我是js链接</a>  //这里的javascrtipt就类似于协议,如链接到FTP,mail要加关键字ftp://  一样。

二、javascript语法

1、变量声明

var i     //局部变量,在方法体内有效。并且不用指定变量的类型。

i         //不加var就是仿全局变量,在整个html网页的页面有效。不建议这种。

js的变量拥有动态类型,即同一个变量可以用作不同类型。
如:
var i=6;
var i="我是js变量".


2、数据类型

js中是有数据类型的,但声明变量时不用指定类型。

(1)字符串类型   用单引号或双引号。  

var i='我是js变量';   //一般用单引号。

(2)数字

var i=2;
var i=3.14;


(3)布尔

只有两个值,true,false

var i=true;
var j=false;

(4)数组

var j=new arry();   //声明数组

j[0]="湖北";        //给数组赋值。
j[1]="江苏"

varj=new arry("湖北","江苏")//直接赋值。

(5)undefined和null  //不是关键字,是属性

undefined:未知状态,不含有值。当方法不返回值时,默认返回undefined。

var b;  //此时的b就是undefined状态。不含 有值。

null:
不存的在对象。
也可以为变量赋值 null。即清空变量。

(6)对象


(7)总结
可以这样声明变量的类型。
var carname=new String;
var x=      new Number;
var y=      new Boolean;
var cars=   new Array;
var person= new Object;


三、方法

1、普通方法
fuction tall(i,j){       //参数可有可无

方法体
return a;     //返回值可有可无

}


2、匿名方法

fuction (){       

}

例:

var f=fuction (a1,a2){

}

f(10,20); //就是表示调用匿名函数


四、对象和类
js没有类的概念,用方法模拟类

fuction tall(i,j){              //这里的类有点类似于类中的构造函数,给类中的字段赋初值。

this.a=i;
this.b=j;


}

var f=new tall();   //这就是类的对象。不加new对象,上面就是一个方法,加了上面就是类。


五、数组

var j=new arry();

六、jason