Javascript
1.Javascript语法与c,java,c#等是差不多的。在网页中调用javascript需要把代码放在
2.也可以单独写在一个以js为后缀的文件中,然后再在
3.同样也可以直接在标签中写javascript代码,如:
Hello //此为声明一个onclick
事件;
4.在javascript中变量不分类型,用var声明,声明后可以根据需要任意改变类型,其中有两个特殊的类型:null和undefined,表示空类型和未定义;
5.javascript中声明一个函数用function开头,如:
function add(i1,i2){
return i1+i2;
}
也可以申请匿名函数,如:
var f1=function(i3,i4) //声明匿名函数;
{
return i3+i4;
}
匿名函数调用时直接用变量名调用,如:alert(f1(2,3));f1可以直接当作变量来传递。
6.javascript中的面向对象比较奇怪,例如:
Function person(name , age)
{https://www.doczj.com/doc/0217423013.html,=name;
This.Age=age;
This.SayHello=function(){alert(https://www.doczj.com/doc/0217423013.html,);}
}
这是一个名为person的对象;
7.js中的Array表示一个数组的类用法为var p1=new array(),这样就申请了一个数组。在js中的数组可以当字典用,也可以当堆栈用,里面有pop和push函数。当作字典用时,如下:
Var dict = new array();
Dict[“人”]=“ren”;
Dict[“口”]=“kou”;
Alert(dict[“口”]);//输出结果为kou;
数组当作字典用时,也可以像c#中的foreach一样遍历,如:for(var I in dict){};
数组也可以以简化方式创建,例如:var arr=[2,3,5,40];
7.可以用for遍历对象中的所有成员,如:For(var e in document){alert(e)}。因为对象的成员就是以对象的KEY的形式出项,所以可以遍历。
也可以用这样的方式来定义对象:
Var p=new object();
P.name=“tom”;
P.Age=“21”;
P.SayHello=function(){alert(“Hello”);}。