久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術(shù)文章
文章詳情頁

淺談JS包裝對象

瀏覽:157日期:2024-03-31 16:00:37
概述定義

對象是JavaScript語言最主要的數(shù)據(jù)類型,三種原始類型的值——數(shù)值、字符串、布爾值——在一定條件下,也會自動轉(zhuǎn)為對象,也就是原始類型的“包裝對象”(wrapper)。

所謂“包裝對象”,指的是與數(shù)值、字符串、布爾值分別相對應(yīng)的Number、String、Boolean三個原生對象。這三個原生對象可以把原始類型的值變成(包裝成)對象。

var v1 = new Number(123);var v2 = new String(’abc’);var v3 = new Boolean(true);typeof v1 // 'object'typeof v2 // 'object'typeof v3 // 'object'v1 === 123 // falsev2 === ’abc’ // falsev3 === true // false

上面代碼中,基于原始類型的值,生成了三個對應(yīng)的包裝對象??梢钥吹?,v1、v2、v3都是對象,且與對應(yīng)的簡單類型值不相等。

包裝對象的設(shè)計(jì)目的,首先是使得“對象”這種類型可以覆蓋JavaScript所有的值,整門語言有一個通用的數(shù)據(jù)模型,其次是使得原始類型的值也有辦法調(diào)用自己的方法。

Number、String和Boolean這三個原生對象,如果不作為構(gòu)造函數(shù)調(diào)用(即調(diào)用時(shí)不加new),而是作為普通函數(shù)調(diào)用,常常用于將任意類型的值轉(zhuǎn)為數(shù)值、字符串和布爾值。

// 字符串轉(zhuǎn)為數(shù)值Number(’123’) // 123// 數(shù)值轉(zhuǎn)為字符串String(123) // '123'// 數(shù)值轉(zhuǎn)為布爾值Boolean(123) // true

總結(jié)一下,這三個對象作為構(gòu)造函數(shù)使用(帶有new)時(shí),可以將原始類型的值轉(zhuǎn)為對象;作為普通函數(shù)使用時(shí)(不帶有new),可以將任意類型的值,轉(zhuǎn)為原始類型的值。

實(shí)例方法

三種包裝對象各自提供了許多實(shí)例方法。這里介紹兩種它們共同具有、從Object對象繼承的方法:valueOf()和toString()。

valueOf()

valueOf()方法返回包裝對象實(shí)例對應(yīng)的原始類型的值。

new Number(123).valueOf() // 123new String(’abc’).valueOf() // 'abc'new Boolean(true).valueOf() // true

toString()

toString()方法返回對應(yīng)的字符串形式。

new Number(123).toString() // '123'new String(’abc’).toString() // 'abc'new Boolean(true).toString() // 'true'原始類型與實(shí)例對象的自動轉(zhuǎn)換

某些場合,原始類型的值會自動當(dāng)作包裝對象調(diào)用,即調(diào)用包裝對象的屬性和方法。這時(shí),JavaScript 引擎會自動將原始類型的值轉(zhuǎn)為包裝對象實(shí)例,并在使用后立刻銷毀實(shí)例。

比如,字符串可以調(diào)用length屬性,返回字符串的長度。

’abc’.length // 3

上面代碼中,abc是一個字符串,本身不是對象,不能調(diào)用length屬性。JavaScript 引擎自動將其轉(zhuǎn)為包裝對象,在這個對象上調(diào)用length屬性。調(diào)用結(jié)束后,這個臨時(shí)對象就會被銷毀。這就叫原始類型與實(shí)例對象的自動轉(zhuǎn)換。

var str = ’abc’;str.length // 3// 等同于var strObj = new String(str)// String {// 0: 'a', 1: 'b', 2: 'c', length: 3, [[PrimitiveValue]]: 'abc'// }strObj.length // 3

自動轉(zhuǎn)換生成的包裝對象是只讀的,無法修改。所以,字符串無法添加新屬性。

var s = ’Hello World’;s.x = 123;s.x // undefined

上面代碼為字符串s添加了一個x屬性,結(jié)果無效,總是返回undefined。

另一方面,調(diào)用結(jié)束后,包裝對象實(shí)例會自動銷毀。這意味著,下一次調(diào)用字符串的屬性時(shí),實(shí)際是調(diào)用一個新生成的對象,而不是上一次調(diào)用時(shí)生成的那個對象,所以取不到賦值在上一個對象的屬性。如果要為字符串添加屬性,只有在它的原型對象String.prototype上定義。

自定義方法

除了原生的實(shí)例方法,包裝對象還可以自定義方法和屬性,供原始類型的值直接調(diào)用。

比如,我們可以新增一個double方法,使得字符串和數(shù)字翻倍。

