亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

javascript綜合

系統 2243 0

windows對象


每個HTML文檔的頂層對象.

屬性

frames[] 子楨數組.每個子楨數組按源文檔中定義的順序存放.

feames.length 子楨個數.

self 當前窗口.

parent 父窗口(當前窗口是中一個子窗口).

top 頂層窗口(是所有可見窗口的父窗口).

status 瀏覽器狀態窗口上的消息.

defaultStatus 當status無效時,出現在瀏覽器狀態窗口上的缺省消息.

name 內部名,為由window.open()方法打開的窗口定義的名字.


方法

alert("message") 顯示含有給定消息的"JavaScript Alert"對話框.

confirm("message") 顯示含有給定消息的"Confirm"對話框(有一個OK按鈕和一個Cancel按鈕).如果用戶單擊OK返回true,否則返回false.

prompt("message") 顯示一個"prompt"對話框,要求用戶根據顯示消息給予相應輸入.

open("URL","name") 打開一個新窗口,給予一個指定的名字.

close() 關閉當前窗口.

document 文擋對象詳解

---------------------------------------------------------------------
注:頁面上元素name屬性和JavaScript引用的名稱必須一致包括大小寫
否則會提示你一個錯誤信息 "引用的元素為空或者不是對象"
---------------------------------------------------------------------

Navigator

frame對象


它是整個瀏覽器窗口的子窗口,除了status,defaultStatus,name屬性外,它擁有window對象的全部屬性.


location對象


含有當前URL的信息.

屬性

href 整個URL字符串.

protocol 含有URL第一部分的字符串,如http:

host 包含有URL中主機名:端口號部分的字符串.如//www.cenpok.net/server/

hostname 包含URL中主機名的字符串.如http://www.cenpok.net

port 包含URL中可能存在的端口號字符串.

pathname URL中"/"以后的部分.如~list/index.htm

hash "#"號(CGI參數)之后的字符串.

search "?"號(CGI參數)之后的字符串.
document對象


含有當前文檔信息的對象.

屬性

title 當前文檔標題,如果未定義,則包含"Untitled".

location 文檔的全URL.

lastModified 含有文檔最后修改日期.

referrer 調用者URL,即用戶是從哪個URL鏈接到當前頁面的.

