首页 > 代码库 > 第十天作业 【对象】

第十天作业 【对象】

// 1、从以下URL中http://www.baidu.com/about/news.php 中将.php给截取出来

var str="1、从以下URL中http://www.baidu.com/about/news.php 中将.php给截取出来";
document.write(str.substr(str.lastIndexOf("."),4));

2、将以下字符串javascript翻转过来   --?不允许使用reverse()方法  tpircsavaj  11期
var str="javascript";
for (var i = str.length-1; i>=0; i--) {
    document.write(str[i]);
};

 

// 2、将以下字符串javascript翻转过来   --?不允许使用reverse()方法  tpircsavaj  11期

var str="javascript";
for (var i = str.length-1; i>=0; i--) {
    document.write(str[i]);
};

 

//3、计算从出生到现在你总共活了多少天?   Math.ceil()

var die      = new Date();
var now      = die.getTime();
var formerly = new Date("1992-08-06").getTime();
var day      = ((now-formerly)/1000/60/60/24);
document.write("现在一共活了"+Math.ceil(day)+"");

 

//4、(字符)检查用户输入的用户名,是否含有[*,%,&,<,>,!,@,#]特殊字符,如果有,则输出“用户名含有特殊字符”,否则输出“用户名符合要求”  (参考课堂例子)

var str="a?sh>n";
var str_len=str.length;
function checkUser(userName){
    var arr=["*","%","&","<",">","!","@","#"];
    //获取数组的长度
    var arr_len=arr.length;
    //用户名字符串
    for (var i = 0; i < str_len; i++) { 
        for (var j = 0; j< arr_len; j++) { 
            if(str[i]==arr[j]){
            return false;
            }
        }    
    }
    return true;
} 
if(checkUser(str)){
    document.write("用户名合法");
}else{
    document.write("用户名非法");
}  

 

//5、输出今天的日期、星期、时间字符串。

  var myDate = new Date();
  var y = myDate.getFullYear();
  var m = zero(myDate.getMonth()+1);
  var d = zero(myDate.getDate());
  var h = zero(myDate.getHours());

  var arr = [星期天,星期一,星期二,星期三,星期四,星期五,星期六];

  var str="<h2>输出当前的系统时间日期</h2>";
      str+="今年是:"+y+"";
      str+="<br>本月是"+m;
      str+="<br>今天是"+d;
      str+="<br>现在是"+h+"";
         //info.innerHTML=str;
         document.write(str); 

  //前导零
  function zero(i){
      if(i<10){return "0"+i;}else{return i;}
  }

 

 //6、(字符)将“北京传智教育,是一家专业培训的教育机构!”中的“教育”替换成“education”

 var str = "北京传智教育,是一家专业培训的教育机构";
  var reg = /教育/gi;
  document.write(str.replace(reg,"education"));

 

第十天作业 【对象】