精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

2018阿里巴巴前端面試總結(jié)(題目+答案)

開發(fā) 前端
本文作者總結(jié)了阿里巴巴前端面試題,包含題目和答案,希望對(duì)大家有所幫助。

使用css實(shí)現(xiàn)一個(gè)持續(xù)的動(dòng)畫效果

12345
animation:mymove 5s infinite;@keyframes mymove {from {top:0px;}to {top:200px;}}

主要考:animation 用法

描述
animation-name 規(guī)定需要綁定到選擇器的 keyframe 名稱。
animation-duration 規(guī)定完成動(dòng)畫所花費(fèi)的時(shí)間,以秒或毫秒計(jì)。
animation-timing-function 規(guī)定動(dòng)畫的速度曲線。
animation-delay 規(guī)定在動(dòng)畫開始之前的延遲。
animation-iteration-count 規(guī)定動(dòng)畫應(yīng)該播放的次數(shù)。
animation-direction 規(guī)定是否應(yīng)該輪流反向播放動(dòng)畫。

使用js實(shí)現(xiàn)一個(gè)持續(xù)的動(dòng)畫效果

最開始的思路是用定時(shí)器實(shí)現(xiàn),***沒有想的太完整,面試官給出的答案是用requestAnimationFrame

  • 定時(shí)器思路
1234567
var e = document.getElementById('e')var flag = true;var left = 0;setInterval(() => { left == 0 ? flag = true : left == 100 ? flag = false : '' flag ? e.style.left = ` ${left++}px` : e.style.left = ` ${left--}px`}, 1000 / 60)
  • requestAnimationFrame

由于之前沒有用過這個(gè) API 所以是現(xiàn)學(xué)的。

123456789101112131415161718192021222324
//兼容性處理window.requestAnimFrame = (function(){ return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || function(callback){ window.setTimeout(callback, 1000 / 60); };})();var e = document.getElementById("e");var flag = true;var left = 0;function render() { left == 0 ? flag = true : left == 100 ? flag = false : ''; flag ? e.style.left = ` ${left++}px` : e.style.left = ` ${left--}px`;}(function animloop() { render(); requestAnimFrame(animloop);})();

不足之處請(qǐng)指正(畢竟是現(xiàn)學(xué)的)順便查了一下優(yōu)勢(shì):

  • 瀏覽器可以優(yōu)化并行的動(dòng)畫動(dòng)作,更合理的重新排列動(dòng)作序列,并把能夠合并的動(dòng)作放在一個(gè)渲染周期內(nèi)完成,從而呈現(xiàn)出更流暢的動(dòng)畫效果
  • 解決毫秒的不精確性
  • 避免過度渲染(渲染頻率太高、tab 不可見暫停等等)

注:requestAnimFrame 和 定時(shí)器一樣也頭一個(gè)類似的清除方法 cancelAnimationFrame

右邊寬度固定,左邊自適應(yīng)

***種:

12345678910111213141516171819
<style>body{ display: flex;}.left{ background-color: rebeccapurple; height: 200px; flex: 1;}.right{ background-color: red; height: 200px; width: 100px;}</style><body> <div class="left"></div> <div class="right"></div></body>

第二種

123456789101112131415161718
<style> div { height: 200px; } .left { float: right; width: 200px; background-color: rebeccapurple; } .right { margin-right: 200px; background-color: red; }</style><body> <div class="left"></div> <div class="right"></div></body>

暫時(shí)想到了兩種。

水平垂直居中

***種

123456789101112
#container{ position:relative;}#center{ width:100px; height:100px; position:absolute; top:50%; left:50%; transform: translate(-50%,-50%);}

第二種

123456789101112
#container{ position:relative;}#center{ width:100px; height:100px; position:absolute; top:50%; left:50%; margin:-50px 0 0 -50px;}

第三種

123456789101112
#container{ position:relative;}#center{ position:absolute; margin:auto; top:0; bottom:0; left:0; right:0;}

第四種 flex

