黄a在线观看-黄a在线-黄a大片-黄色片在线看-黄色毛片免费-黄色大片网站

您的位置:首頁技術文章
文章詳情頁

淺談JS包裝對象

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

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

所謂“包裝對象”,指的是與數值、字符串、布爾值分別相對應的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

上面代碼中,基于原始類型的值,生成了三個對應的包裝對象。可以看到,v1、v2、v3都是對象,且與對應的簡單類型值不相等。

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

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

// 字符串轉為數值Number(’123’) // 123// 數值轉為字符串String(123) // '123'// 數值轉為布爾值Boolean(123) // true

總結一下,這三個對象作為構造函數使用(帶有new)時,可以將原始類型的值轉為對象;作為普通函數使用時(不帶有new),可以將任意類型的值,轉為原始類型的值。

實例方法

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

valueOf()

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

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

toString()

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

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

某些場合,原始類型的值會自動當作包裝對象調用,即調用包裝對象的屬性和方法。這時,JavaScript 引擎會自動將原始類型的值轉為包裝對象實例,并在使用后立刻銷毀實例。

比如,字符串可以調用length屬性,返回字符串的長度。

’abc’.length // 3

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

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

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

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

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

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

自定義方法

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

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

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這兩個對象的原型上面,分別自定義了一個方法,從而可以在所有實例對象上調用。注意,最后的123外面必須要加上圓括號,否則后面的點運算符(.)會被解釋成小數點。

Boolean 對象概述

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

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

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

注意,false對應的包裝對象實例,布爾運算結果也是true。

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

上面代碼的第一個例子之所以得到true,是因為false對應的包裝對象實例是一個對象,進行邏輯運算時,被自動轉化成布爾值true(因為所有對象對應的布爾值都是true)。而實例的valueOf方法,則返回實例對應的原始值,本例為false。

Boolean 函數的類型轉換作用

Boolean對象除了可以作為構造函數,還可以單獨使用,將任意值轉為布爾值。這時Boolean就是一個單純的工具方法。

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

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

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

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

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

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對象是數值對應的包裝對象,可以作為構造函數使用,也可以作為工具函數使用。

作為構造函數時,它用于生成值為數值的對象。

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

上面代碼中,Number對象作為構造函數使用,返回一個值為1的對象。

作為工具函數時,它可以將任何類型的值轉為數值。

Number(true) // 1靜態屬性

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

Number.POSITIVE_INFINITY:正的無限,指向Infinity。 Number.NEGATIVE_INFINITY:負的無限,指向-Infinity。 Number.NaN:表示非數值,指向NaN。 Number.MIN_VALUE:表示最小的正數(即最接近0的正數,在64位浮點數體系中為5e-324),相應的,最接近0的負數為-Number.MIN_VALUE。 Number.MAX_SAFE_INTEGER:表示能夠精確表示的最大整數,即9007199254740991。 Number.MIN_SAFE_INTEGER:表示能夠精確表示的最小整數,即-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實例方法

Number對象有4個實例方法,都跟將數值轉換成指定格式有關。

Number.prototype.toString()

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

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

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

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

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

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

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

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

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

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

通過方括號運算符也可以調用toString方法。

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

toString方法只能將十進制的數,轉為其他進制的字符串。如果要將其他進制的數,轉回十進制,需要使用parseInt方法。

Number.prototype.toFixed()

toFixed()方法先將一個數轉為指定位數的小數,然后返回這個小數對應的字符串。

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

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

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

由于浮點數的原因,小數5的四舍五入是不確定的,使用的時候必須小心。

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

Number.prototype.toExponential()

toExponential方法用于將一個數轉為科學計數法形式。

