一、使用方法
可以写在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