隨筆-20  評論-3  文章-9  trackbacks-0

          JS重定向

          在本窗口中打開:self.location="url" ? ??
          在新窗口中打開:window.open(url)

          JS異常(編碼上與Java異常處理類似)

          拋出異常:throw new Error(errorString) ;

          捕獲異常:
          try{
          ??? statements
          }
          catch( e ) {
          ??? statements
          }
          finally{
          ??? statements
          }


          JS函數定義

          function fname(pList){
          ??? statements
          }

          JS匿名函數

          var f = new Function('name' , "satements") ;

          var f = new function(name){
          ??? statements
          };

          JS函數成員

          function Person(name , age){
          ??? // this修飾代表成員屬性
          ??? this.age = age ;
          ??? // Person修飾代表靜態屬性,既函數名
          ??? Person.name = name ;
          ??? // 以var修飾代表局部變量
          ??? var b = 0 ;
          }

          遞歸思維

          目標比當前大:遞歸往大遞歸
          目標比當前小:遞歸往小遞歸

          JS函數的參數傳遞與Java一樣都是值傳遞

          不同的是:
          JS允許函數在有參數的情況下,調用空參數的函數,既不帶參數的函數,而Java不行,因為Java是強類型語言,而JS是弱類型語言。
          JS不允許函數重載,因此要調用函數只要函數名就夠了,Java允許重載。

          JS的對象

          function Person(name , age){
          ???? this.name = name ;
          ???? this.age = age ;
          ???? // 為Person構造函數指定info方法
          ???? // 每次創建實例都會創建info實例,容易形成閉包,函數也是對象,這點與Java不同。
          ???? this.info =function(){
          ???????? document.writeln("姓名:" + this.name) ;
          ???????? document.writeln("年齡:" + this.age) ;
          ???? }
          }
          // 創建Person實例p
          var p = new Person('Seven' , 23) ;
          // 執行p的info方法
          p.info()

          posted on 2008-06-04 14:58 藍山 閱讀(205) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 西乌珠穆沁旗| 孙吴县| 山东| 临汾市| 建阳市| 甘肃省| 宁阳县| 内丘县| 长寿区| 武乡县| 阜宁县| 通海县| 甘孜| 西青区| 于都县| 桓台县| 太康县| 陆河县| 惠东县| 弋阳县| 海盐县| 宣武区| 红河县| 中方县| 萝北县| 布尔津县| 简阳市| 宜都市| 怀来县| 宁远县| 沁水县| 北碚区| 华安县| 永济市| 义马市| 宣汉县| 合作市| 稷山县| 铜陵市| 芦山县| 夹江县|