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

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


          網站導航:
           
          主站蜘蛛池模板: 浠水县| 湄潭县| 河津市| 龙口市| 肃宁县| 灵川县| 双江| 铅山县| 綦江县| 洱源县| 图片| 文安县| 华坪县| 广平县| 阿拉善左旗| 漾濞| 平顺县| 米泉市| 玉林市| 东莞市| 宁德市| 红桥区| 平武县| 德清县| 霍城县| 黄冈市| 镇宁| 保山市| 莲花县| 临沧市| 海兴县| 泰安市| 朝阳区| 西充县| 黄陵县| 慈溪市| 桂阳县| 黎平县| 芷江| 故城县| 寻甸|