<!--script language="javascript">
//<script language="javascript">
function testParams()
{
var params="";
for(var i=0; i<arguments.length;i++)
{
params=params+" "+argument[i];
}
alert(params);
}
testParams("abc","123");
testParams("123","456","abc");
/*var square=new function("x","y","var sum;sum=x*x+y*y;return sum;");
alert(square(2,3));*/
funcation square(x,y)
{
var sum;
sum=x*x+y*y;
return sum;
}
alert(square(2,3));
</script-->
对象:
<!--script language="javascript">
funcation Person()
{
}
var person1=new Person();
person1.age=18;
person1.name="zhaolewen";
alert(person1.name+":"+person1.age);
funcation sayFunc()
{
alert(person1.name+":"+person1.age);
}
person1.say=sayFunc;//为person1增加一个成员函数,成员函数必须指向一个已定义的函数名,如果写成person1.say=sayFunc(),
也会自动调用函数,但不是定义成员函数,而是将函数值赋值给person1的say成员变量
person1.say();//调用person1的成员函数
</script-->
/*eval语句是将它之中的字符串作为一个普通的javascript语句执行
eval("alert(person1.name);");
eval("alert(person1."+"name"+");")
可以形成由一部分固定不变的字符串常量和一部分变量组成的显示结果*/
<script>
function Person(name,age)
{
alert(name+":"+age);
this.age=age;为当前对象实例增加一个age属性,age的值为传递进来的age
this.name=name;
this.say=sayFunc;
}
function sayFunc()
{
alert(this.name+":"+this.age);
}
var person1=new Person("zhangsan",18);
person1.say();
var person2=new Person("lisi",20)
preson2.say();
</script>
<script>
var myStrobj=new String("www.it315.org");
alert("myStrobj.legth")
</script>
也可以把用单引号或双引号创建的字符串作为String对象,即可以直接字符串加点求长度
alert("www.it315.org".length);
length如果作为某个对象的成员属性而存在就是用 length
如果作为某个对象的成员方法length()
静态对象不能使用new关键字创建对象实例,应直接使用对象名.成员格式来访问其属性和方法
<script>
var arr=["zhangsan",18,"lisi",3.5];//字符串用单引号双引号均可
for(var i=0;i<arry.length-1;i++)
{
alert(arr[i]);
}
数组列表中的元素可以是有效地javascript表达式,也可以为空,值为undefined
<script>