(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方法的參數是小數點后有效數字的位數,范圍為0到20,超出這個范圍,會拋出一個RangeError錯誤。

Number.prototype.toPrecision()

toPrecision方法用于將一個數轉為指定位數的有效數字。

(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方法的參數為有效數字的位數,范圍是1到21,超出這個范圍會拋出RangeError錯誤。

toPrecision方法用于四舍五入時不太可靠,跟浮點數不是精確儲存有關。

(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的實例繼承。

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

上面代碼為Number對象實例定義了一個add方法。在數值上調用某個方法,數值會自動轉為Number的實例對象,所以就可以調用add方法了。由于add方法返回的還是數值,所以可以鏈式運算。

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

我們還可以部署更復雜的方法。

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方法,將一個數值自動遍歷為一個數組。

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

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

上面代碼中,n是一個原始類型的數值。直接在它上面新增一個屬性x,不會報錯,但毫無作用,總是返回undefined。這是因為一旦被調用屬性,n就自動轉為Number的實例對象,調用結束后,該對象自動銷毀。所以,下一次調用n的屬性時,實際取到的是另一個對象,屬性x當然就讀不出來。

String 對象概述

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

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

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

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

上面代碼中,字符串abc對應的字符串對象,有數值鍵(0、1、2)和length屬性,所以可以像數組那樣取值。

除了用作構造函數,String對象還可以當作工具方法使用,將任意類型的值轉為字符串。

String(true) // 'true'String(5) // '5'靜態方法

String.fromCharCode()

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

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

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

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

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

上面代碼中,String.fromCharCode參數0x20BB7大于0xFFFF,導致返回結果出錯。0x20BB7對應的字符是漢字

以上就是淺談JS包裝對象的詳細內容,更多關于JS包裝對象的資料請關注好吧啦網其它相關文章!

標簽: JavaScript
上一條:js精準計算下一條:比較node.js和Deno
相關文章:
主站蜘蛛池模板: 91精品情国产情侣高潮对白文档 | 亚洲综合久久av一区二区三区 | 成人午夜激情影院 | 国偷自拍 | 亚洲欧美视频在线 | 午夜色大片在线观看 | 日本视频高清一道一区 | 欧美日本国产在线 | 免费动漫吸乳羞羞网站视 | 成人羞羞国产免费游戏 | 男人靠女人免费视频网站 | 亚洲www永久成人夜色 | 久久精品99国产精品酒店日本 | 久久69国产一区二区蜜臀 | 涩涩资源网 | 亚洲精品乱码久久久久蜜桃 | 欧美成人黑人猛交 | 老色鬼在线精品视频在线观看 | 青青艹视频在线 | 亚洲综合五月天婷婷丁香 | 亚洲日韩欧洲乱码av夜夜摸 | 色91av | 欧洲亚洲一区二区 | 美国黄色一级视频 | 女性向小h片资源在线观看 女性隐私黄www网站视频 | 屁屁影院ccyy国产第一页 | 国产zzjjzzjj视频全免费 | 国产精品中文字幕在线 | 最新亚洲春色av无码专区 | 国产精品点击进入在线影院高清 | 欧美日韩在线综合 | 久久网中文字幕日韩精品专区四季 | 图片区偷拍区小说区 | 夜夜操操操 | 精品在线99 | 日韩丰满少妇无码内射 | 激情五月婷婷 | 香蕉视频最新网址 | 国产日韩欧美中文字幕 | 97精产国品一二三 | 成人黄色a级片 | 女性高爱潮视频 | 中文字幕剧情av | 女女百合av大片一区二区三区九县 | 亚洲中又文字幕精品av | 中文字幕乱码中文乱码51精品 | 成人免费看片39 | 亚洲乱码在线观看 | 国产午夜视频在线观看 | 91丨porny丨海角社区 | 九九精品久久 | 伊人精品在线视频 | 成年性羞羞视频免费观看无限 | 亚洲视频区| 在线观看一区二区三区av | 日本熟伦人妇xxxx | 天堂成人在线 | 日韩精品欧美 | 国产黄片毛片 | 国产中文字幕二区 | 日韩视频免费在线 | 成人毛片视频网站 | 少妇av片 | 啪啪福利视频 | 欧美s码亚洲码精品m码 | 国产清纯白嫩初高生视频在线观看 | 成人免费毛片网站 | 久久精品中文字幕一区 | 国产成人在线视频 | 日本大尺度吃奶做爰视频 | 成年免费视频黄网站在线观看 | 亚洲色欲一区二区三区在线观看 | 男女无遮挡做爰猛烈黄文 | 日韩欧美精品 | 在线观看亚洲专区 | 日本黄色美女网站 | 欧美又粗又深又猛又爽啪啪九色 | 伊人伊成久久人综合网站 | 午夜精品久久久久久久99樱花 | 国产老熟女伦老熟妇露脸 | 极品少妇的粉嫩小泬视频 | 亚洲综合av在线在线播放 | 国产日韩欧美高清 | 狠狠色噜噜狠狠狠狠2022 | 激情网网站 | 日本少妇网站 | a在线观看 | 亚洲成人网在线播放 | 亚洲国产女人aaa毛片在线动漫 | 美女综合网 | 欧美性开放视频 | 麻豆av在线播放张芸熙 | 亚洲 欧美 变态 另类 综合 | ww又激又色又爽又免费视频 | 久久久久久99精品久久久 | 二区三区在线 | 艳妇臀荡乳欲伦交换h在线观看 | 久久午夜免费视频 | 综合久久国产 | 97久久超碰中文字幕 | 亚洲中久无码永久在线观看同 | 国产精成人品 | 女人被狂躁的高潮免费视频 | 亚洲熟妇无码另类久久久 | 7777奇米四色眼影国产馆 | 女性向av片在线观看免费 | 欧美午夜在线视频 | 毛茸茸熟妇张开腿呻吟 | 国产精品资源在线观看 | 黄色一级a毛片 | 亚洲日韩av一区二区三区中文 | 丁香六月婷婷综合 | 久久久久久久久毛片精品 | 亚洲精品欧美二区三区中文字幕 | 亚洲精品人人 | 67194成人手机在线 | 成人免费在线影院 | 国产精品av久久久久久网址 | 黄色小视频免费 | 解开人妻的裙子猛烈进入 | 国产精品99久久久久久一二区 | 亚洲网友自拍 | 国产免费a∨片同性同志 | 国产91在线播放九色000 | 偷窥村妇洗澡毛毛多 | 日日干日日色 | 色yeye香蕉凹凸视频在线观看 | 国产精品男人的天堂 | 国产码视频 | 欧洲精品欧美精品 | 欧美一区二区三区四区五区六区 | 国产一线av | 夜夜操网站| 国产又粗又硬视频 | 手机在线看片国产 | 四虎永久在线精品免费网站 | 午夜精品久久久久久99热 | 二区影院 | 久久久久人妻一区精品色欧美 | 天天操天天操天天射 | 国产视频导航 | 婷婷伊人久久大香线蕉av | 午夜亚洲精品 | 成人天堂 | 亚洲天堂五码 | 欧美又大又硬又粗bbbbb | 国产成人在线一区 | 91久久夜色精品国产九色 | 99精品国产自在现线10页 | 麻豆精品免费视频 | aa黄色大片 | av无码久久久久不卡免费网站 | 国产视频一区二区三区在线观看 | 久久久黄色大片 | 日韩欧美一区二区三区四区 | 欧美xxxx做受欧美1314 | 九色国产视频 | 国产伦理精品一区二区三区观看体验 | 国产一区二区三区四区精 | 日韩视频在线观看免费视频 | 中文字幕丝袜第1页 | 最近更新中文字幕第一页 | 国产亚洲精品岁国产微拍精品 | 欧美乱强伦 | 亚洲一区二区免费 | 天天爱天天舔 | 国产精品偷伦视频免费观看了 | 污视频网站在线看 | 日韩在线中文字幕视频 | 91国在线视频 | 中国女人性猛交 | 少妇被爽到高潮喷水久久欧美精品 | 国内精品久久久久久久 | 国产乱肥老妇女精品视频网站 | 国产av仑乱内谢 | 国产乱码一区二区三区在线观看 | 成年人黄色大片大全 | 欧美肥老妇视频九色 | 狠狠色丁香婷婷久久综合 | 国产又黄又大又爽 | 亚洲综合另类小说色区色噜噜 | 一级片大片 | 欧美久久久久久久高潮 | 8090yy成人免费看片 | 热热色视频 | 在线观看波多野结衣 | 成人免费视频网站 | 欧美日韩一区二区在线播放 | 婷婷久久香蕉五月综合加勒比 | 一级淫片免费 | 九九视频在线观看视频6 | 久久人人爽人人爽人人片av东京热 | 国产又粗又猛又黄视频 | 国产猛男猛女超爽免费视频 | 国产精品国产三级国产av中文 | 四虎影音先锋 | 亚洲色成人网站www永久 | 美女露隐私免费网站 | 欧美性xxxx顶级按摩 | 亚洲第一黄色 | 日本成人黄色 | 欧美性猛交xxxx乱大交俱乐部 | yy1111111少妇影院乱码 | 亚洲女人的天堂 | 成人做爰www免费看视频网站 | 欧美美女一区二区 | 18禁裸男晨勃露j毛免费观看 | 国产色妇| 精品国产中文字幕 | 国产av天堂无码一区二区三区 | 亚洲阿v天堂在线 | 美女销魂一区二区 | 亚洲av毛片基地 | 亚洲视频在线一区二区 | 国产视频一区二区三区四区 | 亚洲最大av网 | 四虎影视亚洲精品一区二区 | 大蜜桃臀偷拍系列在线观看 | 岛国福利视频 | 国产三区精品 | 国产成人精品午夜视频' | 国产一区二区三区四区五区 | 男人的天堂日韩 | 免费美女av | 亚洲精品国产视频 | 日本精品久久久久中文字幕乱中年 | 国产精品久久久久久久久久久久久久 | 国产 日韩 一区 | 国产黄色录像片 | 131mm少妇做爰视频 | 免费女同毛片在线观看 | 国产精品天天在线午夜更新 | 久草在线观看福利 | 国产ts在线 | 色婷婷激婷婷深爱五月 | 中文字幕亚洲一区二区va在线 | a免费网站免费观看 | 婷婷午夜精品久久久久久性色av | 91爱看| 欧美精品乱码 | 欧美一级特黄aaaaaaa什 | 特级免费毛片 | 色噜噜狠狠色综合中国 | 美欧一级片 | 99精品久久久久久久婷婷 | 国产精品视频一区二区三区无码 | 无码人妻少妇色欲av一区二区 | 性欧美老人牲交xxxxx视频 | 精品国产一二三产品价格 | 四虎永久在线精品免费播放 | 狠狠色婷婷久久综合频道毛片 | 日韩一级片中文字幕 | 久久欧美亚洲另类专区91大神 | 男生美女隐私黄www 男生女生羞羞网站 | 国产人妖av | 亚洲欧美日韩国产精品一区二区 | 狠狠艹逼 | 中文字幕第一页av | 亚洲黄色录像片 | 久久久久99一区二区三区 | 美女疯狂连续喷潮视频 | 7m精品福利视频导航 | 久久a毛片| 97人人模人人爽人人少妇 | 国产成人精品国内自产拍免费看 | 91一区二区视频 | av一片| 光棍天堂av | 欧美乱大交xxxxx | 亚洲精品女 | 中文字幕日日夜夜 | 色天天综合久久久久综合片 | 奇米影视第4色 | 免费v片在线观看 | 国产精品96久久久久久 | 国产性xxxxx 国产性―交―乱―色―情人 | 乌鸦热v2ba在线观看 | 亚洲熟女乱色综合亚洲图片 | 日日骚一区二区 | 色爱激情网 | 久久人人爽人人片 | 伊大人香蕉综合8在线视 | 亚洲无av码一区二区三区 | 中文字幕久久久久人妻中出 | 桃色视频网站 | 91精品国产91久久久久久黑人 | 99久久久国产精品免费99 | 玖玖在线 | 性高湖久久久久久久久 | 高潮av在线 | 真人性囗交69视频 | 欧美一级录像 | 九九激情网| 日韩激情国产 | 色视频一区二区三区 | 在线天堂新版资源www在线 | 国产视频中文字幕 | 亚洲欧美91| av日韩高清| 九色国产| 成人综合社区 | 亚洲天堂毛片 | 日本边添边摸边做边爱 | www.日韩| 欧美一级片免费 | www.爱色av| 大尺度网站在线观看 | 岛国一区二区 | 谁有免费黄色网址 | 国产成人精品一区二三区在线观看 | 成人在线天堂 | 国产麻豆9l精品三级站 | 中文字幕一区二区三区又粗 | cekc老妇女cea0 | 一本大道久久a久久综合婷婷 | 日产国产亚洲精品系列 | 久久国产精品网站 | 精品久久久久一区 | 一级黄色大片网站 | 亚洲女人av | www.香蕉视频 | 国产精品入口日韩视频大尺度 | 久久天堂国产香蕉三区 | 亚洲国产精品激情综合图片 | 丰满圆润老女人hd | 国产精品高潮呻吟av久久4虎 | 窝窝午夜精品一区二区 | 国产精品久久久久久久小唯西川 | 国产一级片免费视频 | 无码办公室丝袜ol中文字幕 | 日本a级c片免费看三区 | 日美韩一区二区三区 | 国产精品美女久久久av超清 | 操操操综合 | 法国伦理少妇愉情 | 明星各种姿势顶弄呻吟h | 欧美日本激情 | 伊人久久大香线蕉综合75 | 人妻中文无码久热丝袜 | 大学生女人三级在线播放 | 亚洲视屏 | 色噜噜狠狠狠狠色综合久一 | 两男一女3p揉着她的奶视频 | 91久久国产涩涩涩涩涩涩 | 精品久久久久久亚洲综合网 | 久久久91视频 | 中国农村一级片 | 自拍1区| 3344成人 | 亚洲啪啪av| 国产视频一二三 | 精品一区在线 | 中文字幕第一页在线vr | 亚洲网站免费观看 | 国产精品短视频 | 久久精品国产精品亚洲毛片 | 国产欧美日韩免费 | 先锋影音av最新资源 | 看黄网站在线观看 | 国产乱人伦偷精品视频aaa | 特级毛片a片久久久久久 | 欧洲亚洲成人 | 国产自产一区二区 | 超乳hitomi在线播放痴汉 | 亚洲一区免费在线 | 亚洲激情三区 | 成年人视频免费在线观看 | wwwxx欧美 | 无码任你躁久久久久久老妇 | 青草青草久热精品视频在线观看 | 午夜熟女插插xx免费视频 | 少妇太紧太爽又黄又硬又爽视频 | 亚洲毛茸茸少妇高潮呻吟 | 自拍偷在线精品自拍偷99九色 | 午夜1000集 | 污污视频网站免费在线观看 | www.欧美在线| 国产精品黄在线观看免费软件 | 五月花成人网 | 激情丁香六月 | 调教一区二区三区 | 日韩精品一区二区三区在线观看视频网站 | 亚洲久久久久久 | 福利视频h | 国产午夜性爽视频男人的天堂 | www国产国人免费观看视频 | 欧美性猛交丰臀xxxxx网站 | 日本黄色大片免费 | 国产成人亚洲综合无码99 | 亚洲天堂视频在线观看 | 拍真实国产伦偷精品 | 色先锋资源久久综合5566 | 浪荡受张腿灌满双性h男男 老妇肥熟凸凹丰满刺激小说 | www.-级毛片线天内射视视 | 青青草久久久 | 在线观看免费视频a | 日韩精品无码人妻一区二区三区 | 99久久影院 | 日本午夜视频 | 99热在线这里只有精品 | 国产精品天堂 | 日本熟妇色xxxxx日本免费看 | 中文字幕国产日韩 | 日本欧美精91品成人久久久 | 日韩久久免费视频 | 999黄色片| 无码137片内射在线影院 | 黑人一级女人全片 | 亚州中文字幕蜜桃视频 | 另类三区 | 在线观看av网站 | 在线免费观看成年人视频 | 午夜福利理论片高清在线观看 | 天天透天天干 | www欧美成人 | 色呦在线| 最近更新中文字幕 | 亚洲va韩国va欧美va精品 | 久操视频在线免费观看 | 无码福利日韩神码福利片 | 天海翼激烈高潮到腰振不止 | 国产免费a∨片在线观看不卡 | 少妇特黄a一区二区三区 | 日本老妇高潮乱hd | 欧美性猛交xxxx免费看久久 | 老头边吃奶边弄进去呻吟 | 免费涩涩网站 | 久久天天躁狠狠躁亚洲综合公司 | 免费一级黄色片 | 久久99久久久 | 成熟少妇99av视频 | 中日韩在线观看视频 | 黄色片视频 | 亚洲国产成人在线 | 久久精热 | 欧美日韩四区 | 日本淫片免费啪啪3 | 精品在线免费观看视频 | 久久天堂综合亚洲伊人hd妓女 | 亚洲天堂2017无码中文 | 爱色影音| 成年人看的羞羞网站 | 懂色av蜜臂av粉嫩av | 久国产| 美腿丝袜高跟三级视频 | 欧美日韩免费一区二区 | a视频在线观看免费 | 中文字幕一区av | 激情网婷婷 | 1000午夜黄三级 | 亚洲www天堂com | 欧美猛交xxx| 精品国偷自产在线视频 | 人与性动交aaaabbbb视频 | 99热精这里只有精品 | 三级色视频 | 亚洲熟悉妇女xxx妇女av | 午夜激情在线观看视频 | 黄色片a级片 | 中文字幕不卡在线 | 久久免费视屏 | 国产尤物av尤物在线看 | 日韩一区二区免费看 | 伊人久久大香线蕉av最新 | 天天躁日日躁狠狠躁超碰97 | 成人免费视频在线观看 | av不卡在线播放 | 亚洲国产成人精品无码区在线观看 | 一个色综合亚洲色综合 | 西欧free性满足hd | 天干天干天啪啪夜爽爽av | 国产资源久久 | 国产亚州精品女人久久久久久 | 狠狠色噜噜狠狠狠狠av不卡 | 最近中文字幕在线播放中 | 国产一区2区3区 | 亚洲自偷自偷在线制服 | 欧美日本在线观看 | 免费黄色一级片 | 久草免费av | 99精品国产综合久久久久五月天 | 国产免费破外女真实出血视频 | 加勒比一区二区三区 | 天天舔天天爽 | 亚洲欧美一区二区在线观看 | 日本无遮羞肉体啪啪大全 | 成人毛毛片 | 关晓彤三级在线播放 | 国产极品探花一区二区三区 | 日日噜夜夜爽精品一区 | 日韩av资源站 | 午夜久久久久久禁播电影 | 国产成人精品亚洲日本在线观看 | 少妇裸体啪啪激情高潮 | 亚洲日韩精品欧美一区二区 | 黄色国产 | 红杏av在线 | 日韩中文字幕精品视频 | 桃色一区二区三区 | 国产三级漂亮女教师 | 丁香六月色婷婷 | 床戏做爰无遮挡摸亲胸小说 | 日日爽视频 | 日韩在线观看视频一区二区三区 | 久久久久久久爱 | 无套内射无矿码免费看黄 | 另类内射国产在线 | 免费成人在线播放 | 国产精品午夜爆乳美女视频 | 久久一卡二卡三卡四卡 | 天天操天天射天天爱 | 国产全肉乱妇杂乱视频 | 天天躁夜夜躁天干天干2020 | 国产精品国产a | 亚洲天堂视频网站 | a毛片毛片av永久免费 | 免费日韩一区 | 欧美精品免费看 | 男女男精品网站 | 久久国产精品久久久久久 | 成人免费看片又大又黄 | 五月天丁香色 | 中国一级特黄真人毛片免费观看 | 成人毛片免费网站 | 夜添久久精品亚洲国产精品 | 97久久精品人妻人人搡人人玩 | 强迫凌虐淫辱の牝奴在线观看 | 亚洲深夜在线 | 日本黄色片视频 | 欧美片网站yy | 狠狠操狠狠色 | 888夜夜爽夜夜躁精品 | 中文字幕资源网 | 免费久久久久久 | 91久久久精品国产一区二区蜜臀 | 久久网国产 | 亚洲免费在线看 | 水野朝阳av一区二区三区 | 欧美成人午夜视频 | 57pao成人国产永久免费视频 | 黄色的网站免费看 | 久久草草亚洲蜜桃臀 | 色欲麻豆国产福利精品 | 久久不见久久见免费影院 | 国语做受对白xxxxmp4 | av网站的免费观看 | 欧美黄色一级大片 | 男人av网站| 玩弄丰满少妇xxxxx性多毛 | 亚洲成人第一页 | 公妇乱偷在线播放 | 色小说在线 | 免费黄色在线网址 | 免费特黄视频 | 日本 片 成人 在线 日本 在线 | 日本草逼视频 | 久久久精品人妻无码专区不卡 | 蜜桃臀av一区二区三区 | 女性隐私黄www网站视频 | 亚洲 视频 一区 | 999zyz玖玖资源站永久 | 开心成人激情 | 影音先锋美女 | 亚洲精品日韩丝袜精品 | 一个人看的www片免费高清视频 | 国产91在线播放 | 亚洲色欲在线播放一区二区三区 | 色橹橹欧美在线观看视频高清 | 一级做a爰片性色毛片99高清 | 一本一道久久久a久久久精品91 | 中文字幕第9页 | 性欧美videos高清精品 | 张津瑜警花国产精品一区 | 欧美成人影院 | av免费播放| 日韩av不卡在线播放 | 女女百合高h喷汁呻吟视频 女女百合国产免费网站 | 午夜性视频 | 激情久久久 | 国产精品偷窥熟女精品视频 | 后入内射无码人妻一区 | 亚洲高清视频网站 | 日韩黄色一级 | 最新中文字幕免费视频 | 久久久久成人精品免费播放动漫 | 熟妇无码乱子成人精品 | 亚洲免费黄网 | 69久久国产露脸精品国产 | 国产清纯白嫩初高中在线观看性色 | 奇米一区二区三区四区久久 | 国产丝袜在线视频 | 人人看人人艹 | 六月婷婷七月丁香 | 精品人妻av区波多野结衣 | 欧洲精品一区二区三区 | 亚洲精品久久久久久 | 欧美午夜精品久久久久久浪潮 | 国产91在线亚洲 | 亚洲国产另类久久久精品小说 | 欧美啊v| 久久精品h | 嫩草影院在线视频 | 精品不卡一区二区 | 久久亚洲国产成人精品性色 | 欧美亚洲精品一区二区 | 精品国产一区二区三区av片 | 国产成人av免费观看 | 亚洲色图一区二区三区 | a级特黄一级一大片多人 | 欧美精品videosexo极品 | 欧美另类亚洲 | 人妻无码中文字幕免费视频蜜桃 | 91久久国产最好的精华液 | 久久人人爽爽爽人久久久 | 国产剧情久久 |