bgColor 背景色(#xxxxxx)

fgColor 前景文本顏色.

linkColor 超鏈接顏色.

vlinkColor 訪問過的超鏈顏色.

alinkColor 激活鏈顏色(鼠標按住未放時).

forms[] 文檔中form對象的數組,按定義次序存儲.

forms.length 文檔中的form對象數目.

links[] 與文檔中所有HREF鏈對應的數組對象,按次序定義存儲.

links.length 文檔中HREF鏈的數目.

anchors[] 錨(...)數組,按次序定義存儲.

anchors.length 文檔中錨的數目.


方法

write("string") 將字符串突出給當前窗口.(字符串可以含有HTML標記)

writeln("string") 與write()類似,在結尾追加回車符,只在預定格式文本中(

...

...
)生效.

clear() 清當前窗口.

close() 關閉當前窗口.
form對象


屬性

name

中的NAME屬性的字符串值.

method 中METHOD屬性的類值,"0"="GET" ,"1"="POST" .

action 中ACTION屬性的字符串值.

target 表格數據提交的目標,與標記中相應屬性一致.

elements[index] elements屬性包含form中的各個元素.

length 表格中的元素個數.


方法

submit() 提交表格.

事件處理器onSubmit() 用戶單擊一個定義好的按鈕提交form時運行的代碼.


text和textarea對象

屬性

name NAME屬性的字符串值.

value 域內容的字符串值.

defaultValue 域內容的初始字符串值.


方法

focus() 設置對象輸入焦點.

blur() 從對象上移走輸入焦點.

select() 選定對象的輸入區域.


事件處理器

onFocus 當輸入焦點進入時執行.

onBlur 當域失去焦點時執行.

onSelect 當域中有部分文本被選定時執行.

onChange 當域失去焦點且域值相對于onFocus執行有所改變時執行.

屬性

name NAME屬性的字符串值.

value 復選框內容的字符串值.如果設置了,則為"on",否則為"off".

checked 復選框內容的布爾值.如果設置了,則為true,否則為false .

defaultChecked 反映(CHECKED)屬性的布爾值(缺省狀態).


方法

click() 選定復選框,并使之狀態為"on".


事件處理器

onClick 當用戶單擊Checkbox時執行.


單選按鈕(radio)對象


屬性

name NAME屬性的字符串值.

length radio對象中單選按鈕的個數.

value VALUE屬性的字符串值.

checked 布爾值,按下為true,否則為false .

defaultChecked 反映CHECKED屬性值的布爾值.


方法

click() 選定單選按鈕.


事件處理器

onClick 當單選按鈕被選定時執行.
select對象

屬性

length select對象中對象的個數.

name 由NAME=屬性定義的select對象的內部名.

selectedIndex select對象中當前被選option的下標.

options 該屬性對應于在HTML中定義select對象時標記中的內容,它有如下屬性:

text 標記后的文本串.

value VALUE屬性的值,當Submit按鈕被按下時,該值被提交.

defaultSelected 反映標記的SELECTED屬性的布爾值.

selected 反映option的當前選擇狀態的布爾值.


事件處理器

onFocus 當輸入焦點進入域時執行.

onBlur 當域失去輸入焦點時執行.

onChange 當域失去焦點且如果域的值相對于onFocus執行時有所改變,則執行onChange.


Button對象


表格中有三種類型按鈕,由標記中的TYPE屬性定義:

.submit (type="SUBMIT")

.reset (type="RESET")

.custom (type="BUTTON")

所有按鈕對象都有如下成分:

屬性

value VALUE屬性的字符串值.

name NAME屬性的字符串值.


方法

click() 選定按鈕


事件處理器

onClick 當按鈕被單擊時執行.
submit和reset對象


屬性

value VALUE=屬性的內容.

name NAME=屬性的內容.


方法

click() 選定按鈕


事件處理器

onClick 當按鈕被單擊時執行.


password對象


屬性

defaultValue VALUE=屬性的內容.

name NAME=屬性的內容.

value 目前輸入password域的數據.


方法

focus() 將焦點帶入password域.

blur 將焦點從password域移出.

select() 選定password域中的當前數據,以備修改.


navigator對象


該對象用于確定用戶訪問時使用的Navigator版本.

屬性

appCodeName 相對于用戶瀏覽器的"codename"

appName 相對于用戶瀏覽器的實際名字.

appVersion 相對于用戶瀏覽器的版本號.

userAgent 該屬性反映用戶瀏覽器的全部信息.

string對象為操作字符串的內容提供了很多方法.


屬性

length 字符串的長度,即字符串中字符的個數.


方法

big(),blink(),bold(),fixed(),italics(),small(),sub(),strike(),sup(),fontColor(color),fontSize(size)

以上方法為字符串增加相應的HTML標記.

charAt(index) 返回字符串中index處的字符.

indexOf(searchValue,[fromIndex]) 該方法在字符串中尋找第一次出現的searchValue.如果給定了fromIndex,則從

字符串內該位置開始搜索,當searchValue找到后,返回該串第一個字符的位置.

lastIndexOf(searchValue,[fromIndex]) 從字符串的尾部向前搜索searchValue,并報告找到的第一個實例.

substring(indexA,indexB) 獲取自indexA到indexB的子串.

toLowerCase(),toUpperCase() 將字符串中所有字符全部轉換成大寫,小寫.
Date對象


要使用Date對象,必須先生成一個Date實例:

變量名=new Date();

方法

getDay(),getDate(),getHours(),getMinutes(),getMonth(),getSeconds(),getTime(),

getTimeZoneOffset(),getYear()

還有setDay... ...

toGMTString() 用GMT格式返回當前時間. (Sun,12 Feb 1999 14:19:22 GMT)

toLocaleString 用locale格式返回當前時間. (03/11/99 14:19:22)

parse(date) 將普通date字符串轉換成豪秒形式,從而給setTime()做參數.
Math對象


屬性

LN10 (10的自然對數)

PI (3.1415926...)

SQRT1_2 (1/2的平方根)

方法

abs(x) 返回x的絕對值

acos(x) 返回x的arc cosine值

asin(x) 返回x的arc sin值

atan(x) 返回x的arc tangent值

ceil(x) 返回大于等于x的最小整數

cos(x) 返回x的cosine值

exp(x) 返回e的x次方

floor(x) 返回小于等于x的最大整數

log(x) 返回x的

max(x,y) 返回x,y中的大值

min(x,y) 返回x,y中的小值

pow(x,y) 返回x的y次方

round(x) 舍入到最近整數,(小于或等于0.5小數舍去)

sin(x) 返回x的sin值

sqrt(x) 返回x的平方根

tan(x) 返回x的tangent值

本文列舉了各種JavaScript對象與數組,同時包括對上述每一對象或數組所完成工作的簡短描述,以及與其相關的屬性方法,以及事件處理程序,還注明了該對象或數組的父對象用戶同樣可能需要參考Online Companion中的超級文本Object Hierarchy頁面( http://www.netscapepress.com/support/javascript/10-9.htm ),以便了解這些對象之間是如何相互關聯的。
  順便提一下,記住,這里把所有作為另一對象的子對象的對象看作該對象的屬性請參見第十章中與此相關的注解。

  B.1 anchor對象
  使用<A NAME=>標記創建的HTML描點能被一個鏈接作為目標如果錨點包括HREF=特性,則它也是一個鏈接對象。
  anchor對象是document對象的一個屬性,它本身沒有屬性方法或者事件處理程序。

  B.2 anchors數組
  anchors數組是document對象的一個屬性,是文檔內所有anchor對象的一個列表如果anchor也是一個link(鏈接),則它會同時出現在anchors和links數組中。
  屬性
  length 文檔內的錨點個數

  B.3 array對象
  array對象是Netscape Navlgator 3.0 beta 3中引入的一個新的對象,因而,它不能在Netscape 2.0中使用它是一個內置對象,而不是其它對象的屬性。
  屬性
 length 數組中的值個數

  B.4 button對象
  它是form對象的一個屬性,使用<INPUT TYPE="BUTTON">標記來創建。
  屬性
  name HTML標記中的NAME=特性
  value HTML標記中的VALUE=特性
  方法
  click 模擬鼠標單擊一按鈕
  事件處理程序
  Onclick

  B.5 checkbox 對象
  它是form對象的一個屬性,使用<INPUT TYPE="CHECKBOX">標記來創建。
  屬性
  checked 復選框的選擇狀態
  defaultChecked 標記的CHECKED=特性
  name 標記的NAME=特性
  value 標記的VALUE=特性
  方法
  click 模擬鼠標單擊按鈕
  事件處理程序
  onclick

  B.6 Date對象
  它是一個內置對象——而不是其它對象的屬性,允許用戶執行各種使用日期和時間的過程。
 方法
  getDate() 查看Date對象并返回日期
  getDay() 返回星期幾
  getHours() 返回小時數
  getMinutes() 返回分鐘數
  getMonth() 返回月份值
  getSeconds() 返回秒數
  getTime() 返回完整的時間
  getTimezoneoffset() 返回時區偏差值(格林威治平均時間與運行腳本的計算機所處時區設置之間相差的小時數)
  getYear() 返回年份
  parse() 返回在Date字符串中自從1970年1月1日00:00:00以來的毫秒數(Date對象按照毫秒數的形式存儲從那時起的日期和時間)但是注意,該方法當前不能正確運行
  setDate() 改變Date對象的日期
  setHours() 改變小時數
  setMinutes() 改變分鐘數
  setMonth() 改變月份
  setSeconds() 改變秒數
  setTime() 改變完整的時間
  setYear() 改變年份
  toGMTString() 把Date對象的日期(一個數值)轉變成一個GMT時間字符串,返回類似下面的值:Weds,15 June l997 14:02:02 GMT(精確的格式依賴于計算機上所運行的操作系統而變)
  toLocaleString() 把Date對象的日期(一個數值)轉變成一個字符串,使用所在計算機上配置使用的特定日期格式
  UTC() 使用Date UTC(年、月、日、時、分、秒),以自從1970年1月1日00:00:00(其中時、分、秒是可選的)以來的毫秒數的形式返回日期

  B.7 document對象
  該對象是window和frames對象的一個屬性,是顯示于窗口或框架內的一個文檔。
  屬性
  alinkColor 活動鏈接的顏色(ALINK)
  anchor 一個HTMI錨點,使用<A NAME=>標記創建(該屬性本身也是一個對象)
  anchors array 列出文檔錨點對象的數組(<A NAME=>)(該屬性本身也是一個對象)
  bgColor 文檔的背景顏色(BGCOLOR)
  cookie 存儲于cookie.txt文件內的一段信息,它是該文檔對象的一個屬性
  fgColor 文檔的文本顏色(<BODY>標記里的TEXT特性)
  form 文檔中的一個窗體(<FORM>)(該屬性本身也是一個對象)
  forms anay 按照其出現在文檔中的順序列出窗體對象的一個數組(該屬性本身也是一個對象)
  lastModified 文檔最后的修改日期
  linkColor 文檔的鏈接的顏色,即<BODY>標記中的LINK特性(鏈接到用戶沒有觀察到的文檔)
  link 文檔中的一個<A HREF=>標記(該屬性本身也是一個對象)
  links array 文檔中link對象的一個數組,按照它們出現在文檔中的順序排列(該屬性本身也是一個對象)
  location 當前顯示文檔的URL。用戶不能改變document.location(因為這是當前顯示文檔的位置)。但是,可以改變window.location (用其它文檔取代當前文檔)window.location本身也是一個對象,而document.location不是對象
  referrer 包含鏈接的文檔的URL,用戶單擊該鏈接可到達當前文檔
  title 文檔的標題((TITLE>)
  vlinkColor 指向用戶已觀察過的文檔的鏈接文本顏色,即<BODY>標記的VLINK特性
  方法
  clear 清除指定文檔的內容
  close 關閉文檔流
  open 打開文檔流
  write 把文本寫入文檔
  writeln 把文本寫入文檔,并以換行符結尾

  B.8 elements數組
  它是form對象的一個屬性,列舉了窗體內各元素的一個數組。
  屬性
  1ength 窗體內的元素個數
  B.9 form對象
  它是document對象的一個屬性,文檔內的一個窗體。
  屬性
  action 包含了為一個窗體提交的目標URL的字符串
  button 窗體內的一個按鈕,使用<INPUT TYPE=”BUTTON”>標記來創建(該屬性本身也是一個對象)
  checkbox 復選框,使用<INPUT TYPE=”CHECKBOX”>標記來創建 (該屬性本身也是一個對象)
  elements array 一個數組,按照其出現于窗體內的順序列舉各窗體元素(該屬性本身也是一個對象)
  encoding 窗體的MIME編碼
 hidden 窗體里的一個隱藏元素(<INPUT TYPE=”HIDDEN”>)。窗體對象的一個屬性(該屬性本身也是一個對象)
  length 窗體里的元素的個數
  method 輸入窗體的數據傳送到服務器上的方式,即(FORM)標記中的METHOD特性
  radio 設置在窗體里的單選按鈕(<INPUT TYPE=”RADIO”>)(該屬性本身也是一個對象)
  reset 窗體里的復位按鈕((1NPUT TYPE=”RESET”>)(該屬性自身也是一個對象)
  select 窗體里的選擇框(<SELECT>)(該屬性本身也是一個對象)
  submit 窗體里的提交按鈕(<INPUT TYPE=”SUBMIT”>)(該屬性本身也是一個對象)
  target 提交窗體后,顯示回應信息的窗口的名字
  text 窗體里的文本元素(<INPUT TYPE=”TEXT”>)(該屬性本身也是一個對象)
  textarta 窗體里的文本區元素(<TEXTAREA>)(該屬性本身也是一個對象)
  方法
  submit 提交窗體(與使用Submit按鈕的作用相同)事件處理程序
  onsubmit

  B.10 forms數組
  該數組是document對象的一個屬性,即列舉了文檔內的各窗體的一個數組。
  屬性
  length 文檔內窗體的個數

  B.11 frame對象
  它是window對象的一個屬性,窗口內的一個框架。除了個別例外,frame對象與window對象的作用相同。
  屬性
  frames array 列舉該框架內的各個子框架的一個數組(該屬性本身也是—個對象)
  length 該框架內的框架數
  name 框架的名字(<FRAME>標記里的NAME特性)
  parent 包含本框架的父窗口的同義詞
  self 當前框架的同義詞
  window 當前框架的同義詞
  方法
  clearTimeout() 用來終止setTimeout方法的工作
  setTimeout() 等待指定的毫秒數,然后運行指令

  B.12 frames數組
  它既是window對象,也是frame對象的屬性,列舉了window或者frame對象內的各框架。
  屬性
  length 窗口或框架對象內的框架數

  B.13 hidden對象
  糊為form對象的一個屬性,窗體內的一個隱藏元素(<INPUT TYPE=”HIDDEN”>)。
  屬性
  name 標記內的名字(NAME特性)
  value 標記內的VALUE=特性

  B.14 history對象
  它為window對象的一個屬性,該窗口的歷史列表。
  屬性
  length 歷史列表中的項目數
  方法
  back 加載歷史列表中的上一個文檔
  forward 加載歷史列表中的下一個文檔
  go 加載歷史列表中的一個指定文檔,通過文檔在列表中的位置來指定

  B.15 image對象
  它是document對象的一個屬性,是使用(1MG)標記內嵌入文檔里的一幅圖像這是Netscape Navigator 3.0 beta 3引入的新對象。
  屬性
  border <IMG>標記的BORDER特性
  complete 表示瀏覽器是否完整地加載了圖像的一個布爾值
  height HEIGHT特性
  hspace HSPACE特性
  lowsrc LOWSRC特性
  src SRC特性
  vsPace VSPACE特性
  width WIDTH特性
  事件處理程序
  Onload 圖象載入
  Onerror 載入錯誤
  Onabort 取消

  B.16 images數組
  它是document對象的一個屬性,文檔中所有圖像的列表。
  屬性
  length 文檔內的圖像個數

  B.17 link
  它是document對象的一個屬性,文檔內的一個<A HREF=>標記。
  屬性
  hash 以散列號(#)開始的一個字符串,用于指定URL內的一個錨點
  host 包括冒號和端口號的URL的主機名部分
  hostname 與host屬性相同,除了不包括冒號和端口號外
  href 完整的URL
  pathname URL的目錄路徑部分
  port URL的:端口部分
  protocol URL類型(http:、ftp:、gopher:等等)
  search 以一個問號開始的URL中的一部分,用于指定搜索信息
  target 當用戶單擊一鏈接(TARGET特性)時,用于顯示被引用文檔內容的窗口
  事件處理程序
  Onclick 點擊
  Onmouseover 鼠標移到對象上

  B.18 links數組
  它是document對象的一個屬性,文檔內所有鏈接的一個列表。
  屬性
  length 文檔內的鏈接數

  B.19 location對象
  它為document對象的一個屬性,該文檔的完整URL,請不要把它與window.location屬性相混淆,后者可用來加載一個新文檔,并且window.location屬性本身并不是一個對象,同時,window.location可以用腳本修改,而document.location則不能。
  屬性
  hash 以散列號(#)開始的一個字符串,用于指定URL內的一個錨點
  host 包括冒號和端口號的URL的主機名部分
  hostname 與host屬性相同,除了不包括冒號和端口號之外
  href 完整的URL
  pathname URL的目錄路徑部分
  port URL的:端口部分
  protocol URL的類型(http:、ftp:、gopher:等等)
  search 以問號(?)開始的URL中的一部分,用于指定搜索信息
  target 用戶單擊鏈接(TARGET特性)時,用于顯示被引用文檔的內容的窗口

  B.20 math對象
  該對象不是其它對象的一個屬性,而是一個內置對象,包含了許多數學常量和函數。
  屬性
  E 歐拉常量,自然對數的底(約等于2.718)
  LN2 2的自然對數(約等于0.693)
  LN10 10的自然對數(約等于2.302)
  LOG2E 以2為底的e的對數(約等于1.442)
  LOG10E 以10為底的e的對數(約等于o.434)
  PI ∏的值(約等于3.14159)
  SQRT1_2 0.5的平方根(即l除以2的平方根,約等于o.707)
  SQRT2 2的平方根(約等于1.414)
  方法
  abs() 返回某數的絕對值(即該數與o的距離,例如,2與一2的絕對值都是2)
  acos() 返回某數的反余弦值(以弧度為單位)
  asin() 返回某數的反正弦值(以弧度為單位)
  atan() 返回某數的反正切值(以弧度為單位)
  ceil() 返回與某數相等,或大于該數的最小整數(ceil(-22.22)返回-22;ceil22,22)返回23;ceil(22)返回22)
  cos() 返回某數(以弧度為單位)的余弦值
  exp() 返回en
  floor() 與ceil相反(floor(一22.22)返回一23;floor(22.22)返回22; floor(22)返回22)
  10g() 返回某數的自然對數(以e為底)
  max() 返回兩數間的較大值
  min() 返回兩數問的較小值
  pow() 返回m的n次方(其中,m為底,n為指數)
  random() 返回0和1之間的一個偽隨機數(該方法僅在Netscape
  Navigator的UNIX版本中有效)
  round() 返回某數四舍五入之后的整數
  sin() 返回某數(以弧度為單位)的正弦值
  sqrt() 返回某數的平方根
  tan() 返回某數的正切值

  B.2l navigator對象
  該對象不是其它對象的屬性,而是一個內置對象它包含了有關加載文檔的瀏覽器的信息。
  屬性
  appCodeName 瀏覽器的代碼名(例如,Mozilla)
  appName 瀏覽器的名字
  appVersion 瀏覽器的版本號
  userAgent 由客戶機送到服務器的用戶與代理頭標文本
  方法
  javaEnabled JavaScript中當前并沒有該方法,但是不久之后將會添加上它將查看瀏覽器是否為兼容JavaScript的瀏覽器,如果是,繼續查看JavaScript是否處于支持狀態。

  B.22 options數組
  該數組是select對象的一個屬性,即選擇框中的所有選項(<OPTION>)的一個列表。
  屬性
  defaultSelected 選項列表中的缺省選項
  index 選項列表中某選項的索引位置
  length 選項列表中的選項數(<OPTIONS>)
  name 選項列表的名字(NAME特性)
  selected 表示選項列表中某選項<OPTION>是否被選中的一個布爾類型值
  selectedIndex 選項列表中已選中的<OPTION>的索引(位置)
  text 選項列表中<OPTION>標記后的文本
  value 選項列表中的VALUE=特性

  B.23 Password 對象
  它是document對象的一個屬性,一個<INPUT TYPE=”PASSWORD”>標記。
  屬性
  defaultValue password對象的缺省值(VAlUE=特性)
  name 對象的名字(NAME=特性)
  value 該域具有的當前值最初與VALUE=特性(defauttValue)相同,但是,如果腳本修改了該域中的值,則該值將改變
  方法
  focus 把焦點從該域移開
  blur 把焦點移到該域
  select 選擇輸入區域

  B.24 radio對象
  它是form對象的一個屬性,窗體內的一組單選按鈕(選項按鈕)(<INPUT TYPE=”RADIO”>)。
  屬性
  checked 復選框或選項按鈕(單選按鈕)的狀態
  defaultChecked 復選框或選項按鈕(單選按鈕)的缺省狀態
  length 一組單選按鈕中的按鈕數
  name 對象的名字(NAME=特性)
  value VALUE=特性
  方法
  click 模擬鼠標單擊按鈕
  事件處理程序
  onclick 點擊

  B.25 reset 對象
  它是form對象的一個屬性,復位按鈕(<INPUT TYPE=”RESET”>)。
  屬性
  name 對象的名字(NAME=特性)
  value VALUE=特性
  方法
  click 模擬鼠標單擊按鈕
  事件處理程序
  onclick 點擊

  B.26 select對象
  它是form對象的一個屬性,選擇框(<SELECT>)。
  屬性
  length 選項列表中的選項數(<OPTIONS>)
  name 選項列表的名字(NAME特性)
  options 列表中的選項數
  selectedlndex 選項列表中已選中的<OPTION>的索引(位置)
  text 選項列表中(OPTION)標記之后的文本
  value 選項列表中的VALUE=特性
  方法
  blur 把焦點從選項列表中移走
  focus 把焦點移到選項列表中
  事件處理程序
  Onblur 失去焦點時事件
  onchange 更改
  Onfocus 聚焦事件

  B.27 string對象
  它不是另一個對象的屬性,而是一個內置對象,即一串字符字符串輸入腳本中時必須位于引號內。
  屬性
  length 字符串中的字符個數
  方法
  anchor() 用來把字符串轉換到HTML錨點標記內(<A NAME=>)
  big() 把字符串中的文本變成大字體(<BIG>)
  blink() 把字符串中的文本變成閃爍字體(<BLINK>)
  bold() 把字符串中的文本變成黑字體(<B>)
  charAt() 尋找字符串中指定位置的一個字符
  fixed() 把字符串中的文本變成固定間距字體(<TT>)
  fontcolor() 改變字符串中文本的顏色(<FONT COLOR=>)
  fontsize() 把字符串中的文本變成指定大小(<FONTSIZE=>)
  indexOf() 用來搜索字符串中的某個特殊字符,并返回該字符的索引位置
  italics() 把字符串中的文本變成斜字體(<I>)
  lastlndexOf() 與indexof相似,但是向后搜索最后一個出現的字符
  link() 用來把字符串轉換到HTML鏈接標記中(<A HREF=>)
  small() 把字符串中的文本變成小字體(<SMALL>)
  strike() 把字符串中的文本變成劃掉字體(<STRIKE>)
  sub() 把字符串中的文本變成下標(subscript)字體((SUB>)
  substring() 返回字符串里指定位置間的一部分字符串
  sup() 把字符串中的文本變成上標(superscript)字體(<SUP>)
  toLowerCase() 把字符串中的文本變成小寫
  toUpperCase() 把字符串中的文本變成大寫

  B.28 submit對象
  它是form對象的一個屬性,窗體中的一個提交按鈕(<INPUT TYPE=”SUBMIT”>)。
  屬性
  name 對象的名字(NAME=特性)
  value VALUE=特性
  方法
  click 模擬鼠標單擊按鈕
  事件處理程序
  Onclick 點擊

  B.29 text對象
  它是form對象的一個屬性,宙體中的一個文本域(<INPUT TYPE=”TEXT”>)。
  屬性
  defaultValue text對象的缺省值(VALUE=特性)
  name 該對象的名字(NAME=特性)
  Value 該域具有的當前值,最初與VALUE=特性(defaultValue)相同但是,如果腳本修改了該域中的值,則該值將改變
  方法
  blur 把焦點從文本框移開
  focus 把焦點移到文本框
  select 選擇輸入區域
  事件處理程序
  Onblur 失去焦點事件
  Onchange 更改
  Onfocus 聚焦事件
  Onselect 選取事件

  B.30 textarea對象
  它是form對象的一個屬性,宙體中的一個文本區域(<TEXTAREA>)。
  屬性
  defaultValue textarea對象的缺省值(VALUE=特性)
  name 該對象的名字(NAME=特性)
  value 該域具有的當前值,最初與VALUE=特性(defaultValue)相同,但是,如果腳本修改了該域中的值,則該值將改變了。
  方法
  blur 把焦點從文本區移開
  focus 把焦點移到文本區
  select 選擇輸入區域事件處理程序
  事件處理程序
  Onblur 失去焦點事件
  Onchange 更改
  Onfocus 聚焦事件
  Onselect 選取事件

  B.31 window對象
  它是一個頂層對象,而不是另一個對象的屬性即瀏覽器的窗口。
  屬性
  defaultStatus 缺省的狀態條消息
  document 當前顯示的文檔(該屬性本身也是一個對象)
  frame 窗口里的一個框架((FRAME>)(該屬性本身也是一個對象)
  frames array 列舉窗口的框架對象的數組,按照這些對象在文檔中出現的順序列出(該屬性本身也是一個對象)
  history 窗口的歷史列表(該屬性本身也是一個對象)
  length 窗口內的框架數
  location 窗口所顯示文檔的完整(絕對)URL(該屬性本身也是一個對象)不要把它與如document.location混淆,后者是當前顯示文檔的URL。用戶可以改變window.location(用另一個文檔取代當前文檔),但卻不能改變document.location(因為這是當前顯示文檔的位置)
  name 窗口打開時,賦予該窗口的名字
  opener 代表使用window.open打開當前窗口的腳本所在的窗口(這是Netscape Navigator 3.0beta 3所引入的一個新屬性)
  parent 包含當前框架的窗口的同義詞。frame和window對象的一個屬性
  self 當前窗口或框架的同義詞
  status 狀態條中的消息
  top 包含當前框架的最頂層瀏覽器窗口的同義詞
  window 當前窗口或框架的同義詞,與self相同
  方法
  alert() 打開一個Alert消息框
  clearTimeout() 用來終止setTimeout方法的工作
  close() 關閉窗口
  confirm() 打開一個Confirm消息框,用戶可以選擇OK或Cancel,如果用戶單擊OK,該方法返回true,單擊Cancel返回false
  blur() 把焦點從指定窗口移開(這是Netscape Navigator 3.0 beta 3引入的新方法)
  focus() 把指定的窗口帶到前臺(另一個新方法)
  open() 打開一個新窗口
  prompt() 打開一個Prompt對話框,用戶可向該框鍵入文本,并把鍵入的文本返回到腳本
  setTimeout() 等待一段指定的毫秒數時間,然后運行指令事件處理程序
  事件處理程序
  Onload() 頁面載入時觸發
  Onunload() 頁面關閉時觸發

JavaScript 是網景(Netscape)公司開發的一種基于客戶端瀏覽器、面向(基于)對象、事件驅動式的網頁腳本語言。JavaScript語言的前身叫作Livescript。

  • JavaScript的特點:
      1. 簡單、易學、易用;
      2. 跨平臺;IE、Navigator
      3. 符合ECMA(歐洲計算機制造協會)標準,可移植;
      4. 事件驅動式的腳本程序設計思想;
      5. 動態、交互式的操作方式。
  • JavaScript的作用:
      1. 交互式操作;
      2. 表單驗證;
      3. 網頁特效;
      4. Web游戲
      5. 服務器腳本開發等。
  • JavaScript的編寫環境: 文本編輯器

  • JavaScript的執行平臺: Web瀏覽器

  • JavaScript的執行方式: 解釋執行(由上而下)

  • JavaScript的版本: JavaScript1.0——JavaScript1.4

  • 瀏覽器對JavaScript的支持:
      1. JavaScript/IE3.0、JavaScript1.2/IE4.0;
      2. 微軟允許用戶自行設置對JavaScript處理模式。
  • JavaScript與Java、VBScript、JScript的關系:

   JavaScript與Java的區別體現在:

   首先,它們是兩個公司開發的不同的兩個產品,Java是SUN公司推出的新一代面向對象的程序設計語言,特別適合于Internet應用程序開發;而JavaScript是Netscape公司的產品,其目的是為了擴展Netscape Navigator功能而開發的一種可以嵌入Web頁面中的基于對象和事件驅動的解釋性語言。

   其次,JavaScript是基于對象的,而Java是面向對象的,即Java是一種真正的面向對象的語言,即使是開發簡單的程序,必須設計對象。JavaScript是種腳本語言,它可以用來制作與網絡無關的,與用戶交互作用的復雜軟件。它是一種基于對象和事件驅動的編程語言。因而它本身提供了非常豐富的內部對象供設計人員使用。

   第三,兩種語言在其瀏覽器中所執行的方式不一樣。Java的源代碼在傳遞到客戶端執行之前,必須經過編譯,因而客戶端上必須具有相應平臺上的仿真器或解釋器,它可以通過編譯器或解釋器實現獨立于某個特定的平臺編譯代碼的束縛。JavaScript是一種解釋性編程語言,其源代碼在發往客戶端執行之前不需經過編譯,而是將文本格式的字符代碼發送給客戶,由瀏覽器解釋執行。

   第四,兩種語言所采取的變量是不一樣的。Java采用強類型變量檢查,即所有變量在編譯之前必須作聲明。JavaScript中變量聲明,采用其弱類型。即變量在使用前不需作聲明,而是解釋器在運行時檢查其數據類型。

   第五,代碼格式不一樣。Java是一種與HTML無關的格式,必須通過像HTML中引用外媒體那么進行裝載,其代碼以字節代碼的形式保存在獨立的文檔中。JavaScript的代碼是一種文本字符格式,可以直接嵌入HTML文檔中,并且可動態裝載。編寫HTML文檔就像編輯文本文件一樣方便。

   第六,嵌入方式不一樣。在HTML文檔中,兩種編程語言的標識不同,JavaScript使用<script>...</script>來標識,而Java使用<applet> ... </applet> 來標識。

   第七,靜態綁定和動態綁定。Java采用靜態聯編,即Java的對象引用必須在編譯時的進行,以使編譯器能夠實現強類型檢查,如不經編譯則就無法實現對象引用的檢查。JavaScript采用動態聯編,即JavaScript的對象引用在運行時進行檢查。

  • JavaScript的格式:
      1. JavaScript區分大小寫;
      2. JavaScript腳本程序須嵌入在HTML文件中;
      3. JavaScript腳本程序中不能包含HTML標記代碼;(雙引號)
      4. 每行寫一條腳本語句;
      5. 語句末尾可以加分號;
      6. JavaScript腳本程序可以獨立保存為一個外部文件,但其中不能包含<script></script>標簽。
  • JavaScript腳本程序的幾種基本格式:
      1. <script>
        document.write("Hello World!!!");
        </script>

      2. <script language="JavaScript">
        document.write("Hello World!!!");
        </script>

      3. <script language="JavaScript" type="text/JavaScript">
        document.write("Hello World!!!");
        </script>

      4. <script language="JavaScript1.2">
        document.write("Hello World!!!");
        </script>

      5. <script src="hello.js"></script>

        注意:document.write("Hello World!!!"); 必須保存為一個外部文件:hello.js

      6. <script language="JavaScript">
        <!--
        document.write("Hello World!!!");
        -->
        </script>

      7. 使用JavaScript協議:

        <a href="JavaScript:alert('Hello World!!!')">請單擊</a>

        <a href="#" onclick="alert('Hello World!!!')">請單擊</a>

        <a href="JavaScript://" onclick="alert('Hello World!!!')">請單擊</a>
  • JavaScript的數據類型:
      1. 數值:整數、浮點數;
      2. 邏輯值:布爾值;
      3. 字符串值:
      4. 空值:
      5. 未定義值:
  • JavaScript數據的表示:
      1. 整數:由正負號、數字構成,八進制、十進制、十六進制;
      2. 浮點數:由正負號、數字和小數點構成,常規記數法、科學記數法;
      3. 邏輯值:true、false
      4. 字符串值:單引號、雙引號
      5. 空值:null
      6. 未定義值:根本不存在的對象、已定義但沒有賦值的量;
  • JavaScript常量:
      1. 布爾常量:true  false
      2. 整數常量:3721  0007  0xaff(0Xaff)
      3. 浮點數常量:3.14  .001  3.721e+3  -3.721E-3
      4. 字符串常量:"你的E-mail地址有誤!"
      5. 含轉義字符的字符串常量:

        轉義字符 意義
        \b 退格(Backspace)
        \f 換頁(Form feed)
        \n 換行(New line)
        \r 返回(Carriage return)
        \t 制表符(Tab)
        \' 單引號(')
        \" 雙引號(")
        \\ 反斜線(\)

        document.write("我愛\'JavaScript\'")

        document.write("文件在c:\\windows\\下")

        document.write("<pre>未滿十八歲\n不得進入!</pre>")

        document.write("未滿十八歲<br>不得進入!")

        document.alert("密碼不對\n請重新輸入!")


      6. 數組常量:

        hobby=["聽音樂","看電影"]
        hobby[0]、hobby[1]

        hobby=["聽音樂",,"看電影",]
        hobby[0]、hobby[1]、hobby[2]、hobby[3]
  • JavaScript變量:
      1. 變量命名規則:

        • 首字符必須是大寫或小寫的字母或下劃線(_)或美元符($);
        • 后續的字符可以是字母、數字、下劃線或美元符;
        • 變量名稱不能是保留字;
        • 長度是任意;
        • 區分大小寫;
        • 約定:集中置頂;
             使用局部變量;
             易于理解;  stdId
             避免混亂。  usrname  usrName

      2. 聲明變量:

        • var stdId;
        • var name,sex;
        • var total=3721;
        • var notNull=true;
        • var name="李小龍",sex="先生";
        • var i=j=0;

      3. 變量賦值:

        stdId = 2004007;

      4. 變量作用域:(方式、位置)

        • 全局變量:省略var,或在函數外聲明
        • 局部變量:在函數內聲明
        • 全局變量可在整個腳本中被使用,可在不同的窗口中相互引用(指定窗口名)
        • 例:
          <Script>
          var langJS = "JavaScript"; //langJS是全局變量
          test();

          function test() {
          var langVBS = "VBScript"; //langVBS是局部變量
          document.write("<LI>" + langJS);
          document.write("<LI>" + langVBS);
          }

          document.write("<LI>" + langJS);
          document.write("<LI>" + langVBS);
          </Script>

  • JavaScript表達式:
      1. 算術表達式;
      2. 字符串表達式;
      3. 關系(比較)表達式;
      4. 邏輯表達式。
  • JavaScript運算符:
      1. 根據處理對象的數目:

        • 單元運算符;
        • 二元運算符;
        • 三元運算符。

      2. 根據功能:

        • 賦值運算符;


          =  +=  -=  *=  /=  %=(取余)

        • 算術運算符;


          +  -  *  /  %(取余)  ++(遞增)  --(遞減) -

          例1:
          <Script>
          var x = 11;
          var y = 5;

          with (document) {
          write("x = 11, y = 5");
          write("<LI>x + y 是 ", x + y);
          write("<LI>x - y 是 ", x - y);
          write("<LI>x * y 是 ", x * y);
          write("<LI>x / y 是 ", x / y);
          write("<LI>x % y 是 ", x % y);
          write("<LI>++ x 是 ", ++ x);
          write("<LI>-- y 是 ", -- y);
          }

          </Script>

          例2:
          <Script>
          var x = y = 3;

          with (document) {
          write("x = 3, y = 3 <br>");
          write("若x = y++ 運算之后:");
          x = y++;//y→x,y+1→y
          write("x 是 ", x, "; y 是 ", y, "<br>");
          write("再作x = ++y 運算:");
          x = ++y;//y+1→x,y+1→y
          write("x 是 ", x, "; y 是 ", y);
          }
          </Script>


        • 字符串運算符;

          +  +=

        • 比較運算符;


          ==  !=  ===(值及類型)  !==(值及類型)
          <  <=  >  >=

          例:
          <Script>
          var x = 5; //x 是數值5
          var y = '5'; //y 是字符串5
          var z = 6; //x 是數值6

          with (document) {
          write("x = 5, y = '5', z = 6");
          write("<LI>x == y 嗎?", x == y);
          write("<LI>x === y 嗎?", x === y);
          write("<LI>x != y 嗎?", x != y);
          write("<LI>x !== y 嗎?", x !== y);
          write("<LI>x <= z 嗎?", x <= z);
          write("<LI>y <= z 嗎?", y <= z);
          //類型自動轉換
          }
          </Script>

        • 邏輯運算符;


          &&  ||  !

          例1:
          <Script>
          var t = true;
          var f = false;

          with(document) {
          write("<OL><LI>true && true 的結果是 ", t && t);
          write("<LI>true && false 的結果是 ", t && f);
          write("<LI>false && true 的結果是 ", f && t);
          write("<LI>false && false 的結果是 ", f && f);
          write("<LI>true && (1==1) 的結果是 ", t && (1==1));
          write("<LI>false && 'A' 的結果是 ", f && 'A');
          write("<LI>'A' && false 的結果是 ", 'A' && f);
          write("<LI>true && 'A' 的結果是 ", t && 'A');
          write("<LI>'A' && true 的結果是 ", 'A' && t);
          write("<LI>'A' && 'B' 的結果是 ", 'A' && 'B');
          //&&:有一個不是邏輯值,只要第一個操作數的值為flase,則返回第一個操作數的值flase,否則,返回第二個操作數的值
          }
          </Script>

          例2:
          <Script>
          var t = true;
          var f = false;

          with(document) {
          write("<OL><LI>true || true 的結果是 ", t || t);
          write("<LI>true || false 的結果是 ", t || f);
          write("<LI>false || true 的結果是 ", f || t);
          write("<LI>false || false 的結果是 ", f || f);
          write("<LI>true || (1==1) 的結果是 ", t || (1==1));
          write("<LI>false || 'A' 的結果是 ", f || 'A');
          write("<LI>'A' || false 的結果是 ", 'A' || f);
          write("<LI>true || 'A' 的結果是 ", t || 'A');
          write("<LI>'A' || true 的結果是 ", 'A' || t);
          write("<LI>'A' || 'B' 的結果是 ", 'A' || 'B');
          //||:有一個不是邏輯值,只要第一個操作數為的值true、字符或非零的數字,則返回第一個操作數的值,否則,返回第二個操作數的值
          }
          </Script>

          例3:
          <Script>
          with(document) {
          write("<LI>!true 的結果是 ", !true);
          write("<LI>!false 的結果是 ", !false);
          write("<LI>!'A' 的結果是 ", !'A');
          write("<LI>!0 的結果是 ", !0);}
          </Script>

        • 逐位運算符;

        • 特殊運算符。

          1、new運算符:創建對象(實例)

              格式:對象名稱=new 對象類型(參數)

          2、this運算符:表示當前對象

              格式:this[.屬性]

          例:
          <Script>
          function validate(obj) {
          alert("你輸入的值是:"+ obj.value);
          }
          </Script>
          請輸入任意字符:<BR>
          <INPUT TYPE="text" onKeyup="validate(this)">

          3、條件運算符:三元運算符

          格式:<條件表達式> ? 第一個值:第二個值

          例:
          NS = (document.layers) ? 1 : 0;
          IE = (document.all) ? 1: 0;


          window.screen.width>800 ? imgheight=100:imgheight=100
          window.screen.width>800 ? imgleft=15:imgleft=122


          <Script>
          function showSex() {
          onOroff = document.forms[0].sex[0].checked
          status = (onOroff)? "帥哥" : "美女"
          alert("Hello! " + status)
          }
          </Script>

          請輸入你的性別:
          <FORM onClick=showSex()>
          <INPUT TYPE=radio NAME=sex>男生
          <INPUT TYPE=radio NAME=sex>女生
          </FORM>



      3. 運算符執行的優先順序:

        類型 運算符
        括號 ()
        一元 ! ~ - ++ -- typeof void delete
        算術 * / + -
        位位移 << >> >>>
        比較 < <= > >= == !=
        位邏輯 & ^(xor) |
        邏輯 && ||
        三元條件 ?
        賦值 = += -= *= /= %= <<= >>= >>>= &= ^= |=
  • JavaScript語句:
    1. 注釋語句:

      • 單行注釋://注釋文字
      • 多行注釋:/*
              注釋文字
             */

      • 例:
        /***************************************
        * 源 碼 之 家 *
        * http://www.mycodes.net *
        * 下載:http://www.mycodes.net *
        * 論壇http://www.mycodes.net/bbs *
        *****************************************/


    2. with語句: (對象操作語句)

      • 功能:為一段程序建立默認對象。
      • 格式:
        with (<對象>){
          <語句組>


      • 例1:
        with (document) {
        write ("限時搶購物品:");
        write ("<Li>ViewSonic 17\" 顯示器。");
        write ("<Li>EPSON 打印機。");
        }

      • 例2:
        document.write ("限時搶購物品:");
        document.write ("<Li>ViewSonic 17\" 顯示器。");
        document.write ("<Li>EPSON 打印機。");

    3. if...else語句:

      格式1:


      if (<表達式>)
      <語句1>;
      else
      <語句2>;

      if (<表達式>)<語句1>;
      else<語句2>;

      例:
      <Script>
      var now = new Date();
      var hour = now.getHours();

      if (6 < hour && hour < 18)
      document.write ("辛勤工作才能快樂收割!");
      else
      document.write ("休息一下,充電后再出發。");
      </Script>


      格式2:


      if (<表達式>){
      <語句組1>
      }else{
      <語句組2>
      }



      格式3:


      if (<表達式1>){
      <語句組1>
      }else if (<表達式2>){
      <語句組2>
      }else{
      <語句組3>
      }


      例1:
      <Script>
      var now = new Date();
      var day = now.getDay();
      var dayName;

      if (day == 0) dayName = "星期日";
      else if (day == 1) dayName = "星期一";
      else if (day == 2) dayName = "星期二";
      else if (day == 3) dayName = "星期三";
      else if (day == 4) dayName = "星期四";
      else if (day == 5) dayName = "星期五";
      else dayName = "星期六";

      document.write ("今天是快樂的", dayName);
      </Script>


      例2:
      <Script>
      var now = new Date();
      var day = now.getDay();
      var dayName;

      if (day = 0) dayName = "星期日";
      else if (day = 1) dayName = "星期一";
      else if (day = 2) dayName = "星期二";
      else if (day = 3) dayName = "星期三";
      else if (day = 4) dayName = "星期四";
      else if (day = 5) dayName = "星期五";
      else dayName = "星期六";

      document.write ("今天是快樂的", dayName);
      </Script>


    4. while語句:

      格式1:

      while (<表達式>)
      語句;

      格式2:

      while (<表達式>){
      <語句組>
      }


      例:
      <Script>
      var i = 5;

      while ( i > 0 ) {
      document.write("i = " ,i ,"<BR>");
      i--;
      }

      </Script>

    5. do...while語句:

      格式:

      do {
      <語句組>
      } while (<表達式>)


      例:
      <Script>
      var i = 5;

      do {
      document.write("i = " ,i ,"<BR>");
      i--;
      } while ( i > 0 )

      </Script>

    6. for語句:

      格式:

      for (<初始表達式>;<條件表達式>;<變動量表達式>){
      <語句組>
      }


      例:
      <Script>
      for ( var i = 5; i > 0; i-- ) {
      document.write("i = " ,i ,"<BR>");
      }

      </Script>

    7. for...in語句:重復執行指定對象的所有屬性

      格式:

      for ( 變量 in 對象 ){
      <語句組>
      }

      例:
      <Script>
      function member(name, sex) {//構造函數member
      this.name = name;
      this.sex = sex;
      }

      function showProperty(obj, objString) {
      var str = "";
      for (var i in obj)
      str += objString + "." + i + " = " + obj[i] + "<BR>";
      return str;
      }

      papa = new member("楊宏文", "男生");//建立對象實例papa
      document.write(showProperty(papa, "papa"))

      </Script>

    8. break語句:

      格式:break

      例:
      <Script>
      var i = 5;
      while ( i > 0 ) {
      if ( i == 3 ) break;
      document.write("i = " ,i ,"<BR>");
      i--;
      }

      </Script>

    9. continue語句:

      格式:continue

      例:
      <Script>
      var i = 5;
      while ( i > 0 ) {
      i--;
      if ( i == 3 ) continue;
      document.write("i = " ,i ,"<BR>");
      }

      </Script>

    10. switch語句:

      格式:

      switch (<表達式>) {
      case <數值1>:<語句組1>
      break;
      case <數值2>:<語句組2>
      break;
      ...
      default <語句組>
      }


      例:
      <Script>
      function greet(givenSex) {
      switch(givenSex) {
      case "帥哥" : alert("你好啊!");
      break;
      case "美女" : alert("你好啊!");
      break;
      }
      }
      </Script>

      請輸入性別:
      <FORM>
      <INPUT TYPE="radio" NAME="sex" onClick="greet('帥哥')">
      帥哥
      <INPUT TYPE="radio" NAME="sex" onClick="greet('美女')">
      美女
      </FORM>

  • 對象:

    對象是一組具有屬性和方法的經過組織的數據。

  • 默認對象:
      1. 日期對象; (日期基線:1970年1月1日00:00:00)

        建立日期對象(實例):

          格式:日期對象名稱=new Date([日期參數])

          日期參數:1.省略;
               2.英文-數值格式:月 日,公元年 [時:分:秒]
                 如: today=new Date("October 1,2008 12:00:00")
               3.數值格式:公元年,月,日,[時,分,秒]
                 如: today=new Date(2008,10,1)

        日期對象的方法:

          格式:日期對象名稱.方法([參數])

        獲取當地時間:
        getYear() 返回年份數
        getFullYear() 返回年份數
        getMonth() 返回月份數(0--11)
        getDate() 返回日期數(1--31)
        getDay() 返回星期數(0--6)
        getHours() 返回時數(0--23)
        getMinutes() 返回分數(0--59)
        getSeconds()
        分享到:
        評論
        wapysun
        • 瀏覽: 4878618 次
        • 性別: Icon_minigender_1
        • 來自: 杭州
        最新評論

javascript綜合


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产福利一区视频 | 97精品国产手机 | 亚洲不卡一区二区三区在线 | 天天躁狠狠躁夜躁2021 | 五月四房| 国产成人免费午夜性视频 | 色综合亚洲天天综合网站 | 国产欧美日韩精品一区二 | xxxx日本在线播放免费不卡 | 久久综合在线 | 欧美久在线观看在线观看 | 四虎永久在线精品视频免费观看 | 亚洲一区中文字幕在线 | 六月婷婷色 | 欧美性猛交xxx嘿人猛交 | 久久久久国产一级毛片高清片 | 久久伦理 | 四虎影视最新2019百度 | 成人免费黄色小视频 | 四虎影院在线 | 97国产精品国产品国语字幕 | 国产不卡精品一区二区三区 | 日本一级毛片不卡免费 | 精品国产一区二区三区19 | 日日狠狠久久偷偷四色综合免费 | 国产毛片毛片精品天天看 | 国产欧美日本亚洲精品五区 | 国产视频精品久久 | 欧美成人午夜视频 | 奇米777影视 | 婷婷爱爱 | 亚洲男人的天堂久久无 | 久章草在线视频 | 91视频免费观看网站 | 国产精品乱码高清在线观看 | 国产亚洲精品久久 | 九九热视频精品在线 | 五月天在线婷婷 | 亚洲欧美日韩在线观看二区 | 久久精品a | 亚洲成色999久久网站 |