隨筆-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 藍山 閱讀(203) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 南郑县| 屏东县| 龙州县| 轮台县| 莫力| 玉环县| 新河县| 正镶白旗| 澄迈县| 和林格尔县| 札达县| 阿城市| 曲水县| 华宁县| 江北区| 西乡县| 威信县| 沁源县| 高碑店市| 大宁县| 黎平县| 鄂州市| 股票| 洱源县| 金堂县| 修武县| 本溪市| 腾冲县| 农安县| 微山县| 韩城市| 稷山县| 京山县| 都兰县| 安国市| 莆田市| 临颍县| 博爱县| 永顺县| 普格县| 新干县|