posts - 42, comments - 7, trackbacks - 0, articles - 1

          js入門·對象屬性方法大總結

          Posted on 2008-04-27 19:15 TuringJava 閱讀(303) 評論(0)  編輯  收藏 所屬分類: JS

          js入門·對象屬性方法大總結

          數組(Array):系列元素的有序集合;

          詳細演示請看:[js入門系列演示·數組 ] http://www.cnblogs.com/thcjp/archive/2006/08/04/467761.html

          屬性:

          length:用于獲取數組元素的個數,既最大下標加 1

          方法:

          sort(function):在未指定排序號的情況下,按照元素的字母順序排列,如果不是字符串類型則轉換成字符串,在排序;

          reverse():顛倒數組中元素的順序;

          concat(array1,arrayn):用于將N個數組合并到array1數組中;

          join(string):用于將數組中元素合并為字符串,string為分隔符,如省略參數,則直接合并,不加分隔;

          slice(start,stop):用于返回數組中start到stop中的元素,如果參數為負,則表示倒數start或stop個元素;

          toString():將數組所有元素返回一個字符串,其間用逗號分隔;


           

          字符串(string):沒啥好解釋的,詳細演示參閱[javascript入門·js核心語言--字符串(string)] http://www.cnblogs.com/thcjp/archive/2006/08/11/474563.html

          屬性 :

          length:用于返回字符串的長度,用法與數組一樣;

          方法:

          anchor():該方法創建如同HTML中的anchor一樣的標記,格式 <a name="" .....> ,通過下列方法訪問 string.anchor(chorName)

                例如 document.write("到天轟穿.net\ajax\atlas 博客察看更多教程"+myLink.link("http://www.cnblogs.com/thcjp/"))

          toUpperCase():將字符串轉換成大寫;

          toLowerCase():將字符串轉換成小寫;

          indexOf(a,b):從第 b 個字符查找字符 a 在字符串中出現的位置并返回,如果 b 省略,則默認從 0 位置查找;

          chartAt(i):返回字符串中第 i 個字符;

          substring(start,end):返回字符串中從 start - end 之間的全部字符(但是不返回end本身那個字符哦);

          sub():將指定的字符串用下標格式顯示;


           

          日期(Date):詳細演示見 : js入門·動態的時鐘,顯示完整的一些方法,新年倒計時 http://www.cnblogs.com/thcjp/archive/2006/08/16/478313.html

          定義方法:

          a: var newdt=new Date() -->創建時間對象并賦值為當前時間;

          b: var newdt=new Date(milliseconds) --> 創建時間對象,且以GTM的延遲時間來設置對象的值,單位為毫秒;

          c:var newdt=new Date(string) -->使用特定的時間字符串為新創建的時間對象賦值,其格式與Date對象的parse方法匹配;

          d: var newdt=new Date(年,月,日,小時,分,秒,毫秒) -->按照年,月,日,小時,分,秒,毫秒 的順序為對象賦值;

          方法: 分 獲取時間;設置時間;格式轉換

          A:獲取時間

          getDate() -----獲取當前完整時間;

          getYear()------獲取當前的年

          getMonths()----獲取當前的月份

          getDay()-------獲取當前的日期 天

          getHours()-----獲取當前的小時

          getMinutes()---獲取當前的分鐘

          getSeconds()---獲取當前的秒

          getTime()------獲取當前的時間,單位 秒

          getTimeZoneOffset--獲取當前的時區偏移信息

          b:設置時間

          對照上面的獲取,把get換成 set 即可,例如 getDate() ---> setDate()

          c:轉換方法

          toGTMString() ------轉換成格林威治標準時間表達式的字符串;

          toLocaleString()----轉換成當地時間表達的字符串

          toString()----------把時間轉換成字符串

          parse---------------從表示時間的字符串中讀出時間

          UTC-----------------返回從格林威治標準時間到指定時間的差距,單位為 毫秒


          Math 數學:演示實例見 javascript入門· javascript math對象演示 http://www.cnblogs.com/thcjp/archive/2006/08/12/475100.html

           

          屬性:注意,數學對象中的屬性是指讀的

          E (=2.7182) ------自然對數的底(具體意思,我不明白,唉,和數學密切的東西我都不明白,郁悶!)

          LN10(=2.30259) ---10的自然對數;

          LN2(=0.69315)-----2的自然對數;

          PI(=3.1415926)----圓周率

          SQRT1_2(=0.7071)--1/2的平方根

          SQRT2(=1.4142)----2的平方根

          LOG2E(=1.44269)---以2為底,E的對數

          LOG10E(=0.43429)--以10為底E的對數

          方法: 其實用得上的不多,郁悶,全部弄出來吧

          sin(a) ---- 求a的正弦值

          cos(a)------求a的余弦值

          tan(a)------求a的正切值

          asin(a)-----求a的反正弦值

          atan(a)-----求a的反余弦值

          exp(a)------求a的指數

          log(a)------求a的自然對數

          Pow(a,i)----求a的i次方(乘方)

          round(a)----對a進行四舍五入運算

          sqrt(a)-----求a的平方根

          abs(a)------求a的絕對值

          random()----取隨機數

          max(a,b)----取較大的數

          min(a,b)----取較小的數

          注意:函數的參數均是浮點類型,三角函數的參數為弧度值,而不是度


           

          JavaScript的內置函數

          演示見 : [javascript入門·簡單運算和數據類型轉換] http://www.cnblogs.com/thcjp/archive/2006/08/03/467150.html

          escape() 與 unescape() :對字符串進行 編碼與解碼

          eval(字符串):用于執行字符串所代表的運算或語句

                 例如:var a=0; var str1="a+=a"; eval(str1);

          parseInt() 和 parseFloat():將文本框的值轉換成整數 或 浮點數

          注意:parseInt()不是對數字進行四舍五入操作,而是切尾

          isNaN():完整的E文是(is not a number),顧名思義是 判斷字符串是否是數字,例如 if(isNaN("天轟穿系列教程"))


           

          自定義對象:有初始化對象和定義構造函數的對象兩種方法

          詳細演示見 :javascript入門系列演示·函數的定義以及簡單參數使用,調用函數 http://www.cnblogs.com/thcjp/archive/2006/08/04/467487.html

          [js入門實例の構造函數\方法的定義和調用\原型對象] http://www.cnblogs.com/thcjp/archive/2006/08/02/466100.html

          a:初始化對象

          例如: 對象={屬性1:值1;屬性2:值2;......屬性n:值n} ,注意,每個屬性\值對之間用分號隔開;

          b: 定義構造函數的對象

          例如:

          function 函數名(屬性1,屬性2,。。。屬性N){

          this.屬性1=屬性值1;

          this.屬性2=屬性值2;

          this.屬性n=屬性值n;

          this.方法名1=函數名1;

          this.方法名2=函數名2;

          }

          注意:方法名和函數名可以同名,但是在方法調用函數前,函數必須已經定義好,否則會出錯

          為自定義的函數創建新的實例一樣是使用 new 語句。


           

          瀏覽器對象

          window對象:他屬于中央級的了,處于所有對象的最高級,說白了,沒有他,你們全沒的玩;

          演示見 :js入門·移動窗體/彈出提示 http://www.cnblogs.com/thcjp/archive/2006/08/03/466981.html

          javascript入門系列演示·三種彈出對話框的用法實例 http://www.cnblogs.com/thcjp/archive/2006/08/04/468047.html

          屬性:主要的有如下

          closed----------用于判斷窗口是否關閉;

          opener----------存放open()方法打開窗口的父窗口;

          defaultstatus---狀態欄默認顯示的信息;

          status----------狀態欄當前顯示的信息;

          Document,Location,History---很重要,稍后詳細說,要是不想等,直接看這里

          方法:

          alert(text)-------------彈出一個提示信息框

          confirm(text)-----------確認信息框,參數為確認信息

          prompt(text,default)----彈出輸入對話框,參數為提示信息和缺省值


           

          document對象:包括當前網頁的各種特征,如標題\URL\背景\語言\修改時間等

          演示見:javascript入門·Document對象入門講解(訪問表單,創建新頁,獲取頁標題) http://www.cnblogs.com/thcjp/archive/2006/08/08/470997.html

          js入門·打開/關閉指定URL的窗口/改變鏈接時候狀態欄的文字 http://www.cnblogs.com/thcjp/archive/2006/08/04/468017.html

          屬性:

          title------------文檔標題

          lastModified-----文件最后修改時間

          URL--------------文檔對應的頁面地址

          Cookie-----------用來創建和獲取Cookie信息

          bgColor----------文檔的背景色

          fgColor----------文檔的前景色

          location---------保存文檔所有的頁面地址信息

          alinkcolor-------激活連接的顏色

          linkcolor--------鏈接的顏色

          vlinkcolor-------已瀏覽過的鏈接的顏色

          方法:

          write(text)-----向文檔寫入文字或標簽,不換行

          writeln(text)---向文檔寫入文字或標簽,在最后一個字符處換行

          open()----------打開一個新文檔 例如 open("地址","窗口名字","樣式")

          close()---------關閉當前文檔


           

          Location對象: 包含當前文檔所有的頁面地址信息

          屬性:

          protocol-----------通信協議

          host---------------頁面所在WEB服務器的主機名稱

          port---------------服務器通信的端口號

          pathname-----------文檔在服務器上的路徑

          hash---------------頁面跳轉的錨標記信息

          searce-------------頁面提交到服務器上搜索的信息

          hostname-----------主機的名稱和端口號,中間用冒號隔開

          href---------------完整的URL地址

          方法:

          assign(URL)--------將頁面導航到另一個地址上去

          reload-------------刷新頁面

          replace(URL)-------使用指定URL的頁面代替當前頁面


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


          網站導航:
           
          主站蜘蛛池模板: 那坡县| 吉首市| 浦北县| 寿光市| 石首市| 大城县| 嘉鱼县| 利川市| 蓝田县| 静海县| 读书| 中西区| 安平县| 青河县| 肇庆市| 溆浦县| 东乡| 玉溪市| 济源市| 隆尧县| 上林县| 图片| 永修县| 从江县| 手游| 西林县| 洛浦县| 兴和县| 玉山县| 秭归县| 师宗县| 延长县| 磐安县| 建湖县| 泗阳县| 阿荣旗| 门头沟区| 赞皇县| 昭平县| 旌德县| 台州市|