|
源代码网推荐
源代码网整理以下1,列举对象属性的名称 <script language="javascript"> var obj=new Object(); obj.a="您好,我是田洪川"; obj.b="你是田洪川咋的,不得了啊?"; obj.c="西西,哈哈,我是属性 c "; //上面当然是申明一个新的对象,并给对象申明属性再赋值 //下面我们再给上面的对象做一个镶套的对象,还是加新属性并赋值 obj.d=new Object(); obj.d.aa="我是子对象的老大"; obj.d.bb="那我当然只能做老二了,唉,啊?老二?晕"; 源代码网整理以下 list(obj)//调用下面的函数,列举出对象的属性名 源代码网整理以下function list(obj) {//注意,这个方法不能读出预定义的属性名? var name=""; //设置一个空的变量 for(var i in obj) //变量I 在obj对象中循环,这行不能加引号 name +=i+"
" //将i读到的值叫给name变量 alert(name);//显示出name } </script> 2:使用对象 源代码网整理以下<script language="javascript"> var obj=new Object(); obj.a="您好,我是田洪川"; obj.b="你是田洪川咋的,不得了啊?"; obj.c="西西,哈哈,我是属性 c "; //上面当然是申明一个新的对象,并给对象申明属性再赋值 //下面我们再给上面的对象做一个镶套的对象,还是加新属性并赋值 obj.d=new Object(); obj.d.aa="我是子对象的老大"; obj.d.bb="那我当然只能做老二了,唉,啊?老二?晕"; 源代码网整理以下//下面我们读取出来看下 alert("第一行当然是:"+obj.a+"
第二个是"+ obj.b+"
三是"+obj.c); //下面我们无聊,换个弹出的呵呵,但是效果是一样 confirm("我是:"+obj.d.aa+"
看见没有?下行是 : "+obj.d.bb); //注意上面的/n是换行, 是显示的对齐格式 </script> 3:利用函数的简单实例 源代码网整理以下 <script language="javascript"> //下面我们定义一些作为方法的函数 function add(x,y){return x+y;} function jian(x,y){return x-y;} function chen(x,y){return x*y;} function chu(x,y){return x/y;} 源代码网整理以下//再定义一个可以把上面函数作为参数的函数 function oper(op1,op2,op3) {//传入三个参数 return op1(op2,op3);//将三个参数从新组合,以便多次调用 } var i=oper(add , oper(add,2,3) , oper(jian,5,4));//简单说这句体现的结果就是(2+3 + 5-4) //上面这句看起来又点饶,其实就是调用oper函数并赋以三个参数,只是多了镶套 document.write("oper方法得出结果是 : <b>"+i+"<b>");//这句是现实已一句话,后面的I加粗了 </script> 4;循环,判断 源代码网整理以下<script language="javascript"> for(var i=0,fact=1,b=1;i<10;i++,fact*=i,b+=fact) {//申明一个 i,fact,b 后面做赋值运算 i 递增1,fact乘以递增后的i,b加得出结果的fact document.write(i+"="+fact+"="+b+"<br>"); //显示出i = fact = b 加换行显示下次循环的结果 } </script> <script language="javascript"> var name="梅姐";//如果这里的值等于null的话,下面就会显示是 你好a川哥 var s="您好a"+((name!=null) ? name : "川哥");//这句其实就是一个 ifelse的判断语句,只是用? 简化了 alert(s);//弹个对话框出来,只有确定 confirm(s);//有确定还有取消 </script> 转自:动态网站制作指南 | www.knowsky.com源代码网供稿. |