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

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

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

    隨筆-124  評論-49  文章-56  trackbacks-0

    <script language="javascript">//arguments對象(參數對象)
    ///arguments對象(參數對象)
    function testParams()
    /*{
      var params="";
      for(var i=0;i<arguments.length;i++)
      {
        params+=" "+arguments[i];
      }
      alert(params);
    }
    testParams("abc",123);
    testParams(123,456,"abc");*/
    </script>

    <script language="javascript">//創建動態函數
     ///創建動態函數
     //var square=new Function("x","y","var sum;sum=x*x+y*y;return sum;");
     //等同于
     /*function square(x,y)
     {
      return x*x+y*y;
     }
     alert(square(2,3));*/
     
     
     //encodeURI方法(url字符編號)
     /*var urlStr = encodeURI("http://www.it315.org/imdex.html?country=中國&name=z x");
     alert(urlStr);*/
     
     //decodeURI方法(對已編號的url進行解號)
     /*urlStr = decodeURI("http://www.it315.org/imdex.html?country=%E4%B8%AD%E5%9B%BD&name=z%20x");
     alert(urlStr);*/
     
     //parseInt方法
     //parseFloat方法
     //isNaN方法
     //escape方法(對一個字符進行Unicode編號)
     //unescape方法(解碼)
     //eval方法(將其中的參數字符串作為一個javascript表達式執行,可以動態產生表達式)
    </script>

    <script language="javascript">//對象與對象實例
     ///對象與對象實例
     /*function Person()//Person對象的構造函數---構造函數
     {}
     var person1=new Person();//創建Person對象的實例---對象實例
     person1.age=18;//為對象實例添加成員,可以對其無限制的添中新的成員
     //person1.age也可以用person1["age"]訪問,這樣可以動態訪問其成員
     person1.name="abb";//---屬性
     //alert(person1.name+":"+person1.age);
     function sayFunc()
     {
      alert(person1.name+":"+person1.age);
      //alert(person1["name"]+":"+person1["age"]);
      
      //var x="name";
      //alert(person1[x]+":"+person1["age"]);
      //x="age";
      //alert(person1[x]+":"+person1["age"]);
      
      //eval("alert(person1.name);");與下面結果相同
      //alert(person1.name);
      
      //var x="age";
      //eval("alert(person1."+x+");");
     }
     person1.say=sayFunc;//---方法(函數指針)     不能為person1.say=sayFunc();
     person1.say();*/
    </script>

    <script language="javascript">//構造方法與this關鍵字
     ///構造方法與this關鍵字
     //為一個對象實例新增加屬性和方法,不會增加到同一個對象所產生的其它對象實例上
     /*function Person(name,age)
     {
       this.age=age;
       this.name=name;
       this.say=sayFunc;
     }
     function sayFunc()
     {
      alert(this.name+":"+this.age);
      //alert(name+":"+this.age);//錯誤,this不能去掉
     }
     var person1=new Person("張三",18);
     person1.say();
     var person2=new Person("李四",20);
     person2.say();*/
    </script>

    <script language="javascript">//在函數中修改參數值的問題
     ///在函數中修改參數值的問題
     //值傳寄
     /*function changeValue(x)
     {
      x=5;
     }
     var x=3;
     changeValue(x);
     alert(x);*/  //值仍為3,未修改,值傳寄
     
     
     //對象傳寄
     /*function Person(name,age)
     {
       this.age=age;
       this.name=name;
       this.say=sayFunc;
     }
     function sayFunc()
     {
      alert(this.name+":"+this.age);
     }
     function chage(p1)
     {
      p1.name="王五";
     }
     var p1=new Person("張三",18);
     chage(p1);
     p1.say();*/
    </script>

    <script language="javascript">//javascript內部對象
     ///javascript內部對象
     //動態對象 使用時new實例并用“實例名.成員”的格式訪問--------------------動態對象
     
     //-String對象(屬性length)---是動態地象也是一個特殊的數據類型
     //var myStrObj=new String("www.it315.orgit");
     //var myStrObj="www.it315.org";//結果同上
     //alert("www.it315.org".length);//結果同下
     //alert(myStrObj.length);
     
     //-big()方法--原字符兩邊加<big></big>標簽對
     //alert(myStrObj.big());
     
     //-bold()方法--原字符兩邊加<b></b>標簽對
     //alert(myStrObj.bold());
     
     //-fontcolor()方法--設置字符串的顏色
     //alert(myStrObj.fontcolor("red"));
     
     //-anchor()方法--添加超連接標記name屬性
     //alert(myStrObj.anchor("re"));
     
     //-link()方法--添加超連接標記scr屬性
     //alert(myStrObj.link("www.it315.org"));
     //其他方法如bold,italics,blink,small,fontsize
     
     //-charAt()方法--返回索引位的字符,以0開始,超出length-1返回空
     //alert(myStrObj.charAt(12));
     
     //-charCodeAt()方法--返回索引位的字符的unicode編號,以0開始,超出length-1返回空
     //alert(myStrObj.charCodeAt(12));
     
     //-lastIndexOf()方法--返回某子字符串第一次出現的索引位置,從右向左,沒找到返回-1
     //alert(myStrObj.lastIndexOf("it"));
     
     //-indexOf()方法--返回某子字符串第一次出現的索引位置,左向右,沒找到返回-1
     //alert(myStrObj.indexOf("it"));
     /*var p=myStrObj.indexOf("it")
     while(p != -1)
     {
      alert(p);
      p=myStrObj.indexOf("it",pos+1);
     }*/
     
     //-match()方法--使用正則表達式檢證字符
     
     //-search()方法--使用正則表達式方法查子串,類似于indexOf
     
     //-replace()方法--替換子串,可用正則
     
     //-split()方法--分隔符取子串生成數組,可用正則
     
     //-slice()方法--返回指定位置之間的字符串,取前不取后
     //slice(4,6);slice(4);
     
     //substr(),substring()方法--取子串substring()類似于slice(),substr(開始位置,長度)
     
     //-toUpperCase()小寫轉大寫
     
     //-toLowerCase()大寫轉小寫
     
     //Date對象
     //-構造函數Date(),Date(dateVal),Date(year,month,date[,hours[,minutes[,seconds[,ms]]]])
     
     //-parse()方法--靜態方法
     
     //-getYear(),getMonth(),getDate(),getDay(),getHours(),getMinutes(),getSeconds(),getMilisecons()
     
     //-getTime()返回1970-1-1起的毫秒數
     
     //-set方法與get方法對映
     
     //靜態對象 用“對象名.成員”的格式訪問   ----------------------------------靜態對象
     //Object對象(提供創建自定義對象的簡單方式,不需要程序員再定義構造函數)
     /*function getAttributeValue(attr)
     {
      alert(person[attr]);
     }
     var person=new Object();
     person.name="zs";
     person.age=18;
     getAttributeValue("name");
     getAttributeValue("age");*/
     
     //Math對象
     //-random()方法--返加0-1之間的隨機數,abs()方法
     
     //toString()方法--所有對象都有
    </script>

    <script language="javascript">//對象專用語句
     ///對象專用語句
     //with語句子--可以一次引用對象實例的屬性或方法
     /*var current_time=new Date();
     with(current_time)
     {
      var strDate=getYear()+"年";
      strDate+=getMonth()+"月";
      strDate+=getDate()+"日";
      strDate+=getHours()+":";
      strDate+=getMinutes()+":";
      strDate+=getSeconds();
      alert(strDate);
     }*/
     
     //for...in語句-對對象屬性進行操作
     /*function Person(name,age)
     {
       this.age=age;
       this.name=name;
     }
     var p=new Person("lisi",19);
     var prep="";
     for(prep in p)
     {
      alert(p[prep]);
     }*/
    </script>

    <script language="javascript">//數組列表--有length屬性能
     ///數組列表--有length屬性能
     /*var arr=["as"+1,321,2.5,"abb",""];//可以是任意數據類型,可以為空或合法表達式
     for(var i=0;i<arr.length;i++)
     {
      alert(arr[i]);
     }*/
     
     ///用對象的方式實現數組
     /*function MyArray()
     {
      this.length=arguments.length;
      for(var i=0;i<this.length;i++)
      {
       this[i]=arguments[i];
      }
     }
     var str="";
     var arr=new MyArray(4,3.5,"abc");
     for(var i=0;i<arr.length;i++)
     {
      str+=i+":"+arr[i]+"\n";
     }
     alert(str);*/
    </script>

    <script language="javascript">//Array對象
     ///Array對象
     //-構造方法
     //-Array();Array(4);-長度Array(3.5,"abc",3);
     /*var arr=new Array();
     var x,str="";
     arr[0]="abc";
     arr[1]=23;
     arr[2]=3;
     arr.sort();
     for(x in arr)
     {
      str=str+x+":"+arr[x]+"\n";
     }
     alert(str);*/
    </script>

    posted on 2009-11-29 21:52 junly 閱讀(420) 評論(0)  編輯  收藏 所屬分類: ajax/jquery/js
    主站蜘蛛池模板: 亚洲精品宾馆在线精品酒店| 亚洲国产夜色在线观看| 午夜免费福利影院| 永久免费bbbbbb视频| 亚洲人成电影在线观看青青| 亚洲一区二区三区免费视频| 无遮免费网站在线入口| 国产乱子伦精品免费无码专区| 亚洲国产精品无码中文字| 亚洲中文字幕无码av在线| 乱爱性全过程免费视频| 91福利视频免费| 亚洲日本韩国在线| 亚洲美免无码中文字幕在线| 亚洲视频在线观看| 天天综合亚洲色在线精品| 97在线视频免费| 亚洲色偷偷色噜噜狠狠99网| 国产精品偷伦视频观看免费| 两个人的视频高清在线观看免费| 中文亚洲AV片在线观看不卡| 亚洲色大成WWW亚洲女子| 免费观看国产小粉嫩喷水| 国产人成网在线播放VA免费| 中文字幕影片免费在线观看| 亚洲第一福利网站| 成在人线av无码免费高潮喷水| 午夜国产大片免费观看| 拍拍拍无挡免费视频网站| 精品亚洲成α人无码成α在线观看| 亚洲国产成人久久精品大牛影视| 亚洲av无码成人精品区| 成人亚洲国产va天堂| 最近中文字幕大全中文字幕免费| 亚洲日韩精品无码专区加勒比 | 亚洲精品视频观看| 日韩高清在线高清免费| 亚洲人成色99999在线观看| 亚洲日本中文字幕天堂网| 69视频在线观看免费| 美女18一级毛片免费看|