欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js 學習筆記(三)

 更新時間:2009年12月29日 00:00:21   作者:  
JavaScript的對象基礎 本篇主要講解本地對象Array的各種方法。
一種面向?qū)ο笳Z言需要向開發(fā)者提供四種基本能力:
(1) 封裝——把相關的信息(無論數(shù)據(jù)或方法)存儲在對象中的能力。
(2) 聚集——把一個對象存儲在另一個對象內(nèi)的能力。
(3) 繼承——由另一個類(或多個類)得來類的屬性和方法的能力。
(4) 多態(tài)——編寫能以多種方法運行的函數(shù)或方法的能力。

對象的類型

1.本地對象
①Array類
②Date類
2.內(nèi)置對象
3.宿主對象

Array類
toString()方法和valueOf()方法,返回特殊的字符串。該字符串是通過對每項調(diào)用toString()方法,然后用逗號把它們連接在一起構成的。例如,對具有項"red"、"green"和"blue"的數(shù)組調(diào)用toString()方法或valueOf()方法,返回的是字符串"red,green,blue"。
join()方法唯一的用途就是連接字符串值。join()方法只有一個參數(shù),即數(shù)組項之間使用的字符串。
split()方法將字符串轉(zhuǎn)換成數(shù)組,split()方法只有一個參數(shù),就是被看作數(shù)組項之間的分隔符的字符串。如果把空字符串聲明為分隔符,那么split()方法返回的數(shù)組中的每個項是字符串的字符。
concat()方法處理數(shù)組的方式幾乎與它處理字符串的方式完全一樣。參數(shù)將被附加在數(shù)組末尾,返回的函數(shù)值是新的Array對象(包括原始數(shù)組中的項和新的項)。
slice()方法接受一個或兩個參數(shù),即要提取的項的起始位置和結束位置。如果只有一個參數(shù),該方法將返回從該位置開始到數(shù)組結尾的所有項;如果有兩個參數(shù),該方法將返回第一個位置和第二個位置間的所有項,不包括第二個位置處的項。
unshift()方法,它把一個項放在數(shù)組的第一個位置,然后把余下的項向下移動一個位置。
reverse()方法顛倒數(shù)組項的順序。
sort()方法將根據(jù)數(shù)組項的值按升序為它們排序。(注意:只是對字符串代碼的排序,數(shù)字數(shù)組的排序需要另解)
splice()方法最復雜的方法,把數(shù)據(jù)項插入數(shù)組的中部。
1.刪除——只需要聲明兩個參數(shù),就可以從數(shù)組中刪除任意多個項,這兩個參數(shù)是要刪除的第一個項的位置和要刪除的項的個數(shù)。例如arr.splice(0,2)將刪除數(shù)組arr中的前兩項。
2.替換而不刪除——聲明三個參數(shù)就可以把數(shù)據(jù)項插入指定的位置,這三個參數(shù)是起始位置、0(要刪除的數(shù)組項的個數(shù))和要插入的項。此外,還可以用第四個、第五個或更多個參數(shù)指定其他要插入的項。例如,arr.splice(2,0,"red", "green")將在位置2處插入"red"和"green"。
3.替換并刪除——聲明三個參數(shù)就可以把數(shù)據(jù)項插入指定的位置,這三個參數(shù)是起始位置、要刪除的數(shù)組項的個數(shù)以及要插入的項。此外,還可以指定要插入的更多的項。要插入的項的個數(shù)不必等于刪除的項的個數(shù)。例如,arr.splice(2,1, "red","green")將刪除數(shù)組arr中位置2處的項,然后在位置2處插入"red"和"green"。
棧和隊列的概念
區(qū)別一
棧:后進先出(LIFO)結構,先添加的項先刪除,棧中的插入和刪除都只發(fā)生在棧頂部。

隊列:先進先出(FIFO)結構,先添加的項最后刪除,元素的插入操作只發(fā)生在隊列的尾部,而刪除操作則發(fā)生在隊列的頭部。
區(qū)別二
棧:頂部添加項叫“推入?!?,刪除頂部項叫“彈出棧”。

隊列:隊尾添加項叫“put”或“入隊”,隊頭刪除項叫“get”或“出隊”。
在Array類中的運用
棧:push()方法用于在Array結尾添加一個或多個項,pop()方法用于刪除最后一個數(shù)組項(length-1),返回它作為函數(shù)值。

隊列:push()方法把數(shù)據(jù)項加入隊列(即在數(shù)組結尾添加數(shù)據(jù)項),shift()方法將刪除數(shù)組中的第一個項,將其作為函數(shù)值返回。
Date類
Date類的方法(列在下表中)均用于設置或獲取日期值的某部分。

方    法

說    明

toLocaleDateString()

以地點特定的格式顯示Date的時間部分

getTime()

返回日期的毫秒表示

setTime(milliseconds)

設置日期的毫秒表示

getFullYear()

返回用四位數(shù)字表示的日期的年份(如2004而不只是04)

