韩剧1988免费观看全集_久久影视三级福利片_亚洲视频在线观看免费_在线观看欧美日韩_国产亚洲激情在线_亚洲精品美女久久久_欧美国产日韩一区二区在线观看_91在线观看免费高清完整版在线观看_日韩av免费看_国产又爽又黄的激情精品视频_琪琪亚洲精品午夜在线_欧美性猛xxx_不卡毛片在线看_国产亚洲日本欧美韩国_91国内在线视频_精品国产福利视频

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開(kāi)發(fā)教程 > 詳細(xì)頁(yè)面

JavaScript 參考圖文詳細(xì)教程

JavaScript 參考圖文詳細(xì)教程

更新時(shí)間:2020-02-21 文章作者:未知 信息來(lái)源:網(wǎng)絡(luò) 閱讀次數(shù):


JavaScript 參考教程javascript 是使用“對(duì)象化編程”的,或者叫“面向?qū)ο缶幊獭钡。所謂“對(duì)象化編程”,意思是把 javascript 能涉及的范圍劃分成大大小小的對(duì)象,對(duì)象下面還繼續(xù)劃分對(duì)象直至非常詳細(xì)為止,所有的編程都以對(duì)象為出發(fā)點(diǎn),基于對(duì)象。小到一個(gè)變量,大到網(wǎng)頁(yè)文檔、窗口甚至屏幕,都是對(duì)象。這一章將“面向?qū)ο蟆敝v述 javascript 的運(yùn)行情況。 對(duì)象的基本知識(shí) 對(duì)象是可以從 javascript“勢(shì)力范圍”中劃分出來(lái)的一小塊,可以是一段文字、一幅圖片、一個(gè)表單(Form)等等。每個(gè)對(duì)象有它自己的屬性、方法和事件。對(duì)象的屬性是反映該對(duì)象某些特定的性質(zhì)的,例如:字符串的長(zhǎng)度、圖像的長(zhǎng)寬、文字框(Textbox)里的文字等等;對(duì)象的方法能對(duì)該對(duì)象做一些事情,例如,表單的“提交”(Submit),窗口的“滾動(dòng)”(Scrolling)等等;而對(duì)象的事件就能響應(yīng)發(fā)生在對(duì)象上的事情,例如提交表單產(chǎn)生表單的“提交事件”,點(diǎn)擊連接產(chǎn)生的“點(diǎn)擊事件”。不是所有的對(duì)象都有以上三個(gè)性質(zhì),有些沒(méi)有事件,有些只有屬性。引用對(duì)象的任一“性質(zhì)”用“<對(duì)象名>.<性質(zhì)名>”這種方法。基本對(duì)象現(xiàn)在我們要復(fù)習(xí)以上學(xué)過(guò)的內(nèi)容了——把一些數(shù)據(jù)類(lèi)型用對(duì)象的角度重新學(xué)習(xí)一下。Number “數(shù)字”對(duì)象。這個(gè)對(duì)象用得很少,作者就一次也沒(méi)有見(jiàn)過(guò)。不過(guò)屬于“Number”的對(duì)象,也就是“變量”就多了。屬性MAX_VALUE 用法:Number.MAX_VALUE;返回“最大值”。
MIN_VALUE 用法:Number.MIN_VALUE;返回“最小值”。
NaN 用法:Number.NaN 或 NaN;返回“NaN”!癗aN”(不是數(shù)值)在很早就介紹過(guò)了。
NEGATIVE_INFINITY 用法:Number.NEGATIVE_INFINITY;返回:負(fù)無(wú)窮大,比“最小值”還小的值。
POSITIVE_INFINITY 用法:Number.POSITIVE_INFINITY;返回:正無(wú)窮大,比“最大值”還大的值。方法toString() 用法:<數(shù)值變量>.toString();返回:字符串形式的數(shù)值。如:若 a == 123;則 a.toString() == '123'。String 字符串對(duì)象。聲明一個(gè)字符串對(duì)象最簡(jiǎn)單、快捷、有效、常用的方法就是直接賦值。屬性length 用法:<字符串對(duì)象>.length;返回該字符串的長(zhǎng)度。方法charAt() 用法:<字符串對(duì)象>.charAt(<位置>);返回該字符串位于第<位置>位的單個(gè)字符。注意:字符串中的一個(gè)字符是第 0 位的,第二個(gè)才是第 1 位的,最后一個(gè)字符是第 length - 1 位的。
charCodeAt() 用法:<字符串對(duì)象>.charCodeAt(<位置>);返回該字符串位于第<位置>位的單個(gè)字符的 ASCII 碼。
fromCharCode() 用法:String.fromCharCode(a, b, c...);返回一個(gè)字符串,該字符串每個(gè)字符的 ASCII 碼由 a, b, c... 等來(lái)確定。
indexOf() 用法:<字符串對(duì)象>.indexOf(<另一個(gè)字符串對(duì)象>[, <起始位置>]);該方法從<字符串對(duì)象>中查找<另一個(gè)字符串對(duì)象>(如果給出<起始位置>就忽略之前的位置),如果找到了,就返回它的位置,沒(méi)有找到就返回“-1”。所有的“位置”都是從零開(kāi)始的。
lastIndexOf() 用法:<字符串對(duì)象>.lastIndexOf(<另一個(gè)字符串對(duì)象>[, <起始位置>]);跟 indexOf() 相似,不過(guò)是從后邊開(kāi)始找。
split() 用法:<字符串對(duì)象>.split(<分隔符字符>);返回一個(gè)數(shù)組,該數(shù)組是從<字符串對(duì)象>中分離開(kāi)來(lái)的,<分隔符字符>決定了分離的地方,它本身不會(huì)包含在所返回的數(shù)組中。例如:'1&2&345&678'.split('&')返回?cái)?shù)組:1,2,345,678。關(guān)于數(shù)組,我們等一下就討論。
substring() 用法:<字符串對(duì)象>.substring(<始>[, <終>]);返回原字符串的子字符串,該字符串是原字符串從<始>位置到<終>位置的前一位置的一段。<終> - <始> = 返回字符串的長(zhǎng)度(length)。如果沒(méi)有指定<終>或指定得超過(guò)字符串長(zhǎng)度,則子字符串從<始>位置一直取到原字符串尾。如果所指定的位置不能返回字符串,則返回空字符串。
substr() 用法:<字符串對(duì)象>.substr(<始>[, <長(zhǎng)>]);返回原字符串的子字符串,該字符串是原字符串從<始>位置開(kāi)始,長(zhǎng)度為<長(zhǎng)>的一段。如果沒(méi)有指定<長(zhǎng)>或指定得超過(guò)字符串長(zhǎng)度,則子字符串從<始>位置一直取到原字符串尾。如果所指定的位置不能返回字符串,則返回空字符串。
toLowerCase() 用法:<字符串對(duì)象>.toLowerCase();返回把原字符串所有大寫(xiě)字母都變成小寫(xiě)的字符串。
toUpperCase() 用法:<字符串對(duì)象>.toUpperCase();返回把原字符串所有小寫(xiě)字母都變成大寫(xiě)的字符串。Array 數(shù)組對(duì)象。數(shù)組對(duì)象是一個(gè)對(duì)象的集合,里邊的對(duì)象可以是不同類(lèi)型的。數(shù)組的每一個(gè)成員對(duì)象都有一個(gè)“下標(biāo)”,用來(lái)表示它在數(shù)組中的位置(既然是“位置”,就也是從零開(kāi)始的啦)。數(shù)組的定義方法:var <數(shù)組名> = new Array();這樣就定義了一個(gè)空數(shù)組。以后要添加數(shù)組元素,就用:<數(shù)組名>[<下標(biāo)>] = ...;注意這里的方括號(hào)不是“可以省略”的意思,數(shù)組的下標(biāo)表示方法就是用方括號(hào)括起來(lái)。如果想在定義數(shù)組的時(shí)候直接初始化數(shù)據(jù),請(qǐng)用:var <數(shù)組名> = new Array(<元素1>, <元素2>, <元素3>...);例如,var myArray = new Array(1, 4.5, 'Hi'); 定義了一個(gè)數(shù)組 myArray,里邊的元素是:myArray[0] == 1; myArray[1] == 4.5; myArray[2] == 'Hi'。但是,如果元素列表中只有一個(gè)元素,而這個(gè)元素又是一個(gè)正整數(shù)的話,這將定義一個(gè)包含<正整數(shù)>個(gè)空元素的數(shù)組。注意:javascript只有一維數(shù)組!千萬(wàn)不要用“Array(3,4)”這種愚蠢的方法來(lái)定義 4 x 5 的二維數(shù)組,或者用“myArray[2,3]”這種方法來(lái)返回“二維數(shù)組”中的元素。任意“myArray[...,3]”這種形式的調(diào)用其實(shí)只返回了“myArray[3]”。要使用多維數(shù)組,請(qǐng)用這種虛擬法:var myArray = new Array(new Array(), new Array(), new Array(), ...);其實(shí)這是一個(gè)一維數(shù)組,里邊的每一個(gè)元素又是一個(gè)數(shù)組。調(diào)用這個(gè)“二維數(shù)組”的元素時(shí):myArray[2][3] = ...;屬性length 用法:<數(shù)組對(duì)象>.length;返回:數(shù)組的長(zhǎng)度,即數(shù)組里有多少個(gè)元素。它等于數(shù)組里最后一個(gè)元素的下標(biāo)加一。所以,想添加一個(gè)元素,只需要:myArray[myArray.length] = ...。方法join() 用法:<數(shù)組對(duì)象>.join(<分隔符>);返回一個(gè)字符串,該字符串把數(shù)組中的各個(gè)元素串起來(lái),用<分隔符>置于元素與元素之間。這個(gè)方法不影響數(shù)組原本的內(nèi)容。
reverse() 用法:<數(shù)組對(duì)象>.reverse();使數(shù)組中的元素順序反過(guò)來(lái)。如果對(duì)數(shù)組[1, 2, 3]使用這個(gè)方法,它將使數(shù)組變成:[3, 2, 1]。
slice() 用法:<數(shù)組對(duì)象>.slice(<始>[, <終>]);返回一個(gè)數(shù)組,該數(shù)組是原數(shù)組的子集,始于<始>,終于<終>。如果不給出<終>,則子集一直取到原數(shù)組的結(jié)尾。
sort() 用法:<數(shù)組對(duì)象>.sort([<方法函數(shù)>]);使數(shù)組中的元素按照一定的順序排列。如果不指定<方法函數(shù)>,則按字母順序排列。在這種情況下,80 是比 9 排得前的。如果指定<方法函數(shù)>,則按<方法函數(shù)>所指定的排序方法排序。<方法函數(shù)>比較難講述,這里只將一些有用的<方法函數(shù)>介紹給大家。按升序排列數(shù)字:function sortMethod(a, b) {
    return a - b;
}