12345
#container{ display:flex; justify-content:center; align-items: center;}

四種定位的區(qū)別

  • static 是默認(rèn)值
  • relative 相對(duì)定位 相對(duì)于自身原有位置進(jìn)行偏移,仍處于標(biāo)準(zhǔn)文檔流中
  • absolute 絕對(duì)定位 相對(duì)于最近的已定位的祖先元素, 有已定位(指position不是static的元素)祖先元素, 以最近的祖先元素為參考標(biāo)準(zhǔn)。如果無已定位祖先元素, 以body元素為偏移參照基準(zhǔn), 完全脫離了標(biāo)準(zhǔn)文檔流。
  • fixed 固定定位的元素會(huì)相對(duì)于視窗來定位,這意味著即便頁面滾動(dòng),它還是會(huì)停留在相同的位置。一個(gè)固定定位元素不會(huì)保留它原本在頁面應(yīng)有的空隙。

Flex布局用的多嗎?

因?yàn)轫?xiàng)目考慮兼容 IE9 所以直接說用的不多

移動(dòng)端適配怎么做的?

使用媒體查詢做的響應(yīng)式布局,根據(jù)不同屏幕寬度加載不同css.

let與var的區(qū)別?

let 為 ES6 新添加申明變量的命令,它類似于 var,但是有以下不同:

  • var 聲明的變量,其作用域?yàn)樵撜Z句所在的函數(shù)內(nèi),且存在變量提升現(xiàn)象
  • let 聲明的變量,其作用域?yàn)樵撜Z句所在的代碼塊內(nèi),不存在變量提升
  • let 不允許重復(fù)聲明.

為什么 var 可以重復(fù)聲明?(這個(gè)就不知道了)

當(dāng)我們執(zhí)行代碼時(shí),我們可以簡(jiǎn)單的理解為新變量分配一塊兒內(nèi)存,命名為a,并賦值為2,但在運(yùn)行的時(shí)候編譯器與引擎還會(huì)進(jìn)行兩項(xiàng)額外的操作:判斷變量是否已經(jīng)聲明:

  • 首先編譯器對(duì)代碼進(jìn)行分析拆解,從左至右遇見var a,則編譯器會(huì)詢問作用域是否已經(jīng)存在叫 a 的變量了,如果不存在,則招呼作用域聲明一個(gè)新的變量a,若已經(jīng)存在,則忽略var 繼續(xù)向下編譯,這時(shí)a = 2被編譯成可執(zhí)行的代碼供引擎使用。

  • 引擎遇見a=2時(shí)同樣會(huì)詢問在當(dāng)前的作用域下是否有變量a,若存在,則將a賦值為2(由于***步編譯器忽略了重復(fù)聲明的var,且作用域中已經(jīng)有a,所以重復(fù)聲明會(huì)發(fā)生值得覆蓋而并不會(huì)報(bào)錯(cuò))。若不存在,則順著作用域鏈向上查找,若最終找到了變量a則將其賦值2,若沒有找到,則招呼作用域聲明一個(gè)變量a并賦值為2

參考鏈接

封裝一個(gè)函數(shù),參數(shù)是定時(shí)器的時(shí)間,.then執(zhí)行回調(diào)函數(shù)。

123
function sleep (time) { return new Promise((resolve) => setTimeout(resolve, time));}

一個(gè)關(guān)于 this 指向的問題

差不多應(yīng)該是這樣,記不太清了

123456789101112
obj = { name: 'a', getName : function () { console.log(this.name); }}var fn = obj.getNameobj.getName()var fn2 = obj.getName()fn()fn2()

