zoukankan      html  css  js  c++  java
  • JS入门(二)

      在这说说 JS 的内置对象

    <!-- 返回/设置年份的方法 -->
    <!-- 结果格式依次为:星期、月、日、年、时、分、秒、时区。(火狐浏览器),不同浏览器时间格式有差异 -->
    Date.get/setFullYear();
    <!-- 返回星期 -->
    Date.getDay();
    <!-- 返回/设置时间方法 -->
    Date.get/setTime();
    <!-- 时间延迟 1 hour -->
     mydate.setTime(mydate.getTime() + 60 * 60 * 1000);
     
    <!-- String类大写换小写 -->
    var mychar="I love JavaScript!".toLowerCase();
    <!-- 返回指定位置的字符 -->
    stringObject.charAt(index);
    <!-- 返回某个指定的字符串值在字符串中首次出现的位置。 -->
    <!-- startpos为可选参数,有则从startpos开始找,没有则从 0 开始找 -->
    stringObject.indexOf(substring, startpos);
    <!-- 将字符串分割为字符串数组,并返回此数组。 -->
    <!-- 以separator分割,limit为分割次数,没有则分割次数无限制 -->
    <!-- if separator=="" then 分割为字符 -->
    stringObject.split(separator,limit);
    <!-- 提取字符串中介于两个指定下标之间的字符。 -->
    <!-- 返回的内容是从 start开始(包含start位置的字符)到 stop-1 处的所有字符,其长度为 stop 减start -->
    stringObject.substring(starPos,stopPos);
    <!-- 从字符串中提取从 startPos位置开始的指定数目的字符串 -->
    <!-- 如果startPos是负数,则从尾部开始计算 -->
    stringObject.substr(startPos,length);
    
    <!-- Math方法向上取整 -->
    celi(x);
    <!-- 向下取整 -->
    floor(x);
    <!-- 四舍五入 -->
    round();
    <!-- 随机数,返回一个0~1的数字 -->
    random();
    
    <!-- Array方法数组连接 -->
    <!-- 该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本 -->
    arrayObject.concat(array1,array2,...,arrayN);
    <!-- 指定分隔符连接数组元素 -->
    arrayObject.join(分隔符);
    <!-- 颠倒数组元素顺序 -->
    <!-- 改变原有数组,但不会创建新的数组 -->
    arrayObject.reverse();
    <!-- 从已有的数组中返回选定的元素 -->
    <!-- 返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素 -->
    <!-- 不会修改数组,而是返回一个子数组 -->
    <!-- 与String.slice()相似 -->
    arrayObject.slice(start,end);
    <!-- 数组排序 -->
    <!--  若返回值<=-1,则表示 A 在排序后的序列中出现在 B 之前。-->
    <!-- 若返回值>-1 && <1,则表示 A 和 B 具有相同的排序顺序。-->
    <!-- 若返回值>=1,则表示 A 在排序后的序列中出现在 B 之后。 -->
    arrayObject.sort(方法函数)
    eg:
    <script type="text/javascript">
      function sortNum(a,b) {
      return a - b;
     //升序,如降序,把“a - b”该成“b - a”
    }
     var myarr = new Array("80","16","50","6","100","1");
      document.write(myarr + "<br>");
      document.write(myarr.sort(sortNum));
    </script>
    
    <!-- 编程练习 -->
    <!DOCTYPE  HTML>
    <html >
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>求平均成绩</title>
    
    <script type="text/javascript">
      //通过javascript的日期对象来得到当前的日期,并输出。  
      var data=new Date();
      document.write(data+"<br>");
      //成绩是一长窜的字符串不好处理,找规律后分割放到数组里更好操作哦
       var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
      function sumer(){
        var array=scoreStr.split(";");
    //    document.write(array);
        var sum=0;
        var j;
      //从数组中将成绩撮出来,然后求和取整,并输出。
      for(var i=0;i<array.length;i++){
          j=array[i].indexOf(":");
          sum+=parseInt(array[i].substr(j+1,2));
      }
      var ans=sum/array.length;
        ans=Math.floor(ans);
        return ans;
    //    document.write(ans);
      }
        document.write(data.getFullYear()+""+data.getMonth()+""+data.getDate()+""+ " " +"星期"+data.getDay()+"--班级总分为:"+sumer());
    </script>
    </head>
    <body>
    </body>
    </html>
    
    <!-- 浏览器对象 -->
    <!-- 编程练习 -->
    <!DOCTYPE html>
    <html>
     <head>
      <title>浏览器对象</title>  
      <meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>   
     </head>
     <body>
     <!--先编写好网页布局-->
      <H4>操作成功</H4><br>
      <p>
         <b id="second">5</b>秒后回到主页&nbsp;<a href="javascript:goBack();">返回</a>  
      </p>
     
    <script type="text/javascript">  
     
        var sec = document.getElementById("second");
        var i = 5;
        //获取显示秒数的元素,通过定时器来更改秒数。
        var timer = setInterval(function(){
            i--;
            sec.innerHTML = i;
            if(i==1){
                window.location.href =  "http://www.imooc.com/";
            }
        },1000);
            //通过window的location和history对象来控制网页的跳转。
      function goBack(){ 
        window.history.go(-1);
      }  
      </script> 
     </body>
    </html>
    转载请注明出处:http://www.cnblogs.com/ygdblogs
  • 相关阅读:
    小甲鱼Python第021讲函数:lambda表达式 | 课后测试题及参考答案
    小甲鱼Python第020讲函数:内嵌函数和闭包 | 课后测试题及参考答案
    How to reference two table when lack reference column.
    how find a record import other database.
    when create a table,then show error ora-00952 tablespace tsb_1 not exist
    TELNET_COMMAND
    ORACLE_SPOOL
    OFFICE_EXCEL_Combine text from two or more cells into one cell.
    ORACLE_LPAD_FUNCTION
    ORACLE_PROCEDURE_DROPTABLE
  • 原文地址:https://www.cnblogs.com/ygdblogs/p/5428368.html
Copyright © 2011-2022 走看看