myArray.sort(sortMethod);按降序排列數(shù)字:把上面的“a - b”該成“b - a”。有關(guān)函數(shù),請(qǐng)看下面。Math “數(shù)學(xué)”對(duì)象,提供對(duì)數(shù)據(jù)的數(shù)學(xué)計(jì)算。下面所提到的屬性和方法,不再詳細(xì)說(shuō)明“用法”,大家在使用的時(shí)候記住用“Math.<名>”這種格式。屬性E 返回常數(shù) e (2.718281828...)。
LN2 返回 2 的自然對(duì)數(shù) (ln 2)。
LN10 返回 10 的自然對(duì)數(shù) (ln 10)。
LOG2E 返回以 2 為低的 e 的對(duì)數(shù) (log2e)。
LOG10E 返回以 10 為低的 e 的對(duì)數(shù) (log10e)。
PI 返回π(3.1415926535...)。
SQRT1_2 返回 1/2 的平方根。
SQRT2 返回 2 的平方根。方法abs(x) 返回 x 的絕對(duì)值。
acos(x) 返回 x 的反余弦值(余弦值等于 x 的角度),用弧度表示。
asin(x) 返回 x 的反正弦值。
atan(x) 返回 x 的反正切值。
atan2(x, y) 返回復(fù)平面內(nèi)點(diǎn)(x, y)對(duì)應(yīng)的復(fù)數(shù)的幅角,用弧度表示,其值在 -π 到 π 之間。
ceil(x) 返回大于等于 x 的最小整數(shù)。
cos(x) 返回 x 的余弦。
exp(x) 返回 e 的 x 次冪 (ex)。
floor(x) 返回小于等于 x 的最大整數(shù)。
log(x) 返回 x 的自然對(duì)數(shù) (ln x)。
max(a, b) 返回 a, b 中較大的數(shù)。
min(a, b) 返回 a, b 中較小的數(shù)。
pow(n, m) 返回 n 的 m 次冪 (nm)。
random() 返回大于 0 小于 1 的一個(gè)隨機(jī)數(shù)。
round(x) 返回 x 四舍五入后的值。
sin(x) 返回 x 的正弦。
sqrt(x) 返回 x 的平方根。
tan(x) 返回 x 的正切。Date 日期對(duì)象。這個(gè)對(duì)象可以?xún)?chǔ)存任意一個(gè)日期,從 0001 年到 9999 年,并且可以精確到毫秒數(shù)(1/1000 秒)。在內(nèi)部,日期對(duì)象是一個(gè)整數(shù),它是從 1970 年 1 月 1 日零時(shí)正開(kāi)始計(jì)算到日期對(duì)象所指的日期的毫秒數(shù)。如果所指日期比 1970 年早,則它是一個(gè)負(fù)數(shù)。所有日期時(shí)間,如果不指定時(shí)區(qū),都采用“UTC”(世界時(shí))時(shí)區(qū),它與“GMT”(格林威治時(shí)間)在數(shù)值上是一樣的。定義一個(gè)日期對(duì)象:var d = new Date;這個(gè)方法使 d 成為日期對(duì)象,并且已有初始值:當(dāng)前時(shí)間。如果要自定初始值,可以用:var d = new Date(99, 10, 1);     //99 年 10 月 1 日
var d = new Date('Oct 1, 1999'); //99 年 10 月 1 日等等方法。最好的方法就是用下面介紹的“方法”來(lái)嚴(yán)格的定義時(shí)間。方法以下有很多“g/set[UTC]XXX”這樣的方法,它表示既有“getXXX”方法,又有“setXXX”方法。“get”是獲得某個(gè)數(shù)值,而“set”是設(shè)定某個(gè)數(shù)值。如果帶有“UTC”字母,則表示獲得/設(shè)定的數(shù)值是基于 UTC 時(shí)間的,沒(méi)有則表示基于本地時(shí)間或?yàn)g覽期默認(rèn)時(shí)間的。如無(wú)說(shuō)明,方法的使用格式為:“<對(duì)象>.<方法>”,下同。g/set[UTC]FullYear() 返回/設(shè)置年份,用四位數(shù)表示。如果使用“x.set[UTC]FullYear(99)”,則年份被設(shè)定為 0099 年。
g/set[UTC]Year() 返回/設(shè)置年份,用兩位數(shù)表示。設(shè)定的時(shí)候?yàn)g覽器自動(dòng)加上“19”開(kāi)頭,故使用“x.set[UTC]Year(00)”把年份設(shè)定為 1900 年。
g/set[UTC]Month() 返回/設(shè)置月份。
g/set[UTC]Date() 返回/設(shè)置日期。
g/set[UTC]Day() 返回/設(shè)置星期,0 表示星期天。
g/set[UTC]Hours() 返回/設(shè)置小時(shí)數(shù),24小時(shí)制。
g/set[UTC]Minutes() 返回/設(shè)置分鐘數(shù)。
g/set[UTC]Seconds() 返回/設(shè)置秒鐘數(shù)。
g/set[UTC]Milliseconds() 返回/設(shè)置毫秒數(shù)。
g/setTime() 返回/設(shè)置時(shí)間,該時(shí)間就是日期對(duì)象的內(nèi)部處理方法:從 1970 年 1 月 1 日零時(shí)正開(kāi)始計(jì)算到日期對(duì)象所指的日期的毫秒數(shù)。如果要使某日期對(duì)象所指的時(shí)間推遲 1 小時(shí),就用:“x.setTime(x.getTime() + 60 * 60 * 1000);”(一小時(shí) 60 分,一分 60 秒,一秒 1000 毫秒)。
getTimezoneOffset() 返回日期對(duì)象采用的時(shí)區(qū)與格林威治時(shí)間所差的分鐘數(shù)。在格林威治東方的市區(qū),該值為負(fù),例如:中國(guó)時(shí)區(qū)(GMT+0800)返回“-480”。
toString() 返回一個(gè)字符串,描述日期對(duì)象所指的日期。這個(gè)字符串的格式類(lèi)似于:“Fri Jul 21 15:43:46 UTC+0800 2000”。
toLocaleString() 返回一個(gè)字符串,描述日期對(duì)象所指的日期,用本地時(shí)間表示格式。如:“2000-07-21 15:43:46”。
toGMTString() 返回一個(gè)字符串,描述日期對(duì)象所指的日期,用 GMT 格式。
toUTCString() 返回一個(gè)字符串,描述日期對(duì)象所指的日期,用 UTC 格式。
parse() 用法:Date.parse(<日期對(duì)象>);返回該日期對(duì)象的內(nèi)部表達(dá)方式。全局對(duì)象全局對(duì)象從不現(xiàn)形,它可以說(shuō)是虛擬出來(lái)的,目的在于把全局函數(shù)“對(duì)象化”。在 Microsoft JScript 語(yǔ)言參考中,它叫做“Global 對(duì)象”,但是引用它的方法和屬性從來(lái)不用“Global.xxx”(況且這樣做會(huì)出錯(cuò)),而直接用“xxx”。屬性NaN 一早就說(shuō)過(guò)了。方法eval() 把括號(hào)內(nèi)的字符串當(dāng)作標(biāo)準(zhǔn)語(yǔ)句或表達(dá)式來(lái)運(yùn)行。
isFinite() 如果括號(hào)內(nèi)的數(shù)字是“有限”的(介于 Number.MIN_VALUE 和 Number.MAX_VALUE 之間)就返回 true;否則返回 false。
isNaN() 如果括號(hào)內(nèi)的值是“NaN”則返回 true 否則返回 false。
parseInt() 返回把括號(hào)內(nèi)的內(nèi)容轉(zhuǎn)換成整數(shù)之后的值。如果括號(hào)內(nèi)是字符串,則字符串開(kāi)頭的數(shù)字部分被轉(zhuǎn)換成整數(shù),如果以字母開(kāi)頭,則返回“NaN”。
parseFloat() 返回把括號(hào)內(nèi)的字符串轉(zhuǎn)換成浮點(diǎn)數(shù)之后的值,字符串開(kāi)頭的數(shù)字部分被轉(zhuǎn)換成浮點(diǎn)數(shù),如果以字母開(kāi)頭,則返回“NaN”。
toString() 用法:<對(duì)象>.toString();把對(duì)象轉(zhuǎn)換成字符串。如果在括號(hào)中指定一個(gè)數(shù)值,則轉(zhuǎn)換過(guò)程中所有數(shù)值轉(zhuǎn)換成特定進(jìn)制。
escape() 返回括號(hào)中的字符串經(jīng)過(guò)編碼后的新字符串。該編碼應(yīng)用于 URL,也就是把空格寫(xiě)成“%20”這種格式!+”不被編碼,如果要“+”也被編碼,請(qǐng)用:escape('...', 1)。
unescape() 是 escape() 的反過(guò)程。解編括號(hào)中字符串成為一般字符串。函數(shù)函數(shù)的定義 所謂“函數(shù)”,是有返回值的對(duì)象或?qū)ο蟮姆椒ā?函數(shù)的種類(lèi) 常見(jiàn)的函數(shù)有:構(gòu)造函數(shù),如 Array(),能構(gòu)造一個(gè)數(shù)組;全局函數(shù),即全局對(duì)象里的方法;自定義函數(shù);等等。 自定義函數(shù) 定義函數(shù)用以下語(yǔ)句: function 函數(shù)名([參數(shù)集]) {
    ...
    [return[ <值>];]
    ...
} 其中,用在 function 之后和函數(shù)結(jié)尾的大括號(hào)是不能省去的,就算整個(gè)函數(shù)只有一句。 函數(shù)名與變量名有一樣的起名規(guī)定,也就是只包含字母數(shù)字下劃線、字母排頭、不能與保留字重復(fù)等。 參數(shù)集可有可無(wú),但括號(hào)就一定要有。 參數(shù) 是函數(shù)外部向函數(shù)內(nèi)部傳遞信息的橋梁,例如,想叫一個(gè)函數(shù)返回 3 的立方,你就要讓函數(shù)知道“3”這個(gè)數(shù)值,這時(shí)候就要有一個(gè)變量來(lái)接收數(shù)值,這種變量叫做參數(shù)。 參數(shù)集是一個(gè)或多個(gè)用逗號(hào)分隔開(kāi)來(lái)的參數(shù)的集合,如:a, b, c。 函數(shù)的內(nèi)部有一至多行語(yǔ)句,這些語(yǔ)句并不會(huì)立即執(zhí)行,而只當(dāng)有其它程序調(diào)用它時(shí)才執(zhí)行。這些語(yǔ)句中可能包含“return”語(yǔ)句。在執(zhí)行一個(gè)函數(shù)的時(shí)候,碰到 return 語(yǔ)句,函數(shù)立刻停止執(zhí)行,并返回到調(diào)用它的程序中。如果“return”后帶有<值>,則退出函數(shù)的同時(shí)返回該值。 在函數(shù)的內(nèi)部,參數(shù)可以直接當(dāng)作變量來(lái)使用,并可以用 var 語(yǔ)句來(lái)新建一些變量,但是這些變量都不能被函數(shù)外部的過(guò)程調(diào)用。要使函數(shù)內(nèi)部的信息能被外部調(diào)用,要么使用“return”返回值,要么使用全局變量。 全局變量 在 Script 的“根部”(非函數(shù)內(nèi)部)的“var”語(yǔ)句所定義的變量就是全局變量,它能在整個(gè)過(guò)程的任意地方被調(diào)用、更改。 例 function addAll(a, b, c) {
    return a + b + c;
}