CommonJS 中的 require/exports 和 ES6 中的 import/export 區(qū)別?

  • CommonJS 模塊的重要特性是加載時(shí)執(zhí)行,即腳本代碼在 require 的時(shí)候,就會(huì)全部執(zhí)行。一旦出現(xiàn)某個(gè)模塊被”循環(huán)加載”,就只輸出已經(jīng)執(zhí)行的部分,還未執(zhí)行的部分不會(huì)輸出。

  • ES6 模塊是動(dòng)態(tài)引用,如果使用 import 從一個(gè)模塊加載變量,那些變量不會(huì)被緩存,而是成為一個(gè)指向被加載模塊的引用,需要開發(fā)者自己保證,真正取值的時(shí)候能夠取到值。

  • import/export 最終都是編譯為 require/exports 來執(zhí)行的。

  • CommonJS 規(guī)范規(guī)定,每個(gè)模塊內(nèi)部,module 變量代表當(dāng)前模塊。這個(gè)變量是一個(gè)對(duì)象,它的 exports 屬性(即 module.exports )是對(duì)外的接口。加載某個(gè)模塊,其實(shí)是加載該模塊的 module.exports 屬性。

  • export 命令規(guī)定的是對(duì)外的接口,必須與模塊內(nèi)部的變量建立一一對(duì)應(yīng)關(guān)系。

一行代碼實(shí)現(xiàn)數(shù)組去重?

1
[...new Set([1,2,3,1,'a',1,'a'])]

使用addEventListener點(diǎn)擊li彈出內(nèi)容,并且動(dòng)態(tài)添加li之后有效

123456
<ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li></ul>

這個(gè)題沒答出來

123456
var ulNode = document.getElementById("ul"); ulNode.addEventListener('click', function (e) { if (e.target && e.target.nodeName.toUpperCase() == "LI") { alert(e.target.innerHTML); } }, false);

怎么判斷兩個(gè)對(duì)象相等?

1234567891011121314
obj={ a:1, b:2}obj2={ a:1, b:2}obj3={ a:1, b:'2'}

最開始的思路是遍歷來判斷,但是***好像沒有說清楚,查了下,好像可以轉(zhuǎn)換為字符串來判斷。

12
JSON.stringify(obj)==JSON.stringify(obj2);//trueJSON.stringify(obj)==JSON.stringify(obj3);//false

項(xiàng)目做過哪些性能優(yōu)化?

  • 減少 HTTP 請(qǐng)求數(shù)
  • 減少 DNS 查詢
  • 使用 CDN
  • 避免重定向
  • 圖片懶加載
  • 減少 DOM 元素?cái)?shù)量
  • 減少 DOM 操作
  • 使用外部 JavaScript 和 CSS
  • 壓縮 JavaScript 、 CSS 、字體、圖片等
  • 優(yōu)化 CSS Sprite
  • 使用 iconfont
  • 字體裁剪
  • 多域名分發(fā)劃分內(nèi)容到不同域名
  • 盡量減少 iframe 使用
  • 避免圖片 src 為空
  • 把樣式表放在 中
  • 把腳本放在頁面底部
  • 歡迎補(bǔ)充。。。

模塊化開發(fā)是怎么做的?

使用命名空間。

有沒有使用過webpack?

我說Vue項(xiàng)目中使用了,然后就沒問了。

gulp自己寫過任務(wù)嗎?還是都用的模塊?

不知道怎么怎么回答,不都是使用模塊來寫的么,然后就說是使用模塊。

Vue router 除了 router-link 怎么實(shí)現(xiàn)跳轉(zhuǎn)?

12
router.go(1)router.push('/')

Vue router 跳轉(zhuǎn)和 location.href 有什么區(qū)別?

router 是 hash 改變

location.href 是頁面跳轉(zhuǎn),刷新頁面

Vue 雙向綁定實(shí)現(xiàn)原理?

通過 Object.defineProperty 實(shí)現(xiàn)的

你能實(shí)現(xiàn)一下雙向綁定嗎?

123456789101112131415161718192021
<body> <div id="app"> <input type="text" id="txt"> <p id="show-txt"></p> </div> <script> var obj = {} Object.defineProperty(obj, 'txt', { get: function () { return obj }, set: function (newValue) { document.getElementById('txt').value = newValue document.getElementById('show-txt').innerHTML = newValue } }) document.addEventListener('keyup', function (e) { obj.txt = e.target.value })</script></body>

