一:语法结构:
嵌入
*.js
文件
<script language=”javScript” src=”url ”></script>
1.
定义结构:
a)
变量定义:
var xx = “xx”
无须匹配类型;
b)
函数定义:
function method(x , y){…}
参数同样不用匹配类型;
可以通过
arguments.length
属性来确定参数个数来创建不确定参数的函数如:
function noArguments(){
var len = arguments.length;
for(var i=0;i<len;i++){
var fristArgument = noArguments.arguments[i];
………//
通过
noArguments.arguments[i]
获得参数;
}
}
c)
对象定义:
定义方式一
function obj(x,y){
this.x=x;
this.y=y;
this.m1=method1;
this.m2=method2;
function method1(){…..}
function method2(){…..}
}
定义方式二
function obj(x,y){
this.x=x;
this.y=y;
this.m1=function method1(){……}
this.m2=function method2(){……}
}
d)
使用对象:
var obj1 = new obj();
var new_x = obj.x; //
是用属性的方式
1
var new_y = obj[‘y’]; //
是用属性的方式
2
二
内置对象:
a)
数组对象(
Array
):
var newArry =new Arry(n);
var newArry =new Arry(“one”,”two”,”there”,”four”);
注:属性和方法不再列出。
b)
字符串对象(
String
):
var newStr =”xxx”;
var newStr=new String(“xxx”);
对字符串的比较直接使用
”= =”
c)
数学对象(
Math
)
注意:使用数学对象时不需要创建该对象,直接使用即可;
例如:
Math.PI; //
属性的使用
Math.abs(x);//
方法的使用;
d)
日期对象(
Date
)
var date1 =new Date();
var date2 =new Date(“
日期子串
”);
var date3 =new Date(
年,月,日,
[
时,分,秒,毫秒
]);
var date4 =new Date(
毫秒
);