String.prototype.double = function () { return this.valueOf() + this.valueOf();};’abc’.double() // abcabcNumber.prototype.double = function () { return this.valueOf() + this.valueOf();};(123).double() // 246

上面代碼在String和Number這兩個對象的原型上面,分別自定義了一個方法,從而可以在所有實(shí)例對象上調(diào)用。注意,最后的123外面必須要加上圓括號,否則后面的點(diǎn)運(yùn)算符(.)會被解釋成小數(shù)點(diǎn)。

Boolean 對象概述

Boolean對象是 JavaScript 的三個包裝對象之一。作為構(gòu)造函數(shù),它主要用于生成布爾值的包裝對象實(shí)例。

var b = new Boolean(true);typeof b // 'object'b.valueOf() // true

上面代碼的變量b是一個Boolean對象的實(shí)例,它的類型是對象,值為布爾值true。

注意,false對應(yīng)的包裝對象實(shí)例,布爾運(yùn)算結(jié)果也是true。

if (new Boolean(false)) { console.log(’true’);} // trueif (new Boolean(false).valueOf()) { console.log(’true’);} // 無輸出

上面代碼的第一個例子之所以得到true,是因?yàn)閒alse對應(yīng)的包裝對象實(shí)例是一個對象,進(jìn)行邏輯運(yùn)算時(shí),被自動轉(zhuǎn)化成布爾值true(因?yàn)樗袑ο髮?yīng)的布爾值都是true)。而實(shí)例的valueOf方法,則返回實(shí)例對應(yīng)的原始值,本例為false。

Boolean 函數(shù)的類型轉(zhuǎn)換作用

Boolean對象除了可以作為構(gòu)造函數(shù),還可以單獨(dú)使用,將任意值轉(zhuǎn)為布爾值。這時(shí)Boolean就是一個單純的工具方法。

Boolean(undefined) // falseBoolean(null) // falseBoolean(0) // falseBoolean(’’) // falseBoolean(NaN) // falseBoolean(1) // trueBoolean(’false’) // trueBoolean([]) // trueBoolean({}) // trueBoolean(function () {}) // trueBoolean(/foo/) // true

上面代碼中幾種得到true的情況,都值得認(rèn)真記住。

順便提一下,使用雙重的否運(yùn)算符(!)也可以將任意值轉(zhuǎn)為對應(yīng)的布爾值。

!!undefined // false!!null // false!!0 // false!!’’ // false!!NaN // false!!1 // true!!’false’ // true!![] // true!!{} // true!!function(){} // true!!/foo/ // true

最后,對于一些特殊值,Boolean對象前面加不加new,會得到完全相反的結(jié)果,必須小心。

if (Boolean(false)) { console.log(’true’);} // 無輸出if (new Boolean(false)) { console.log(’true’);} // trueif (Boolean(null)) { console.log(’true’);} // 無輸出if (new Boolean(null)) { console.log(’true’);} // trueNumber 對象概述

Number對象是數(shù)值對應(yīng)的包裝對象,可以作為構(gòu)造函數(shù)使用,也可以作為工具函數(shù)使用。

作為構(gòu)造函數(shù)時(shí),它用于生成值為數(shù)值的對象。

var n = new Number(1);typeof n // 'object'

上面代碼中,Number對象作為構(gòu)造函數(shù)使用,返回一個值為1的對象。

作為工具函數(shù)時(shí),它可以將任何類型的值轉(zhuǎn)為數(shù)值。

Number(true) // 1靜態(tài)屬性

Number對象擁有以下一些靜態(tài)屬性(即直接定義在Number對象上的屬性,而不是定義在實(shí)例上的屬性)。

Number.POSITIVE_INFINITY:正的無限,指向Infinity。 Number.NEGATIVE_INFINITY:負(fù)的無限,指向-Infinity。 Number.NaN:表示非數(shù)值,指向NaN。 Number.MIN_VALUE:表示最小的正數(shù)(即最接近0的正數(shù),在64位浮點(diǎn)數(shù)體系中為5e-324),相應(yīng)的,最接近0的負(fù)數(shù)為-Number.MIN_VALUE。 Number.MAX_SAFE_INTEGER:表示能夠精確表示的最大整數(shù),即9007199254740991。 Number.MIN_SAFE_INTEGER:表示能夠精確表示的最小整數(shù),即-9007199254740991。

Number.POSITIVE_INFINITY // InfinityNumber.NEGATIVE_INFINITY // -InfinityNumber.NaN // NaNNumber.MAX_VALUE // 1.7976931348623157e+308Number.MAX_VALUE < Infinity // trueNumber.MIN_VALUE // 5e-324Number.MIN_VALUE > 0 // trueNumber.MAX_SAFE_INTEGER // 9007199254740991Number.MIN_SAFE_INTEGER // -9007199254740991實(shí)例方法

