首页 > 代码库 > 第二次作业

第二次作业

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>js</title>
</head>

<body>
<!--作业一-->
    <script type="text/javascript">
    /*
        
            作业1:定义一个对象student对象,这个对象里面有:名称(name),年龄(age),班级(class),方法(call);
            b:获取对象里面的名称和年龄
            a:调用对象里面的方法,用alert或者document.write的方式
            c:修改对象里的的名称
            d:循环获取对象里面的属性和属性值
    */
    
    //作业1
    //定义一个对象student对象,这个对象里面有:名称(name),年龄(age),班级(classSchool),方法(f);
    var student = {
            name:"小生",
             age: 25,
     classSchool:"JS",
            f1:function(){
                    alert("弹出:biu! biu! biu!Game Over!");
                },
            f2:function(){
                    document.write("输出:biu! biu! biu!Game Over!<br />");
                }
        };
    
    //a:调用对象里面的方法,用alert或者document.write的方式
    student.f1();
    student.f2();
    
    //b:获取对象里面的名称和年龄
    document.write("姓名是:"+student.name+" <br />年龄是:"+student.age+"");
    alert("姓名是:"+student.name+" 年龄是:"+student.age+"");
    
    //c:修改对象里的的名称
    student.classSchool = "JQ";
    
    //d:循环获取对象里面的属性和属性值
    for(var key in student){
            alert("属性是:"+key+"对应的属性值是:"+student[key]);
        }
    
    /*
            作业2:定义一个日期:
            var date = new Date();
            a:获取日期的是星期几
            b:自己定义一个方法格式化日期,前提条件是:小于10数字都要补0;
            月份,天数 时,分,秒不足10补0
            d:当前日期相加(1-10)天或减(1-10)天,获取运算以前的日期 yyyy-MM-dd HH:mm:ss
            e:当前日期减去一年
      */
      
    //作业2    
    //定义一个日期
    var date = new Date();
    //获取当前月
    var mon = date.getMonth()+1;
    //获取当前日
    var day = date.getDate();
    //获取当前周星期几
    var week = date.getDay();
    //获取当前时
    var h = date.getHours();
    //获取当前分
    var m = date.getMinutes();
    //获取当前秒
    var s = date.getSeconds();
    
    //a:获取日期的是星期几
    document.write("<br />今天是:"+mon+"月"+day+"日,星期"+week);
    
    //b:自己定义一个方法格式化日期,前提条件是:小于10数字都要补0;
      if(mon <10)mon = "0"+mon;
      if(day <10)day = "0"+day;
    if(week <10)week = "0"+week;
          if(h <10)h = "0"+h;
          if(m <10)m = "0"+m;
          if(s <10)s = "0"+s;
    document.write("<br />今天是:"+mon+"-"+day+",星期"+week+" →["+h+"时"+m+"分"+s+"秒"+"]");
    
    //d:当前日期相加(1-10)天或减(1-10)天,获取运算以前的日期 yyyy-MM-dd HH:mm:ss
    var now = new Date();
    now.setDate(now.getDate() - 10);
    document.write("<br />"+now.toLocaleString());
    
    //e:当前日期减去一年
    var now = new Date();
    now.setDate(now.getDate() - 365);
    document.write("<br />"+now.toLocaleString());

    </script>
<!--作业一-->
</body>
</html>