var total = addAll(3, 4, 5); 這個(gè)例子建立了一個(gè)叫“addAll”的函數(shù),它有 3 個(gè)參數(shù):a, b, c,作用是返回三個(gè)數(shù)相加的結(jié)果。在函數(shù)外部,利用“var total = addAll(3, 4, 5);”接收函數(shù)的返回值。 更多的時(shí)候,函數(shù)是沒(méi)有返回值的,這種函數(shù)在一些比較強(qiáng)調(diào)嚴(yán)格的語(yǔ)言中是叫做“過(guò)程”的,例如 Basic 類(lèi)語(yǔ)言的“Sub”、Pascal 語(yǔ)言的“procedure”。 屬性 arguments 一個(gè)數(shù)組,反映外部程序調(diào)用函數(shù)時(shí)指定的參數(shù)。用法:直接在函數(shù)內(nèi)部調(diào)用“arguments”。

溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類(lèi)教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
国产午夜福利在线播放| 男女超爽视频免费播放| 久久91精品| 888奇米影视| 久久国产精品无码一级毛片| 日韩欧美自拍| 中文字幕无码不卡免费视频| 国产永久av在线| 国产91精品久久久久| av手机在线播放| 蜜桃视频m3u8在线观看| 99re在线观看| 日韩国产91| 亚洲成人黄色| 女人十八岁毛片| 亚洲福利网站| 亚洲成在人线av| 欧美精品在线观看91| eeuss鲁片一区二区三区| 影音先锋中文字幕在线观看| 国产成人综合欧美精品久久| 久久精品国产精品亚洲红杏| 亚洲香蕉伊综合在人在线视看| 97久久久久久| 欧美高跟鞋交xxxxxhd| 福利在线午夜| 日韩第一区第二区| 国产又黄又粗的视频| 先锋av资源网| 舔足天天操天天射| 欧美午夜宅男影院在线观看| 日日摸日日碰夜夜爽无码| 大尺度做爰床戏呻吟舒畅| 欧洲成人性视频| 一区二区三区四区在线免费视频| 一二三四社区在线视频6| se69色成人网wwwsex| 亚洲精品高清无码视频| 一本久久知道综合久久| 亚洲视频免费看| 亚洲一区自拍偷拍| 丁香花电影在线观看完整版| 天天综合天天综合| 亚洲色图在线观看| 成人自拍视频在线观看| 2017亚洲男人天堂| 亚洲成人午夜影院| 91精品国产综合久久香蕉的用户体验| 一区二区三区四区五区视频| 久久综合社区| 影音先锋中文字幕在线| 伊人色综合久久天天| 国产免费叼嘿网站免费| 精品久久久噜噜噜噜久久图片| 九九九九九九精品| 国产精品影音先锋| 成人台湾亚洲精品一区二区| 久久久久久福利| 亚洲精品色午夜无码专区日韩| 狠狠干狠狠操视频| 免费不卡亚洲欧美| 在线国产欧美| 亚洲欧美日韩综合精品网| 懂色一区二区三区免费观看| 午夜视频久久久| 欧美日韩国产综合草草| 日韩在线不卡一区| 国产特级嫩嫩嫩bbb| 精品国产91乱码一区二区三区四区| 日韩女优在线播放| 亚洲欧美在线一区二区| 天堂网av在线播放| 亚洲国产精品福利| 羞羞网站在线看| 精品人伦一区二区三区蜜桃免费| 欧美日韩免费不卡视频一区二区三区| 最近2019中文字幕在线高清| 日韩国产高清一区| 日本a级片在线观看| 久久精品人人做人人爽| 国产精品亚洲综合在线观看| 欧美性大战xxxxx久久久| 色偷偷福利视频| 五月天综合婷婷| 中国精品18videos性欧美| 亚洲1234区| 日韩性xxxx| 91精彩视频在线观看| 欧美韩日一区二区| 精品人妻一区二区三区免费看| xxxxxwwww免费视频| 性色av一区二区三区红粉影视| 中文字幕第一页在线视频| 亚洲三区在线观看无套内射| 日韩国产亚洲欧美| 一区二区xxx| 一区二区三区视频在线观看免费| 香蕉免费毛片视频| 色综合久久一区二区三区| 国产女人18毛片水真多成人如厕| 曰本色欧美视频在线| 黄色网在线看| 亚洲人成网站77777在线观看| 97成人在线观看| 91精品国产综合久久香蕉的特点| 99久久精品免费看国产一区二区三区| 91免费视频网站在线观看| aa国产精品| 色琪琪综合男人的天堂aⅴ视频| 丰满少妇被猛烈进入高清播放| 亚洲超碰在线| 中文乱码免费一区二区| 午夜男人天堂| 国产三级日本三级在线播放| 色偷偷色偷偷色偷偷在线视频| 欧美熟乱15p| 欧美一级黄色录像| 色www亚洲国产阿娇yao| 成人免费视频a| 高清亚洲高清| 国产一区二区三区奇米久涩| 久久久精品国产**网站| 久久视频这里只有精品| 久久人人爽人人爽人人| 成人在线播放视频| 国产一区不卡视频| 狠狠躁夜夜躁人人爽天天天天97| 麻豆mv在线观看| 久久porn| 国内在线视频| 国产福利91精品一区| 国产成人av电影| 中文在线аv在线| 国产毛片久久久久久国产毛片| 亚洲色图另类图片| 久久精品国产成人一区二区三区| 中文字幕欧美精品日韩中文字幕| 性生交生活影碟片| 国产精品欧美大片| 色狠狠综合天天综合综合| 欧美久久精品一级c片| 精品大片一区二区| 一区二区三区视频免费| 91综合网人人| 天天看天天操| 午夜日韩av| 99国产精品无码| 香蕉视频色版| 丰满少妇又爽又紧又丰满69| 日韩一区二区三区xxxx| 久久精子c满五个校花| 18av千部影片| 日本精品在线| 亚洲free性xxxx护士hd| 亚洲自拍第二页| 五月天亚洲视频| 欧美一级大片免费看| 精品影片一区二区入口| 久久亚洲精品无码va白人极品| 日韩欧美精品在线观看| 日韩福利视频一区| 91成人天堂久久成人| 日本高清视频在线观看| 一个人看的日本www的免费视频| 99国产一区| 久久综合伊人| 久久人体做爰大胆| 久久久99精品久久| blackedav金发美女大战黑人| 狠狠色狠狠色综合日日五| 国产成人精品男人的天堂538| 星空大象在线观看免费播放| 久久看片网站| 亚洲精品无遮挡| 毛片视频免费播放| 婷婷久久综合网| 777米奇影视第四色| 欧美日韩成人一区二区三区| 久久久久女人精品毛片九一| www.色综合.com| 亚洲影视资源| 欧美巨大xxxx做受沙滩| 国产精品免费一区二区三区四区| 成人在线高清| 久久久久久在线观看| 国产福利微拍精品一区二区| 四虎国产成人精品免费一女五男| 欧美一级片免费在线| 99热这里有精品| 中文字幕精品国产| 久久天堂影院| a级网站在线播放| 日本女优一区| 日本黄区免费视频观看| 亚洲欧美一区二区三区在线播放| 好看的日韩精品| 伊人天天久久大香线蕉av色| 成人羞羞国产免费图片| 欧美日韩亚洲一区二区三区| 在线免费日韩av| 天堂tv亚洲tv日本tv欧美人tv| 中文字幕色婷婷在线视频| 免费日韩电影| 亚洲色图.com| 一本一道无码中文字幕精品热| 成人午夜剧场免费观看完整版| 800av免费在线观看| 美女精品国产| 大西瓜av在线| 亚洲视频一二三四| 超碰97av在线| 一级黄色片在线播放| 亚洲综合色婷婷在线观看| 人人精品久久| 懂色av一区二区夜夜嗨| 久久久久影视| 成人在线观看视频网站| 国产情侣高潮对白| 亚洲精品第一国产综合精品| 国产精品免费视频一区一| 一区二区免费在线观看视频| www.avtt| 九热这里只有精品| 欧美尤物一区| 欧美国产精品专区| 国产高清视频在线观看| 九色porny蝌蚪视频在线观看| 男人天堂av网站| 欧美无砖专区一中文字| 中文字幕人妻一区二区| 色哟哟在线观看一区二区三区| 亚洲精品乱码久久久久久按摩观| 中文字幕一区二区三区四区五区| 亚洲精品在线视频免费观看| 97在线中文字幕| 韩国v欧美v日本v亚洲v| 日本中文字幕在线2020| 澳门黄色一级片| 久热精品视频在线免费观看| 奇米影视在线99精品| 欧美午夜精品一区二区三区电影| 91在线网址| 欧美成人一区二区| 992tv成人国产福利在线| 神马久久一区二区三区| 国产男男gay体育生网站| 国产精品免费视频二三区| www.com操| 日韩高清在线播放| 天天干天天色天天| 性高湖久久久久久久久aaaaa| 日韩影视精品| 香蕉成人app免费看片| 精品一区久久久久久| 国产高清视频色在线www| 精品久久久久久久久久久久包黑料| 日韩漫画puputoon| 久久久精品福利| 亚洲va天堂va国产va久| 在线视频一区二区三区在线播放| 亚洲免费婷婷| 日韩成人三级视频| 萌白酱视频在线| 国产精品精品国产色婷婷| 亚洲 欧美 综合 另类 中字| 黄色一级片在线免费观看| 最新四虎影在线在永久观看www| 久久久噜噜噜久久中文字幕色伊伊| 精品一区二区三区视频日产| 亚洲 国产 日韩 综合一区| 精品卡1卡2卡三卡免费网站| 国产稀缺真实呦乱在线| 青青青青在线视频| 欧美bbbxxxxx| 亚洲精品久久久久久久久久久| 国产一区二区三区天码| 青青草国产精品视频| 国产精品白嫩美女在线观看| 菠萝蜜影院一区二区免费| 男人揉女人奶房视频60分| 成人小视频在线看| 18欧美乱大交hd1984| 亚洲国产成人精品女人久久久| 国产成人精品亚洲午夜麻豆| 国产+人+亚洲| 亚洲精品aaaaa| 欧洲精品99毛片免费高清观看| 好吊妞视频一区二区三区| 亚洲av午夜精品一区二区三区| 国产美女视频免费观看下载软件| 午夜天堂在线观看| 日韩电影大全免费观看2023年上| 日韩天天综合| av播放在线| 手机福利在线视频| 亚洲精品视频在线观看视频| 国产日韩综合一区二区性色av| 色吧亚洲视频| 美国av免费观看| 国产小视频在线免费观看| 亚洲精品中字| av在线日韩国产精品| 五月天婷婷影视| 日日夜夜精品免费| 中文字幕精品无码亚| 91精品国产乱码久久久久久| 日本妇乱大交xxxxx| 性欧美69式xxxxx| 国产成人在线视频| 精品国产区一区| 欧美亚洲国产精品久久| 国内精品久久久久久不卡影院| 成人97人人超碰人人99| 日本三级久久久| 欧美18xxxxx| 免费的成人av| 国内精品久久久久久影视8| 亚洲黄色av网址| 精品久久久久久久久久岛国gif| 巨大黑人极品videos精品| 久久视频一区二区三区| 免费大秀视频在线播放| 成人av激情人伦小说| 欧美三级午夜理伦三级小说| 国产视频九色蝌蚪| 一区二区三区久久久久| 久久久久久成人精品| 中文在线资源|