Number對象有4個實(shí)例方法,都跟將數(shù)值轉(zhuǎn)換成指定格式有關(guān)。

Number.prototype.toString()

Number對象部署了自己的toString方法,用來將一個數(shù)值轉(zhuǎn)為字符串形式。

(10).toString() // '10'

toString方法可以接受一個參數(shù),表示輸出的進(jìn)制。如果省略這個參數(shù),默認(rèn)將數(shù)值先轉(zhuǎn)為十進(jìn)制,再輸出字符串;否則,就根據(jù)參數(shù)指定的進(jìn)制,將一個數(shù)字轉(zhuǎn)化成某個進(jìn)制的字符串。

(10).toString(2) // '1010'(10).toString(8) // '12'(10).toString(16) // 'a'

上面代碼中,10一定要放在括號里,這樣表明后面的點(diǎn)表示調(diào)用對象屬性。如果不加括號,這個點(diǎn)會被 JavaScript 引擎解釋成小數(shù)點(diǎn),從而報(bào)錯。

10.toString(2)// SyntaxError: Unexpected token ILLEGAL

只要能夠讓 JavaScript 引擎不混淆小數(shù)點(diǎn)和對象的點(diǎn)運(yùn)算符,各種寫法都能用。除了為10加上括號,還可以在10后面加兩個點(diǎn),JavaScript 會把第一個點(diǎn)理解成小數(shù)點(diǎn)(即10.0),把第二個點(diǎn)理解成調(diào)用對象屬性,從而得到正確結(jié)果。

10..toString(2) // '1010'// 其他方法還包括10 .toString(2) // '1010'10.0.toString(2) // '1010'

這實(shí)際上意味著,可以直接對一個小數(shù)使用toString方法。

10.5.toString() // '10.5'10.5.toString(2) // '1010.1'10.5.toString(8) // '12.4'10.5.toString(16) // 'a.8'

通過方括號運(yùn)算符也可以調(diào)用toString方法。

10[’toString’](2) // '1010'

toString方法只能將十進(jìn)制的數(shù),轉(zhuǎn)為其他進(jìn)制的字符串。如果要將其他進(jìn)制的數(shù),轉(zhuǎn)回十進(jìn)制,需要使用parseInt方法。

Number.prototype.toFixed()

toFixed()方法先將一個數(shù)轉(zhuǎn)為指定位數(shù)的小數(shù),然后返回這個小數(shù)對應(yīng)的字符串。

(10).toFixed(2) // '10.00'10.005.toFixed(2) // '10.01'

上面代碼中,10和10.005先轉(zhuǎn)成2位小數(shù),然后轉(zhuǎn)成字符串。其中10必須放在括號里,否則后面的點(diǎn)會被處理成小數(shù)點(diǎn)。

toFixed()方法的參數(shù)為小數(shù)位數(shù),有效范圍為0到20,超出這個范圍將拋出RangeError錯誤。

由于浮點(diǎn)數(shù)的原因,小數(shù)5的四舍五入是不確定的,使用的時(shí)候必須小心。

(10.055).toFixed(2) // 10.05(10.005).toFixed(2) // 10.01

Number.prototype.toExponential()

toExponential方法用于將一個數(shù)轉(zhuǎn)為科學(xué)計(jì)數(shù)法形式。

(10).toExponential() // '1e+1'(10).toExponential(1) // '1.0e+1'(10).toExponential(2) // '1.00e+1'(1234).toExponential() // '1.234e+3'(1234).toExponential(1) // '1.2e+3'(1234).toExponential(2) // '1.23e+3'

toExponential方法的參數(shù)是小數(shù)點(diǎn)后有效數(shù)字的位數(shù),范圍為0到20,超出這個范圍,會拋出一個RangeError錯誤。

Number.prototype.toPrecision()

toPrecision方法用于將一個數(shù)轉(zhuǎn)為指定位數(shù)的有效數(shù)字。

(12.34).toPrecision(1) // '1e+1'(12.34).toPrecision(2) // '12'(12.34).toPrecision(3) // '12.3'(12.34).toPrecision(4) // '12.34'(12.34).toPrecision(5) // '12.340'

toPrecision方法的參數(shù)為有效數(shù)字的位數(shù),范圍是1到21,超出這個范圍會拋出RangeError錯誤。

toPrecision方法用于四舍五入時(shí)不太可靠,跟浮點(diǎn)數(shù)不是精確儲存有關(guān)。

(12.35).toPrecision(3) // '12.3'(12.25).toPrecision(3) // '12.3'(12.15).toPrecision(3) // '12.2'(12.45).toPrecision(3) // '12.4'自定義方法

