zoukankan      html  css  js  c++  java
  • js入门·循环与判断/利用函数的简单实例/使用对象/列举对象属性的名称

    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+"\n" //将i读到的值叫给name变量
        alert(name);//显示出name
    }

    </script>

    2:使用对象www.cnblogs.com/thcjp/将在近期不断增加js-ajax入门实例
    <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+"\n\t 第二个是"+
            obj.b
    +"\n\t三是"+obj.c);
    //下面我们无聊,换个弹出的呵呵,但是效果是一样
    confirm("我是:"+obj.d.aa+"\n 看见没有?下行是 : "+obj.d.bb);
    //注意上面的/n是换行,\t是显示的对齐格式
    </script>

    3:利用函数的简单实例www.cnblogs.com/thcjp/将在近期不断增加js-ajax入门实例
    <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;循环,判断www.cnblogs.com/thcjp/将在近期不断增加js-ajax入门实例
    <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>
  • 相关阅读:
    Address already in use: JVM_Bind 端口被占
    Excel PDF预览 excel导出
    js 判断日期是否节假日
    2020 idea的RunDashboard怎么显示出来
    sql server if else
    IDEA热部署总是失败的解决
    java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.
    IOS开发 strong,weak,retain,assign,copy nomatic 等的区别与作用
    NSOperationQueue与GCD的使用原则和场景
    View加载过程
  • 原文地址:https://www.cnblogs.com/thcjp/p/465228.html
Copyright © 2011-2022 走看看