React 和 Vue 有什么區(qū)別?

Set 和 Map 數(shù)據(jù)結(jié)構(gòu)()

  • ES6 提供了新的數(shù)據(jù)結(jié)構(gòu) Set 它類似于數(shù)組,但是成員的值都是唯一的,沒有重復(fù)的值。
  • ES6 提供了 Map 數(shù)據(jù)結(jié)構(gòu)。它類似于對(duì)象,也是鍵值對(duì)的集合,但是“鍵”的范圍不限于字符串,各種類型的值(包括對(duì)象)都可以當(dāng)作鍵。也就是說,Object 結(jié)構(gòu)提供了“字符串—值”的對(duì)應(yīng),Map結(jié)構(gòu)提供了“值—值”的對(duì)應(yīng),是一種更完善的 Hash 結(jié)構(gòu)實(shí)現(xiàn)。

WeakMap 和 Map 的區(qū)別?

  • WeakMap 結(jié)構(gòu)與 Map 結(jié)構(gòu)基本類似,唯一的區(qū)別是它只接受對(duì)象作為鍵名( null 除外),不接受其他類型的值作為鍵名,而且鍵名所指向的對(duì)象,不計(jì)入垃圾回收機(jī)制。

  • WeakMap ***的好處是可以避免內(nèi)存泄漏。一個(gè)僅被 WeakMap 作為 key 而引用的對(duì)象,會(huì)被垃圾回收器回收掉。

  • WeakMap 擁有和 Map 類似的 set(key, value) 、get(key)、has(key)delete(key) ~~ 和 clear() ~~方法, 沒有任何與迭代有關(guān)的屬性和方法。

clear 已經(jīng)廢棄了.

重排和重繪

  • 部分渲染樹(或者整個(gè)渲染樹)需要重新分析并且節(jié)點(diǎn)尺寸需要重新計(jì)算。這被稱為重排。注意這里至少會(huì)有一次重排-初始化頁面布局。

  • 由于節(jié)點(diǎn)的幾何屬性發(fā)生改變或者由于樣式發(fā)生改變,例如改變?cè)乇尘吧珪r(shí),屏幕上的部分內(nèi)容需要更新。這樣的更新被稱為重繪。

什么情況會(huì)觸發(fā)重排和重繪?

  • 添加、刪除、更新 DOM 節(jié)點(diǎn)

  • 通過 display: none 隱藏一個(gè) DOM 節(jié)點(diǎn)-觸發(fā)重排和重繪

  • 通過 visibility: hidden 隱藏一個(gè) DOM 節(jié)點(diǎn)-只觸發(fā)重繪,因?yàn)闆]有幾何變化

  • 移動(dòng)或者給頁面中的 DOM 節(jié)點(diǎn)添加動(dòng)畫

  • 添加一個(gè)樣式表,調(diào)整樣式屬性

  • 用戶行為,例如調(diào)整窗口大小,改變字號(hào),或者滾動(dòng)。

瀏覽器緩存

瀏覽器緩存分為強(qiáng)緩存和協(xié)商緩存。當(dāng)客戶端請(qǐng)求某個(gè)資源時(shí),獲取緩存的流程如下:

  • 先根據(jù)這個(gè)資源的一些 http header 判斷它是否***強(qiáng)緩存,如果***,則直接從本地獲取緩存資源,不會(huì)發(fā)請(qǐng)求到服務(wù)器;

  • 當(dāng)強(qiáng)緩存沒有***時(shí),客戶端會(huì)發(fā)送請(qǐng)求到服務(wù)器,服務(wù)器通過另一些request header驗(yàn)證這個(gè)資源是否***協(xié)商緩存,稱為http再驗(yàn)證,如果***,服務(wù)器將請(qǐng)求返回,但不返回資源,而是告訴客戶端直接從緩存中獲取,客戶端收到返回后就會(huì)從緩存中獲取資源;

  • 強(qiáng)緩存和協(xié)商緩存共同之處在于,如果***緩存,服務(wù)器都不會(huì)返回資源;

  • 區(qū)別是,強(qiáng)緩存不對(duì)發(fā)送請(qǐng)求到服務(wù)器,但協(xié)商緩存會(huì)。

  • 當(dāng)協(xié)商緩存也沒***時(shí),服務(wù)器就會(huì)將資源發(fā)送回客戶端。

  • 當(dāng) ctrl+f5 強(qiáng)制刷新網(wǎng)頁時(shí),直接從服務(wù)器加載,跳過強(qiáng)緩存和協(xié)商緩存;

  • 當(dāng) f5 刷新網(wǎng)頁時(shí),跳過強(qiáng)緩存,但是會(huì)檢查協(xié)商緩存;