與其他對象一樣,Number.prototype對象上面可以自定義方法,被Number的實(shí)例繼承。

Number.prototype.add = function (x) { return this + x;};8[’add’](2) // 10

上面代碼為Number對象實(shí)例定義了一個add方法。在數(shù)值上調(diào)用某個方法,數(shù)值會自動轉(zhuǎn)為Number的實(shí)例對象,所以就可以調(diào)用add方法了。由于add方法返回的還是數(shù)值,所以可以鏈?zhǔn)竭\(yùn)算。

Number.prototype.subtract = function (x) { return this - x;};(8).add(2).subtract(4) // 6

我們還可以部署更復(fù)雜的方法。

Number.prototype.iterate = function () { var result = []; for (var i = 0; i <= this; i++) { result.push(i); } return result;};(8).iterate() // [0, 1, 2, 3, 4, 5, 6, 7, 8]

上面代碼在Number對象的原型上部署了iterate方法,將一個數(shù)值自動遍歷為一個數(shù)組。

注意,數(shù)值的自定義方法,只能定義在它的原型對象Number.prototype上面,數(shù)值本身是無法自定義屬性的。

var n = 1;n.x = 1;n.x // undefined

上面代碼中,n是一個原始類型的數(shù)值。直接在它上面新增一個屬性x,不會報(bào)錯,但毫無作用,總是返回undefined。這是因?yàn)橐坏┍徽{(diào)用屬性,n就自動轉(zhuǎn)為Number的實(shí)例對象,調(diào)用結(jié)束后,該對象自動銷毀。所以,下一次調(diào)用n的屬性時(shí),實(shí)際取到的是另一個對象,屬性x當(dāng)然就讀不出來。

String 對象概述

String對象是 JavaScript 原生提供的三個包裝對象之一,用來生成字符串對象。

var s1 = ’abc’;var s2 = new String(’abc’);typeof s1 // 'string'typeof s2 // 'object's2.valueOf() // 'abc'

字符串對象是一個類似數(shù)組的對象(很像數(shù)組,但不是數(shù)組)。

new String(’abc’)// String {0: 'a', 1: 'b', 2: 'c', length: 3}(new String(’abc’))[1] // 'b'

上面代碼中,字符串a(chǎn)bc對應(yīng)的字符串對象,有數(shù)值鍵(0、1、2)和length屬性,所以可以像數(shù)組那樣取值。

除了用作構(gòu)造函數(shù),String對象還可以當(dāng)作工具方法使用,將任意類型的值轉(zhuǎn)為字符串。

String(true) // 'true'String(5) // '5'靜態(tài)方法

String.fromCharCode()

String對象提供的靜態(tài)方法(即定義在對象本身,而不是定義在對象實(shí)例的方法),主要是String.fromCharCode()。該方法的參數(shù)是一個或多個數(shù)值,代表 Unicode 碼點(diǎn),返回值是這些碼點(diǎn)組成的字符串。

String.fromCharCode() // ''String.fromCharCode(97) // 'a'String.fromCharCode(104, 101, 108, 108, 111) // 'hello'

上面代碼中,String.fromCharCode方法的參數(shù)為空,就返回空字符串;否則,返回參數(shù)對應(yīng)的 Unicode 字符串。

注意,該方法不支持 Unicode 碼點(diǎn)大于0xFFFF的字符,即傳入的參數(shù)不能大于0xFFFF(即十進(jìn)制的 65535)。

String.fromCharCode(0x20BB7) // 'ஷ'String.fromCharCode(0x20BB7) === String.fromCharCode(0x0BB7)// true

上面代碼中,String.fromCharCode參數(shù)0x20BB7大于0xFFFF,導(dǎo)致返回結(jié)果出錯。0x20BB7對應(yīng)的字符是漢字

以上就是淺談JS包裝對象的詳細(xì)內(nèi)容,更多關(guān)于JS包裝對象的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 奇米亚洲午夜久久精品 | 中国电影黄色一级片免费观看 | 91极品视频在线观看 | 国产羞羞视频免费在线观看 | 欧美1314| 中文字幕一区二区三区乱码图片 | 亚洲不卡视频 | 国产精品69毛片高清亚洲 | 中文字幕欧美激情 | av毛片 | 午夜黄色影院 | 欧美日韩精品久久 | 国产视频久久久久 | 久久精品国产免费 | 欧美久久久久久久 | 国产免费一区二区 | 91精品国产人妻国产毛片在线 | 久久精品久久精品国产大片 | 伦乱视频| 日韩欧美在线一区 | www.国产.com| 午夜激情免费看 | 日日天天| 午夜免费看片 | 日韩在线精品视频 | 久久久久久久久久影院 | 日韩av一区二区三区在线 | 国产精品永久免费自在线观看 | 欧美久久a | 天天操夜夜拍 | 久久久亚洲成人 | 欧美一区在线看 | 国产精品免费看 | 中文字幕高清一区 | 在线免费中文字幕 | 日韩欧美中文字幕在线视频 | 久久国| 国产三级在线 | 欧美一级做性受免费大片免费 | 日韩精品一区二区三区中文在线 | 先锋久久| 欧美精品一区二 | 国产精品久久久久9999鸭 | 亚洲情欲网 | 久久99热精品免费观看牛牛 | 高清免费av| 91久久久久久久久 | 超黄视频在线观看 | 久久久久久久国产精品 | 夜夜视频 | 亚洲福利| 国产不卡免费视频 | 日韩精品一二三区 | 久久精品一区二区三区四区 | 91精品国产自产91精品 | 北条麻妃99精品青青久久 | 欧美日韩三区 | 国产a视频 | 日本精品免费 | 成人一区二区在线 | 久久亚洲国产精品 | 亚洲毛片在线 | 天天拍天天操 | 免费中文字幕 | 久久一区二区三区四区 | 精品国偷自产国产一区 | 国产精品欧美一区二区三区 | 精品免费视频 | 在线免费观看黄色 | 亚洲综合大片69999 | 国产精品精品视频一区二区三区 | 午夜精品一区二区三区在线视频 | 久久国产美女 | 天堂av在线免费观看 | 国产精品777一区二区 | 欧美日韩视频网站 | 国产成人免费视频网站高清观看视频 | 欧美亚洲综合久久 | 青草青草久热精品视频在线观看 | 91av导航| 天天干 夜夜操 | 欧美午夜精品久久久 | 久久久久久日产精品 | 国产精品久久国产精品99 gif | 久久久美女 | av一区二区三区四区 | 国产精品一区二区在线观看 | 久久免费视频国产 | 四色成人av永久网址 | 奇米影视首页 | 久艹精品 | 亚洲一区精品在线 | 精品国产一区av | 国产a一三三四区电影 | 免费一区二区 | 日本色综合 | 久久久久国产一级毛片高清版小说 | 久久久国产精品 | 91精品国产欧美一区二区 | 国产一级纯肉体一级毛片 | 欧美日韩最新 | 欧美大成色www永久网站婷 | 欧洲一级视频 | 国产一级纯肉体一级毛片 | 黄色一级片视频播放 | 亚洲另类视频 | 精品www| 亚洲精品1 | 久久久久久久久久一区二区 | 欧洲成人在线视频 | 怡红院成人影院 | 在线精品国产 | 麻豆国产免费 | 一区视频网站 | 成人精品一区二区三区 | 色婷婷亚洲国产女人的天堂 | 欧美日韩视频第一页 | www.av在线| 久久国产精品一区 | 日韩欧美高清dvd碟片 | 日韩天堂 | 日韩电影在线看 | 欧美一区二区三区视频 | 欧美日韩在线精品 | 每日更新在线观看av | 国产精品一二三区 | 男女羞羞视频免费观看 | 国产精品国产成人国产三级 | 最新日韩欧美 | 91精品久久久久久久久久久 | 不卡一区 | 成年人网站免费在线观看 | 91精品国产综合久久精品 | 一区二区中文字幕 | 久久精品色欧美aⅴ一区二区 | 亚洲免费在线观看 | 少妇色欲网 | 狠狠中文字幕 | 日本久久久久 | 国产视频第一页 | 国产一区不卡视频 | 嫩草精品 | 国产精品二区三区在线观看 | 欧美成年人视频 | 91色乱码一区二区三区 | 国产精品一区二区三区在线 | 黄色小视频在线观看 | 久久免费视频在线 | 欧美在线视频三区 | 欧日韩免费视频 | 欧美日韩一区二区三区在线观看 | 亚洲精品成人 | 日韩和的一区二区 | 午夜私人影院在线观看 | 91精品免费在线观看 | 久一在线 | 欧美精品一区二区三区中文字幕 | 国产精品亚洲第一 | 精品在线一区二区三区 | 91亚洲免费 | 亚洲精品视频在线 | 国产精品久久久久久久午夜片 | 成人免费一区二区三区视频网站 | 国产欧美综合一区二区三区 | 97人人草| 成人精品国产 | 国产精品欧美久久久久一区二区 | 国产乱码精品一区二区三区爽爽爽 | av网站在线播放 | 国产www精品 | 国产三区在线视频 | 涩涩视频网站在线观看 | 精品成人一区 | 毛片链接 | 免费成人一级片 | 天堂久久久久久 | 亚洲视频在线免费观看 | 国产精品美女久久久久久免费 | 欧洲一区在线 | 亚洲精品久久久久国产 | 成人h动漫精品一区二区器材 | 五月激情综合 | 狠狠草视频 | 大香萑| 亚洲aaaaaa特级 | 97伦理电影网 | 亚洲免费精品 | 欧美激情在线播放 | 欧美视频在线免费 | 免费一区 | 天天射影院 | 欧美一级二级三级 | 国产精品久久久久久婷婷天堂 | 亚洲一区中文字幕在线观看 | 日韩视频欧美视频 | 日本在线看 | 盗摄精品av一区二区三区 | 9 1在线观看 | 91精品国产综合久久久亚洲 | 国产精品激情在线观看 | 性色视频免费观看 | 国产女爽爽视频精品免费 | 中文字幕在线看 | 亚洲欧美日韩在线 | 亚洲精品一区国产精品 | 国产精品福利网站 | 国产精品一区免费在线观看 | 久久精品99国产精品亚洲最刺激 | 国产中文视频 | 亚洲精品字幕 | 欧美在线视频一区二区 | 亚洲网在线 | 国产高清亚洲 | 欧美日韩一级视频 | 男人的天堂久久 | 成av在线 | 91精品国产色综合久久不卡98口 | 中文字幕亚洲综合久久久软件 | 久久综合一区二区三区 | 免费在线精品视频 | 国产毛片aaa| 一级a性色生活片久久毛片 夜夜视频 | 中文字幕一区二区三区日韩精品 | 国产九九在线观看 | 狠狠色综合久久丁香婷婷 | 免费看a | 欧美视频网站 | 中文字幕av一区二区三区 | 中文在线播放 | 欧美精品在线视频 | 亚洲热妇| 欧美日韩一区二区三区 | 久色视频在线观看 | 天天草夜夜 | 精品乱子伦一区二区三区 | 久久久精品免费观看 | 久久99久久久久 | 免费看的毛片 | 成人免费在线 | 国产综合精品一区二区三区 | 久久综合狠狠综合久久综合88 | 亚洲午夜激情网 | 99国产精品久久久久老师 | 欧美区视频 | 久久久久久毛片免费观看 | 亚洲欧美日韩另类一区二区 | 亚洲网站久久 | 国产精品日韩专区 | 国产一区色 | 狠狠操综合网 | 欧美不卡 | 成人1区| 亚洲黄页| 久操综合 | 久久久久久久国产精品 | 另类一区 | 亚洲精品久久久久久动漫 | 日韩一区精品视频 | 天天澡天天狠天天天做 | 性人久久久 | 亚洲欧美日韩在线一区二区三区 | 亚洲大尺度视频 | 欧产日产国产一区 | 精品免费久久 | 毛片视频观看 | 日本韩国欧美一区 | se在线播放| 成人在线视频网站 | 在线伊人网 | 欧美日韩啪啪 | 毛片a在线 | 成人午夜激情 | 国产精品一区二区视频 | 漂亮少妇videoshd忠贞 | 亚洲成人一二区 | 一区国产精品 | 日本三级电影天堂 | 午夜免费福利在线 | 作爱视频免费看 | 国产精品一区二区在线 | 999久久国产 | 四虎免看黄 | 97色免费视频| 亚洲91精品| 成人av教育 | 国精产品一区一区三区免费完 | 日韩和的一区二区 | 中文字幕在线视频网站 | 国产成人精品一区二区三区视频 | 中文字幕在线视频免费观看 | 国产成人精品一区二区在线 | 久久国产精品一区二区三区 | 欧美日韩不卡合集视频 | 久久久久无码国产精品一区 | 四虎影院最新网站 | 在线国产专区 | 日韩在线小视频 | 久久精品国产99国产精品 | 91精品国产高清一区二区三区 | 日韩精品一区二区三区在线 | 日本在线视频中文字幕 | 国产99久久精品 | 久久一区二区三区四区 | 国产精品久久久久久久免费大片 | 亚洲精品久久久一区二区三区 | 国产精品免费在线 | 亚洲精品www久久久久久 | 中文字幕成人影院 | 国产高清精品一区二区三区 | 91视频在线网址 | 国产女精品 | 一区二区欧美在线 | 一区视频网站 | 欧美一级在线播放 | 荷兰欧美一级毛片 | 91亚洲国产成人精品性色 | 国产91亚洲精品 | 国产成人一区 | 亚洲免费观看 | 久久小视频 | 亚洲九九 | 一级毛片电影 | 成人网av | 999视频网| www.色在线 | 亚洲欧美日韩在线 | 成人欧美一区二区三区在线观看 | 大胆裸体gogo毛片免费看 | 日韩99 | 国产亚洲欧美一区二区 | 亚洲综合大片69999 | 色一情一乱一伦一区二区三区 | 久久av资源网 | 91精品国产乱码久久久久久 | 久久精品国产亚卅av嘿嘿 | 男女羞羞视频在线免费观看 | 欧美一级二级三级 | 国产成人免费视频网站视频社区 | 久久99一区 | 天堂网色 | 亚洲精品电影在线一区 | 日韩成人视屏 | 午夜精品在线 | 狠狠狠干 | 日本免费一区二区在线观看 | 亚洲视频在线免费观看 | 色综合天天综合网国产成人网 | 免费看特级毛片 | 精品久久久中文字幕 | 日韩中文字幕一区二区高清99 | 国产欧美一区二区视频 | 精品久 | 欧美日韩久久 | 黄色a级 | 国产男女视频在线观看 | 久久99精品视频在线观看 | 亚洲精品在线视频 | 亚洲 欧美 另类 综合 偷拍 | 人一级毛片 | 欧美精品在欧美一区二区少妇 | 国产精品久久久久一区二区三区 | 中文字幕日韩专区 | 免费久久久 | 一级全黄性色生活片 | 国产精品毛片一区二区在线看 | 国产精品二区一区二区aⅴ污介绍 | 最新精品在线 | 国产精品亚洲视频 | 日韩在线视频观看 | 一区二区三区小视频 | 成人h视频| 国产一区二区h | av77| 久久久久久久久99精品 | 一 级 黄 色 片免费网站 | 久久九| 国产精品69毛片高清亚洲 | 亚洲嫩草 | 欧美激情一区二区三级高清视频 | 精品久久久久久久 | 亚洲成人精品一区二区三区 | 欧美一区二区免费 | 亚洲欧美日韩另类精品一区二区三区 | 久久久久网站 | h在线免费| www.日本三级 | 不用播放器的毛片 | 亚洲国产精品久久久久秋霞蜜臀 | 欧美日韩专区 | 国产精品99久久久久久大便 | 亚洲精品一区二区三区 | 一区二区三区在线播放 | 欧美日韩一区二区在线 | 特一级毛片 | 国产69精品99久久久久久宅男 | 亚洲欧美综合精品久久成人 | 成人18视频在线观看 | 91久久精品国产91久久 | 成人国产精品久久 | 久久韩剧网 | 久久国产一 | av免费网站在线观看 | 91精品久久久久久久久中文字幕 | 色综合久久久 | 麻豆国产露脸在线观看 | 操操网 | 久久这里只有精品23 | 亚洲精品一区二区三区在线播放 | 久久久久亚洲精品 | 日韩欧美一级二级 | 日本亚洲欧美 | 欧美一级片在线 | 毛片免费看 | 欧美日韩一区二区在线播放 | 国产美女视频网站 | 国产精品二区一区二区aⅴ污介绍 | yy6080久久伦理一区二区 | 久久久久久久影院 | 91免费版在线观看 | 波多野结衣先锋影音 | 久久久久久久一区二区 | 国产在线一区二区三区 | 在线观看一级片 | 91亚洲狠狠婷婷综合久久久 | 久久精品国产99国产精品 | 精品一区二区三 | 91福利电影在线观看 | 视频一区在线 | 在线成人www免费观看视频 | 日韩精品一区二区三区四区 | 成人午夜激情 | 亚洲情视频| 在线观看免费黄色小视频 | 国产精品极品美女在线观看免费 | 日韩欧美国产精品综合嫩v 国产高清av在线一区二区三区 | 国产在线看h | 久久国产精品视频 | 成人免费毛片高清视频 | 精品一区二区免费视频 | 久久久午夜爽爽一区二区三区三州 | 免费观看在线午夜影视 | 久久久久黄色 | 亚洲一区二区在线免费观看 | 久久99热精品免费观看牛牛 | 日韩一区二区三区在线观看 | 成人黄色在线观看 | 欧美日韩中文字幕 | 欧美在线不卡 | 久久天天躁狠狠躁夜夜躁2014 | 亚洲一区 日韩精品 中文字幕 | 午夜精品久久久久久久男人的天堂 | 亚洲人成在线观看 | 精品国产一区二区三区日日嗨 | 久久男人 | 国产精品a久久久久 | 国产乱码精品一区二区三区忘忧草 | 亚洲午夜精品一区二区三区 | 老牛影视av一区二区在线观看 | 免费中文字幕 | 欧美 中文字幕 | 九九香蕉视频 | 成人国产精品一级毛片视频 | 日本久久影视 | 精品一区免费 | 成人免费视频在线观看 | 国产精品一区二区三区四区 | 精品久久久一区二区 | 成人亚洲一区二区 | 一级片在线观看 | 日韩成人免费 | 国产精品国产精品国产专区不片 | 久久久国产一区二区三区 | 在线欧美一区 | 日韩精品在线观看视频 | 欧美午夜一区二区福利视频 | 国产羞羞视频在线观看 | 99福利视频 | 狠狠操夜夜操 | 成人黄色av | 亚洲 中文 欧美 日韩 在线观看 | 在线日韩 | 爱爱爱av | 精品国产一区二区三区久久影院 | 午夜av影院 | 国产高清网站 | 午夜久久 | 久操成人| 日本a视频 | 中文字幕av网 | 久久99国产精品久久99果冻传媒 | 日本人做爰大片免费观看一老师 | 黄色免费视频 | 中文字幕在线播放不卡 | 国产一级特黄aaa大片 | 一区二区三区国产精品 | ririsao久久精品一区 | 亚洲高清不卡视频 | 午夜免费视频网站 | 国产欧美网址 | 一区二区国产精品 | 日韩久久久一区二区 | 国产欧美一区二区三区在线看 | 我看一级毛片 | 国产一区二区三区久久久久久久久 | 日韩中文字幕一区 | 黄色官网在线观看 | 天天干人人 | a久久| 国产精品污www一区二区三区 | 成人国产精品久久久 | 欧美国产日韩在线观看 | 亚洲综合视频一区 | 涩涩视频网站在线观看 | www精品 | 欧洲精品久久久 | 亚洲欧洲精品成人久久奇米网 | 国产精品三级久久久久久电影 | 一区二区在线 | 91色在线观看 | 黄色片免费在线观看视频 | 日韩欧美国产成人一区二区 | 天天干夜夜操 | 中文在线视频 | 午夜精品久久久久久久久久久久久 | 国产欧美日韩综合精品 | 亚洲一区二区三区高清 | 一区二区三区欧美 | 精品国产一区二区三区四区 | www.欧美亚洲| 久久久久久综合 | 久久亚洲免费 | 国产精品久久久久久久久久久久久 | 四色成人av永久网址 | 亚洲成人av在线 | 在线永久免费观看日韩a | 久久网日本 | 国产成人高清精品免费5388 | 夜夜操天天干 | 国产一区在线视频 | 国产欧美日韩综合精品一区二区 | 国产视频一区二区 | 欧美日韩不卡合集视频 | 在线免费看a| 欧美日韩国产一区二区三区不卡 | 国产亚洲www| 亚洲一级黄色 | 欧美白人做受xxxx视频 | 美女视频黄又黄又免费 | 99久久婷婷国产综合精品电影 | 国产午夜精品美女视频明星a级 | 日韩欧美二区 | 色婷婷综合久久久中文字幕 | 福利片在线观看 | 午夜激情免费看 | 欧美一区二区三区xxxx监狱 | 97av在线 | 91人人看| 国产精品国产精品国产专区不蜜 | 亚洲国产一区二区三区, | 中文字幕在线免费视频 | 国产一区二区三区网站 | 国产精品成人国产乱一区 | 亚洲成人久久久久 | 国产日本欧美在线 | 精品国产青草久久久久福利 | 久久爱综合网 | 欧美在线xxx | 日本精品二区 | 国产在线小视频 | 精品国产综合 | 日韩精品免费在线视频 | 黄色毛片在线看 | 亚洲专区在线播放 | 久久99精品久久久久久园产越南 | 国产视频9999 | 一区二区三区中文字幕 | 亚洲免费看片 | 秋霞av在线| 欧美一区二区三区视频 | 国产99久| 国产精品久久 | 日韩精品一区二区三区 | 国产精品一区二区在线 | 成人一区二区三区 | 色偷偷888欧美精品久久久 | 久久精品无码一区二区日韩av | 成人高清av | 自拍偷拍专区 | 日韩精品一区二区三区老鸭窝 | 天堂亚洲 | 日韩精品视频免费专区在线播放 | 日韩成人影院 | 久久99一区二区 | 久久久久久一区 | 激情久久av一区av二区av三区 | 久久亚洲天堂 | 亚洲精品中文视频 | 爱色av| 成人av入口 | 亚洲在线一区二区 | 久草新视频在线观看 | 四影虎影ww4hu55.com | 国产区一区| 免费黄网视频 | 久久草视频 | 日本妇乱大交xxxxx | 亚洲欧美日韩另类精品一区二区三区 | 久久99一区二区 | 欧洲精品视频在线观看 | 蜜臀91精品国产高清在线观看 | 欧美一级爆毛片 | 免费一二三区 | 国产性久久 | 国产一区二区三区四区三区 | 日韩久久久久久 |