<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    guanxf

    我的博客:http://blog.sina.com.cn/17learning

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      71 隨筆 :: 1 文章 :: 41 評論 :: 0 Trackbacks

    #

       var arr1=new Array(4);  //定義數組
         arr1[0]=["321"];
         arr1[1]=["211"];
         arr1[2]=["1111"];
        var arr2=["111","2222","33333"];
        arr2.push("4444","55555");  //添加一個數組(在后面)----棧
        arr1.pop();//刪除最后一個元素
        arr1.shift();//刪除第一個元素
        arr1.unshift("aaaaaa","bbbbbb");//插入第一個元素
        arr1.push("4332"); //
        //slince\截取字符串    sort(function(a,b){return a-b;}) a-b大于0,a排在b后面、prompt("","")
         //String  slice(開始字符串,結束字符串)、subString(str,end)、substr(start,length),后兩個返回0,-1,1  slince--》返回字符串

       
        document.write(arr1.join("*")+"</br>");  //輸出所有元素,用*分割
        document.write(arr1.toString()+"</br>");  //輸出所有元素,用,分割
        document.write(arr1.reverse()+"</br>");  //反轉數組
        document.write(arr1.sort()+"</br>");  //排序
        document.write(arr1.toString().charAt(2)+"</br>");  //返回指定位置的字符,charCodeAt
        document.write("indexOf:"+arr1.toString().indexOf("a",1)+"</br>");
        
        var gxf="hello,beijng welcome to you !!";
        document.write("gxf"+gxf.slice(3,8)+"</br>");
        document.write("gxf"+gxf.substring(4,5)+"</br>");
        document.write("gxf"+gxf.substr(5,4)+"</br>");
        document.write("gxf".localeCompare(gxf)+"</br>");
        
        arr1.splice(3,2,"gggg","fffff","xxxxxxx","gggggggg"); //從頭開始刪除2個元素,
        
        var  arr3=arr1.concat(arr2);
        
        
        for (var i=0;i<arr1.length-1;i++){
             document.write("第"+i+"個數組為:"+arr1[i]+"</br>");
            
        }
        
        for(var i in arr2){
          document.write("---"+arr2[i]+"<br>");
         }
        
          for(var i in arr3){
          document.write("conCat-arr3:"+arr3[i]+"<br>");
         }
        
         /* //Js模擬  二維數組

         var arr3=new Array(['12343','12231','123131'],['asdcw'],['bfddssa'],['dddddddddd']);
        // var   arr3   =   new   Array(['a','b','c'],['d','e','f']);
         // var arr3[]=[["123","222","2332"],["aaa","bbbb","cccc"]];
         for (var h=0;h<2;h++){
             for (var j=0;j<3;j++){
                document.write("arr3:"+arr3[h][j]+"</br>");
         }
      }
      */
    </script>
    posted @ 2011-12-18 01:23 管先飛 閱讀(2998) | 評論 (0)編輯 收藏

    1、
        var Book={
          bookName:"javascript程序設計",
           bookPrice:"29.2",
           bookIntruduce:function(){
              document.write("name:"+bookName+"price:"+bookPrice);  
        }
        }
         Book.bookIntruduce();
         */
    2、對象的刪除、銷毀
        /*
        function Person(name,age){
           this.name=name;
           this.age=age;
        }
        var person=new Person("guanxianfei","21");
        document.write(person.name);
        delete person.age;//刪除對象
        document.write(person.age);
        person.age=null;//銷毀對象
            document.write(person.age);
            */
    3、遍歷對象:
            /*
     function Person(name,age){
           this.name=name;
           this.age=age;
        }
    var obj=new Person("guanxianfei","21");    
    function ListPlane(obj){
        var str="";
        for(var ppt in obj){
           str+=ppt+":"+obj[ppt]+"</br>";
            }
         document.write("==="+str+"</hr>");  
     }        
     
     ListPlane(obj);  //obj=對象
    */
    4、Object對象:
    /*
    var  n=new Object();
       n.name="guanxianfei"
       n.intr=function(){
        document.write(this.name);
      }
      n.intr();  
    */
    5、構造函數:打印出js源代碼
    /*
    function Constractord(name){
      this.name=name;
    }
    var constractord=new Constractord("guanxiangf");
    document.write("<red>"+constractord.constructor+"</red>")
    */
    6、call、apply的使用:
    /*

     function Person(name){
           this.name=name;
           //this.age=age;
           this.say=function(boo,bbb){
             document.write(this.name+":"+boo+":"+bbb+":"+this.name);
             }
        }
    var person1=new Person("guanxianfei","21");    
    var person2=new Person("zhangping","21");    
    document.write(person1.name+"</br>");
    document.write(person2.say.call(person1,"name","name2"));
    //document.write(person1.say.apply(person2,["name3","name4"]));
    //call apply  對象的參數支持多個,但最后的參數值為Undfined,求高手解答。
    輸出的結果為:
    guanxianfei
    guanxianfei:name:name2:guanxianfeiundefined

    */
    posted @ 2011-12-15 01:08 管先飛 閱讀(203) | 評論 (0)編輯 收藏

    function Person(){
      var  age=0;//定義私有成員變量age
      function checkAge(age){
         if(age<0 && age>150){
             return false;
         }
         return true;
      }
    this.setAge=function(theAge){
      if(checkAge(theAge)){
         age=theAge;    
      }else{
         alert("please input cuerrent age!");
      }
    }
    this.getAge=function(){
         document.write(age);
         return age;
    }
    }
    var per=new Person();
    per.setAge(122);
    per.getAge();
    posted @ 2011-12-15 00:56 管先飛 閱讀(1271) | 評論 (1)編輯 收藏

    javaScript沒有集成的對象,所以采用下面三種方法模擬:

    1、js原型實現繼承
    function Person(name,age){
      this.name=name;
      this.age=age;
    }
    Person.prototype.sayHello=function(){
       document.write("使用原型得到Name:"+this.name+"</br>");
    }

     //var per=new Person("zhangping","21");
      //per.sayHello();


     function Student(){}
     Student.prototype=new Person("zhangping","21");
     var stu=new Student();
     Student.prototype.gade="3";
      Student.prototype.intr=function(){
         document.write(this.gade);
     }
     stu.sayHello();
    stu.intr();
    */
    2、構造函數實現繼承
    /*
    function  Parent(name){
       this.name=name;
       this.sayParent=function(){
         document.write("Parent:"+this.name);
       }
    }
    function  Child(name,age){
      this.tempMethod=Parent;
      this.tempMethod(name);
      /*
      this.age=age;
      this.sayParent=function(){
         document.write("Child:"+this.name+"age:"+this.age);
       }
       */
       /*
    }
    var parent=new Parent("zhangping");
    parent.sayParent();
    var child=new Child("xiaoguanxianfei","11");
    child.sayParent();
    */

    3、使用Call Applay實現繼承

    function  Person(name,age,love){
        this.name=name;
        this.age=age;
        this.love=love;
        this.say=function say(){
           document.write("姓名:"+name);
        }
    }
    function student(name,age){
       Person.call(this,name,age);
    }
    function teacher(name,love){
       Person.apply(this,[name,love]);
    }
    var per=new Person("zhangping","21","guanxianfei");
    per.say();
    var stu=new student("guanxianfei","22");
    stu.say();
    var tea=new teacher("xiaoguanxianfei","22");
    tea.say();
    posted @ 2011-12-15 00:55 管先飛 閱讀(2177) | 評論 (3)編輯 收藏

     try {
    File[] roots=File.listRoots();
     System.out.println("Available drivers");
     for(int i=0;i<roots.length;i++){
     System.out.println(roots[i].getAbsolutePath()+"");
     System.out.println("");
     }
     
     File path=new File(".");
     String[] list;
     list=path.list();
     System.out.println("Files in current  dir:");
     for(int i=0;i<list.length;i++){
     System.out.println(list[i]);
     }
    } catch (Exception e) {
    e.printStackTrace();
    }
    posted @ 2011-09-27 16:29 管先飛 閱讀(243) | 評論 (0)編輯 收藏

    初始化一個StringBuffer后,給字符串增加一個長度。 
     str.setLength(50);
     System.out.println("---"+str.capacity());
     System.out.println("----"+str.length());

    當Length>capacity時候,capacity=capacity+50;
    當Length<=capacity時候,capacity不變;




    posted @ 2011-09-26 21:27 管先飛 閱讀(234) | 評論 (0)編輯 收藏

    package com.gxf.basic;
    public class ThisDemo {
       int i=1;
       public ThisDemo(){
      Thread thread=new Thread(){
      public void run(){
        for(;;){
        ThisDemo.this.run();
        try{
          sleep(1000);
        }catch(Exception e){
        e.printStackTrace();
        }
        }
      }
      };
      thread.start();
       }
      public void run(){
       System.out.println(i);
       i++;
      } 
       public static void main(String[] args) {
    new ThisDemo();
    }
    }
    posted @ 2011-09-25 11:07 管先飛 閱讀(265) | 評論 (0)編輯 收藏

    abstract class AnonymousDemo{
    abstract void go();
    }
    public class AnAnonymousDemo {
       public static void main(String[] args) {
           final String str="guanxianfei is great!";
            new  AnonymousDemo(){
             void go(){
             System.out.println(str);
             }
            }.go();
    }
    }
    posted @ 2011-09-25 10:50 管先飛 閱讀(289) | 評論 (0)編輯 收藏

         摘要: 純js實現導航菜單  閱讀全文
    posted @ 2011-05-24 15:11 管先飛 閱讀(321) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2011-05-20 12:11 管先飛 閱讀(308) | 評論 (0)編輯 收藏

    僅列出標題
    共7頁: 上一頁 1 2 3 4 5 6 7 
    主站蜘蛛池模板: 亚洲国产精品无码久久久秋霞2 | 成在人线av无码免费高潮喷水| 亚洲成人福利在线观看| 亚洲欧洲精品成人久久奇米网| 一二三四免费观看在线视频中文版 | 亚洲精华国产精华精华液好用| 亚洲av中文无码乱人伦在线播放 | 亚洲成人激情小说| 亚洲国产香蕉碰碰人人| 亚洲午夜无码片在线观看影院猛| 一个人在线观看视频免费| 无码国产精品一区二区免费vr| yellow视频免费在线观看| 精品女同一区二区三区免费播放| 亚洲三级视频在线| 亚洲视频在线不卡| 亚洲尹人九九大色香蕉网站| 国产亚洲精品精华液| 亚洲男女内射在线播放| 免费人成年轻人电影| 日本免费人成视频播放| 午夜网站免费版在线观看| AV片在线观看免费| 欧洲精品成人免费视频在线观看| 亚洲精品在线免费观看| 在线免费观看亚洲| 99久热只有精品视频免费观看17| a在线视频免费观看| 国产在线观看免费视频软件 | 亚洲伊人色欲综合网| 国产精品亚洲mnbav网站| 亚洲片国产一区一级在线观看 | 一级做受视频免费是看美女| 猫咪免费人成网站在线观看入口| 国产亚洲福利一区二区免费看| 美美女高清毛片视频黄的一免费| 美女被免费网站在线视频免费| 一区二区三区免费在线观看| 亚洲精品无码av中文字幕| 亚洲乱码一区二区三区国产精品| 亚洲天堂2016|