javascript详解4

<!--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>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值