強(qiáng)緩存

  • Expires(該字段是 http1.0 時(shí)的規(guī)范,值為一個(gè)絕對(duì)時(shí)間的 GMT 格式的時(shí)間字符串,代表緩存資源的過期時(shí)間)

  • Cache-Control:max-age(該字段是 http1.1 的規(guī)范,強(qiáng)緩存利用其 max-age 值來判斷緩存資源的***生命周期,它的值單位為秒)

協(xié)商緩存

  • Last-Modified(值為資源***更新時(shí)間,隨服務(wù)器response返回)

  • If-Modified-Since(通過比較兩個(gè)時(shí)間來判斷資源在兩次請(qǐng)求期間是否有過修改,如果沒有修改,則***協(xié)商緩存)

  • ETag(表示資源內(nèi)容的唯一標(biāo)識(shí),隨服務(wù)器response返回)

  • If-None-Match(服務(wù)器通過比較請(qǐng)求頭部的If-None-Match與當(dāng)前資源的ETag是否一致來判斷資源是否在兩次請(qǐng)求之間有過修改,如果沒有修改,則***協(xié)商緩存)

 

責(zé)任編輯:龐桂玉 來源: 今日頭條
相關(guān)推薦

2012-06-28 14:35:49

Web

2015-07-30 09:31:26

阿里巴巴前端面試

2018-12-14 11:00:18

2015-07-30 10:19:29

阿里巴巴面試經(jīng)歷

2018-01-02 09:23:38

數(shù)據(jù)分析算法阿里巴巴

2010-06-28 10:43:47

2019-02-01 11:16:55

阿里巴巴Java開源

2013-08-22 09:41:52

阿里巴巴去IOE王堅(jiān)

2012-05-07 10:40:57

阿里巴巴去IOE

2009-02-27 10:46:32

DBA筆試題阿里巴巴

2023-03-29 09:42:32

2019-08-15 10:25:02

代碼開發(fā)工具

2013-08-22 09:36:45

阿里巴巴王堅(jiān)阿里云

2012-04-13 11:15:13

阿里巴巴項(xiàng)目

2012-04-19 14:09:47

程序員

2018-08-15 10:33:03

阿里巴巴面試JAVA

2024-03-04 00:00:00

系統(tǒng)架構(gòu)核心

2024-03-11 10:52:34

2009-06-30 13:28:54

阿里巴巴旺旺

2019-02-15 15:33:00

Java開發(fā)代碼
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