getUTCFullYear()

返回用四位數(shù)字表示的UTC日期的年份

setFullYear(year)

設置日期的年份,參數(shù)必須是四位數(shù)字的年份值

setUTCFullYear(year)

設置UTC日期的年份,參數(shù)必須是四位數(shù)字的年份值

getMonth()

返回日期的月份值,由數(shù)字0(1月)到11(12月)表示

getUTCMonth()

返回UTC日期的月份值,由數(shù)字0(1月)到11(12月)表示

setMonth(month)

設置日期的月份為大于等于0的數(shù)字。對于大于11的數(shù)字,開始累計年數(shù)

setUTCMonth(month)

設置UTC日期的月份為大于等于0的數(shù)字。對于大于11的數(shù)字,開始累計年數(shù)

getDate()

返回該日期該月中的某天

getUTCDate()

返回該UTC日期該月中的某天

setDate(date)

設置該日期該月中的某天

setUTCDate(date)

設置該UTC日期該月中的某天

getDay()

返回該日期為星期幾

getUTCDay()

返回該UTC日期為星期幾

setDay(day)

設置該日期為星期幾

setUTCDay(day)

設置該UTC日期為星期幾

getHours()

返回日期中的小時值

getUTCHours()

返回UTC日期中的小時值

setHours(hours)

設置日期中的小時值

setUTCHours(hours)

設置UTC日期中的小時值

getMinutes()

返回日期中的分鐘值

getUTCMinutes()

返回UTC日期中的分鐘值

setMinutes(minutes)

設置日期中的分鐘值

setUTCMinutes(minutes)

設置UTC日期中的分鐘值

getSeconds()

返回日期中的秒值

getUTCSeconds ()

返回UTC日期中的秒值

setSeconds (seconds)

設置日期中的秒值

setUTCSeconds (seconds)

設置UTC日期中的秒值

getMilliseconds()

返回日期中的毫秒值。注意,這不是自1970年1月1日以后的毫秒值,而是當前時間中的毫秒值,例如4 :55 :34.20,其中20即為時間的毫秒值

getUTCMilliseconds ()

返回UTC日期中的毫秒值

setMilliseconds (milliseconds)

設置日期中的毫秒值

setUTCMilliseconds (milliseconds)

設置UTC日期中的毫秒值

相關文章

  • 手把手教你如何編譯打包video.js

    手把手教你如何編譯打包video.js

    這篇文章主要介紹了編譯打包video.js的方法,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2020-12-12
  • JavaScript實現(xiàn)像雪花一樣的Hexaflake分形

    JavaScript實現(xiàn)像雪花一樣的Hexaflake分形

    這篇文章主要介紹了JavaScript實現(xiàn)像雪花一樣的Hexaflake分形,文中示例代碼非常詳細,幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-07-07
  • 微信小程序動態(tài)添加和刪除組件的現(xiàn)實

    微信小程序動態(tài)添加和刪除組件的現(xiàn)實

    這篇文章主要介紹了微信小程序動態(tài)添加和刪除組件的現(xiàn)實,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • 基于JavaScript實現(xiàn)五子棋游戲

    基于JavaScript實現(xiàn)五子棋游戲

    這篇文章主要為大家詳細介紹了基于JavaScript實現(xiàn)五子棋游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • js+css實現(xiàn)三級導航菜單

    js+css實現(xiàn)三級導航菜單

    這篇文章主要為大家詳細介紹了js+css實現(xiàn)三級導航菜單,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • 詳解微信小程序 頁面跳轉(zhuǎn) 傳遞參數(shù)

    詳解微信小程序 頁面跳轉(zhuǎn) 傳遞參數(shù)

    這篇文章主要介紹了詳解微信小程序 頁面跳轉(zhuǎn) 傳遞參數(shù),現(xiàn)在分享給大家,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2016-12-12
  • Javascript中的for in循環(huán)和hasOwnProperty結合使用

    Javascript中的for in循環(huán)和hasOwnProperty結合使用

    當檢測某個對象是否擁有某個屬性時,hasOwnProperty 是唯一可以完成這一任務的方法,在 for in 循環(huán)時,建議增加 hasOwnProperty 進行判斷,可以有效避免擴展本地原型而引起的錯誤
    2013-06-06
  • wavesurfer.js繪制音頻波形圖的實現(xiàn)

    wavesurfer.js繪制音頻波形圖的實現(xiàn)

    這篇文章主要介紹了wavesurfer.js繪制音頻波形圖的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • JS實現(xiàn)瀏覽器打印、打印預覽示例

    JS實現(xiàn)瀏覽器打印、打印預覽示例

    本篇文章主要介紹了JS實現(xiàn)瀏覽器打印、打印預覽示例。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • 讓IE6支持min-width和max-width的方法

    讓IE6支持min-width和max-width的方法

    讓 IE6 及其以下版本支持 CSS 中 min/max-width/height 屬性
    2010-06-06

最新評論