日韩美女视频19| 日本欧美韩国一区三区| 欧美xxx久久| 免费网站在线观看视频| 亚洲免费视频网| 99亚洲视频| 国产亚洲精品久久久久久777| 手机看片福利盒子久久| 秋霞a级毛片在线看| 国产高清久久久久| 欧洲亚洲免费视频| 在线看的片片片免费| 久久精品国产亚洲blacked| 在线亚洲免费视频| 成人高清dvd| 国产午夜视频在线观看| 国内精品久久久久影院薰衣草 | 国产综合香蕉五月婷在线| 永久看片925tv| 国产伦精品一区二区三区千人斩| 777奇米四色成人影色区| 国产深夜男女无套内射| 黄色网在线看| 久久综合九色综合欧美亚洲| 91久久中文字幕| 国产黄网在线观看| 国产主播精品| 久久天天躁夜夜躁狠狠躁2022| 日韩无码精品一区二区| 91精品国产色综合久久不卡粉嫩| 色综合天天综合网国产成人综合天| 中文字幕日韩一区二区三区不卡| 男同在线观看| 99精品视频一区二区| 91午夜在线播放| 啪啪小视频网站| 国产欧美在线| 高清在线视频日韩欧美| 久草综合在线视频| 欧美国产美女| 一区二区三区四区在线观看视频| 精品人妻一区二区三区日产乱码卜| 精品一区二区三区视频在线播放| 欧美日韩综合色| 中文字幕无码不卡免费视频| 免费在线小视频| 亚洲妇女屁股眼交7| 成人午夜视频免费观看| 最爽无遮挡行房视频在线| 国产精品久久久久9999吃药| 午夜免费电影一区在线观看| 国产中文在线视频| 久久精品一区二区三区不卡牛牛 | 狠狠操综合网| 日韩高清不卡av| 91av在线免费| 日韩电影不卡一区| 日韩电影免费在线观看中文字幕 | 在线免费看av的网站| 久久蜜桃精品| 日韩av成人在线| 中文字幕一区二区人妻电影| 丝袜亚洲另类欧美| 国产精品嫩草影院一区二区| 这里只有久久精品视频| 久久综合图片| 国产欧美一区二区三区在线| 中文字幕在线播放日韩| 精品影院一区二区久久久| 成人免费福利视频| www.天堂在线| av电影在线观看一区| 九九久久99| 你懂的免费在线观看视频网站| 国产亚洲精品超碰| 青青草原国产免费| 欧美wwww| 色综合网色综合| 依人在线免费视频| 欧美精品影院| 亚洲国产小视频| av手机在线播放| 久久精品亚洲人成影院| 欧美激情综合亚洲一二区| 丰满少妇乱子伦精品看片| 久久婷婷一区| 成人免费看片视频| 国产美女精品视频国产| www.66久久| 亚洲一区精品视频| 欧美巨大xxxx做受沙滩| 色综合婷婷久久| 九九九久久久久久久| 国产美女撒尿一区二区| 中文字幕精品一区二区精品| 福利所第一导航| 久久一区精品| 91精品国产自产在线老师啪| 天天综合永久入口| 中文字幕的久久| 黄色一级片在线看| 99久久伊人| 欧美成人精品1314www| 少妇久久久久久久久久| 欧美在线1区| 日本高清不卡的在线| 999av视频| a级高清视频欧美日韩| 亚洲一区二区在线免费观看| 黄频免费在线观看| 91麻豆精品国产91久久久资源速度| 韩国av中国字幕| 操欧美老女人| 97视频在线观看视频免费视频 | 精品美女被调教视频大全网站| 天堂www中文在线资源| 日本成人小视频| 97免费视频在线播放| 国产女人18毛片18精品| 91麻豆福利精品推荐| 中文字幕色呦呦| 91伊人久久| 亚洲精品中文字幕女同| 青青草原在线免费观看| 久久99这里只有精品| 欧美三日本三级少妇三99| 国产蜜臀一区二区打屁股调教| 欧美影片第一页| 国产又粗又长又爽| 欧美日本一区二区高清播放视频| 国产精品永久免费视频| 青青国产在线| 午夜国产不卡在线观看视频| 精品人妻一区二区三| 日韩在线理论| 国产精品美女www| 国产视频福利在线| 欧美日韩国产影院| 日本人添下边视频免费| 欧美激情1区2区| 91亚洲国产精品| 日本暖暖在线视频| 欧美揉bbbbb揉bbbbb| 国产真实乱人偷精品人妻| 99香蕉国产精品偷在线观看| 国产成人一区二区三区免费看| a视频在线观看| 欧美一区二区三区性视频| 网爆门在线观看| 麻豆精品一区二区综合av| 亚洲精品一区二区毛豆| 国产国产一区| 最近2019年好看中文字幕视频 | 六月丁香综合在线视频| 热re99久久精品国99热蜜月| 成人美女视频| 国产一区二区三区视频免费| 波多野结衣一区二区在线 | 日韩欧美视频一区二区三区四区| 黄色激情在线播放| 亚洲人成电影网站色…| 日韩黄色片网站| 国产精品免费aⅴ片在线观看| av污在线观看| 亚洲高清影视| 成人av播放| 欧美另类老肥妇| 亚洲欧美日韩综合| 中文字幕欧美在线观看| 亚洲欧洲另类国产综合| 久久精品一二三四| 99精品欧美| 区一区二区三区中文字幕| 国产成人精品一区二区三区在线| 操日韩av在线电影| 狠狠躁日日躁夜夜躁av| 岛国精品视频在线播放| 亚洲精品国产熟女久久久| 看片的网站亚洲| 国产高清不卡无码视频| 欧美日韩另类图片| 国产精品久久久av| 日日夜夜天天综合入口| 精品亚洲国产成av人片传媒 | 日韩电影免费观看在| 中文成人在线| 97精品伊人久久久大香线蕉| 国产福利电影在线| 欧美一级高清片| 国产精品视频123| 国产精品激情偷乱一区二区∴| 亚洲精品在线网址| 性伦欧美刺激片在线观看| 天堂资源在线亚洲资源| 一区二区中文字幕在线观看| 日韩女优人人人人射在线视频| 男人天堂久久久| 亚洲黄色www| 91精东传媒理伦片在线观看| 亚洲第一综合色| 性少妇xx生活| 91亚洲国产成人精品一区二区三| 一本岛在线视频| 亚洲美洲欧洲综合国产一区| 一级日韩一区在线观看| 精品国产导航| 亚洲一区二区三| 亚洲日本在线观看视频| 欧美激情高清视频| av在线收看| 亚洲加勒比久久88色综合| 国产精品无码AV| 精品久久久久久久久久久| 日本女人性生活视频| 91丝袜美腿高跟国产极品老师| 激情图片中文字幕| 日韩和的一区二区| 黄色一级视频在线播放| 羞羞答答成人影院www| 日韩在线第一区| 欧美美女在线直播| 99国产视频| 成人在线精品| 国产精品人成电影| 周于希免费高清在线观看| 九色成人免费视频| 欧美天天影院| 亚洲色图18p| 日本电影一区二区在线观看| 欧美变态凌虐bdsm| 精品区在线观看| 在线播放欧美女士性生活| 久久精品99北条麻妃| 91黄色免费版| av毛片在线免费观看| 天天影视涩香欲综合网| 久久久精品一区二区涩爱| 亚洲日穴在线视频| 日本免费网站视频| 欧美经典一区二区| 99久久久无码国产精品衣服| www激情久久| 欧美老熟妇乱大交xxxxx| 不卡一二三区首页| 国产一级黄色录像| av一二三不卡影片| 六十路息与子猛烈交尾| www.性欧美| 亚洲精品女人久久久| 91美女片黄在线观看91美女| 三级电影在线看| 91丨porny丨国产| wwwwxxxx国产| 国产婷婷色一区二区三区四区| 国产女主播喷水高潮网红在线| 91视视频在线观看入口直接观看www | 白白色 亚洲乱淫| 日b视频在线观看| 久久久精品一品道一区| 欧美人与性囗牲恔配| 中文在线免费一区三区高中清不卡| 中文字幕av久久爽一区| 亚洲国产成人在线| www色aa色aawww| 亚洲综合丝袜美腿| 日本三级片在线观看| 欧美日韩中文在线观看| 精品一区二区无码| 欧美日产国产精品| 99视频免费看| 亚洲激情自拍图| 草碰在线视频| 欧美乱人伦中文字幕在线| av不卡高清| 日本精品免费观看| 色综合视频一区二区三区44| 99se婷婷在线视频观看| 任你躁在线精品免费| 日韩av在线电影观看| 我不卡影院28| 黄色国产一级视频| 奇米精品一区二区三区四区| 成年人网站av| 91日韩一区二区三区| 卡一卡二卡三在线观看| 亚洲欧美区自拍先锋| 欧美黑人精品一区二区不卡| 欧美性xxxx极品hd满灌| 国产精品无码白浆高潮| 日韩精品久久久久久福利| www.亚洲视频| 欧美激情一级精品国产| 成人av三级| 成人网在线视频| 成人动漫视频| 亚洲欧美综合一区| 狠狠爱www人成狠狠爱综合网 | 国产精品自拍毛片| 少妇饥渴放荡91麻豆| 国产精品欧美极品| 亚洲综合一二三| 欧美日本高清视频在线观看| 天堂av手机版| 日韩中文字幕在线播放| 国产三级伦理在线| 成人h视频在线观看播放| 欧美自拍视频| 欧美一二三不卡| 美腿丝袜在线亚洲一区| 亚洲综合自拍网| 一区二区三区鲁丝不卡| 337p粉嫩色噜噜噜大肥臀| 亚洲国产精久久久久久 | 国外成人免费在线播放| 黄色欧美视频| 麻豆视频成人| 亚洲成人原创| 成年人性生活视频| 欧美国产日本韩| 久久国产视频一区| 精品欧美一区二区在线观看| 麻豆av免费在线观看| 国产成人精品av| 日韩在线麻豆| 被灌满精子的波多野结衣| 国产一区欧美日韩| 美女av免费看| 欧美在线free| 国产毛片av在线| 欧美综合在线第二页| 国产精品一线| 大荫蒂性生交片| 国产一区二区三区高清播放| 网爆门在线观看| 欧美四级电影网| 风间由美一区| 国产成人福利网站| 蜜乳av综合| 波多野结衣作品集| 国产亚洲一本大道中文在线| 丰满少妇xoxoxo视频| 国产丝袜精品视频| www.成人爱| 欧美日本国产精品| 久久一日本道色综合久久| 精品人妻互换一区二区三区| 日韩欧美精品免费在线| 日韩av免费观影| 日本久久久久久久久久久| 国产精品一区高清| 丝袜制服一区二区三区| 欧美国产禁国产网站cc| 国产精品sm调教免费专区| 在线观看国产精品91| 国产精品亚洲成在人线| 欧美一二区视频| 五月婷婷狠狠操| 国产欧美一区二区精品性| 无码人妻熟妇av又粗又大| 国产亚洲欧美另类中文| 成人不卡视频| 老汉色影院首页| 国产成人综合精品三级| 国产乡下妇女做爰视频| 亚洲精品黄网在线观看| 欧美日韩电影免费看| 日韩中文字幕一区| 精品一区二区三区日韩| 欧美成人免费看| 日韩电影大片中文字幕| 99re久久| 免费视频爱爱太爽了| www国产成人| 又污又黄的网站| 色综合老司机第九色激情 | 日韩美女在线视频| 成人免费一区二区三区牛牛| 欧美国产二区| 精品在线视频一区| 日韩欧美大片在线观看| 亚洲香蕉成人av网站在线观看| 欧美大陆国产| 欧美无砖专区免费| 久久午夜国产精品| 一区二区三区精彩视频| 久久男人的天堂| 日本不卡高清| 国产精品成人无码专区| 欧美性猛交xxxx乱大交退制版 | 国产精品高清免费在线观看| 91成人网在线观看| 99久久人妻精品免费二区| 欧美亚洲一区二区三区四区| 免费在线观看的电影网站| 欧美日韩三区四区| 国产福利一区二区三区| 国产又粗又猛又黄视频| 欧美巨猛xxxx猛交黑人97人| 精品盗摄女厕tp美女嘘嘘| 国产调教打屁股xxxx网站|