久久精品国产精品国产精品污,男人扒开添女人下部免费视频,一级国产69式性姿势免费视频,夜鲁夜鲁很鲁在线视频 视频,欧美丰满少妇一区二区三区,国产偷国产偷亚洲高清人乐享,中文 在线 日韩 亚洲 欧美,熟妇人妻无乱码中文字幕真矢织江,一区二区三区人妻制服国产

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

面试题整理(全)

發(fā)布時(shí)間:2023/12/18 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 面试题整理(全) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

目錄

HTML/CSS

1.行內(nèi)元素和塊級(jí)元素的區(qū)別?

2.列舉塊級(jí)標(biāo)簽和行內(nèi)標(biāo)簽

3.css選擇器優(yōu)先級(jí)

JavaScript基礎(chǔ)

1.js有哪些數(shù)據(jù)類型?

2.type of和instance of的區(qū)別

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

4.js中定義函數(shù)的方式

5.js中函數(shù)有哪些調(diào)用形式?

6.==和===的區(qū)別

7.null和undefined區(qū)別

8.列舉數(shù)組api

9.列舉字符串a(chǎn)pi

10.document.write和innerHTML區(qū)別

11.區(qū)分split()slice(),splice(),join()

12.列舉3強(qiáng)制轉(zhuǎn)換2隱式轉(zhuǎn)換

13.如何判斷一個(gè)變量foo是數(shù)組

14.創(chuàng)建函數(shù),對(duì)象,數(shù)組的方法(常用)

?15.判斷是否是數(shù)組

16.深拷貝和淺拷貝

19.數(shù)組去重

JavaScript高級(jí)

1.什么是原型對(duì)象?

2.什么是原型鏈?

3.什么是構(gòu)造函數(shù)?

4.js實(shí)現(xiàn)繼承的方式

5.什么是閉包?有什么作用?注意

6.什么是內(nèi)存泄露?哪些操作會(huì)引起內(nèi)存泄露

7.什么是預(yù)解析?

8.this關(guān)鍵字指向問(wèn)題

9.call()apply()和bind()的區(qū)別

10.caller和callee的區(qū)別

11.new操作符具體做了什么?

12.js中eval的功能是什么?缺點(diǎn)是什么?

13.封裝,繼承,多態(tài)

14.事件模型

15.宏任務(wù)和微任務(wù)

16.判斷數(shù)據(jù)類型的方法

17.字面量和new出來(lái)的對(duì)象和Object.create()創(chuàng)建出來(lái)的對(duì)象有什么區(qū)別

18.為什么JS是單線程的

19.箭頭函數(shù)和普通函數(shù)的區(qū)別

20.模塊化的好處

21.e.target和e.currentTarget的區(qū)別

22.exports和moudle.export的區(qū)別

23.JS性能優(yōu)化

24.回流和重繪

25.link標(biāo)簽和@import標(biāo)簽

26.進(jìn)程,線程

27.src和herf的區(qū)別

28.內(nèi)存泄露以及解決

HTML5

1.html5有哪些新增標(biāo)簽?

2.html5有哪些新增屬性?

3.readyonly和disabled的區(qū)別

4.哪些標(biāo)簽存在偽元素?

5.html5的網(wǎng)頁(yè)為什么要寫

6.h5新增了哪些新特性?

7.sessionstorage,localstorage和cookie的區(qū)別

CSS3

1.px,em,rem的區(qū)別

2.CSS3新增偽類

3.pposition幾個(gè)屬性的作用

4:怎么讓一個(gè)不定寬高的div元素,垂直水平居中

5.清除浮動(dòng)有哪些方式?

6.讓兩個(gè)塊級(jí)元素在一行顯示有哪些辦法?

7.如何設(shè)置一個(gè)元素垂直居中?

8.圖片懶加載的原理,圖片懶加載的插件

9.CSS3新增了哪些新特性?

10.display:none和visibility:hidden區(qū)別

11.less和scss

BOM/DOM

1.在一個(gè)頁(yè)面中給多個(gè)元素設(shè)置相同的id,會(huì)導(dǎo)致什么問(wèn)題?

2.列舉dom元素增刪改查的api

3.bom中有哪些常用對(duì)象

4.什么是事件委托?原理?

5.js的幾種定時(shí)器,區(qū)別?

?

web

1.列舉常見(jiàn)的瀏覽器兼容問(wèn)題

2.如何實(shí)現(xiàn)多個(gè)標(biāo)簽頁(yè)的通信?

jQuery

1.$each()和$(selector).each()有什么不同?

2.$each()和foreach區(qū)別

3.原生js的window.onload與jQuery的$(document).ready(function(){},$function(){})區(qū)別

4.jQuery實(shí)現(xiàn)連式編程的原理

5.jQuery如何多次給同一個(gè)標(biāo)簽綁定同一個(gè)事件?

6.如何開發(fā)jQuery插件?

7.jQuery哪些方法不支持鏈?zhǔn)讲僮?#xff1f;

vue

1.vue如何封裝一個(gè)組件?

2.computed和watch的區(qū)別

3.對(duì)vue中插槽的理解?

4.v-if和v-show的區(qū)別

5.什么是vuex,在什么場(chǎng)景下使用

6.vue路由的使用步驟

7.常見(jiàn)的vue組件庫(kù)

8.對(duì)mvvm的理解

9.vue的生命周期

10.vue實(shí)現(xiàn)雙向數(shù)據(jù)綁定的原理?

11.vue創(chuàng)建組件的時(shí)候,data為什么要使用匿名函數(shù)return一個(gè)對(duì)象?

12.vue組件傳參

13.vue有幾種路由模式?

14.路由傳參之query和params

15.vue的優(yōu)點(diǎn)

16.vue路由導(dǎo)航守衛(wèi)和應(yīng)用場(chǎng)景

17.vue如何定義一個(gè)過(guò)濾器?

18.vue如何自定義一個(gè)vue指令?

19.vue路由模塊中$route和$router的區(qū)別?

20.v-for指令循環(huán)遍歷時(shí)key屬性的作用?

21.vue和react的區(qū)別

22.vue有哪些常用的事件修飾符

23.vue常用的指令

24.vue如何解決插值表達(dá)式閃爍問(wèn)題?

25.vue如何實(shí)現(xiàn)通過(guò)錨點(diǎn)值的改變切換組件?

26.vue中如何避免組件間樣式?jīng)_突

27.vue如何動(dòng)態(tài)添加一個(gè)路由規(guī)則?

28.vue優(yōu)化頁(yè)面加載效率的辦法

28.路由懶加載,組件懶加載

29.vue如何觸發(fā)一個(gè)自定義事件?

30.vue如何監(jiān)聽(tīng)自定義事件的執(zhí)行?

31.vue如何移除自定義事件?

32.vm.$mount(selector)方法的作用

33.keep-alive組件的作用是什么?

34.vue如何手動(dòng)銷毀一個(gè)vue實(shí)例

35.vue有哪些內(nèi)置的組件?

36.vue實(shí)例中有哪些屬性?

37.vue.use(plugin)的作用?注意問(wèn)題?

38.vm.$nextTick(fn)的作用

39.vue中混入(mixin)有什么作用

40.如何開發(fā)一個(gè)vue插件?

41.什么是ssr?如何實(shí)現(xiàn)ssr?

42.什么是spa?

43.首屏加載慢怎么解決

44.vue中data的屬性可以和methods中方法同名嗎,為什么?

45.vue權(quán)限管理

46.vue性能優(yōu)化

47.組件中name的作用 ?

48.虛擬dom的優(yōu)缺點(diǎn)

50.$refs

51.全局事件總線

?52.數(shù)據(jù)代理

?53.關(guān)于state和...mapState輔助函數(shù)

http/Ajax

1.常見(jiàn)http狀態(tài)碼

2.http請(qǐng)求方式

3.Ajax工作原理

4.如何解決跨域?

5.jsonp跨域原理

6.什么是同步和異步,哪種執(zhí)行方式好?

7.get和post的區(qū)別

8.localstorage,sessionstorage和cookie的區(qū)別

9.一個(gè)頁(yè)面從輸入url到頁(yè)面加載顯示完成,整個(gè)過(guò)程發(fā)生了什么

10.http切換到https需要做什么?

11.什么是restfulapi?

12.什么是漸進(jìn)增強(qiáng)和優(yōu)雅降級(jí)

13.什么是頁(yè)面的回流和重繪?

14.如何優(yōu)化頁(yè)面性能?

15.什么是cdn加速?

16.什么是seo?

17.為什么利用多個(gè)域名存儲(chǔ)靜態(tài)資源更有效?

18.移動(dòng)端點(diǎn)擊事件有多少秒的延遲?原因?解決?

19.網(wǎng)站攻擊方式有哪些?

20.js中的垃圾回收機(jī)制

21.JS是單線程嗎?

22.JS如何實(shí)現(xiàn)異步操作?

23.分別介紹mvc,mvvm,mvp三種模式

24.清理瀏覽器緩存的方式

25.cookie機(jī)制,session機(jī)制,token機(jī)制

es6新特性

1.es6新增了哪些數(shù)據(jù)類型?

2.es6新增了哪些特性?

3.let和var的區(qū)別

4.async/await的使用場(chǎng)景

5.箭頭函數(shù)作用和使用

6.對(duì)promise的理解

微信小程序

1.微信小程序如何實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)?

2.簡(jiǎn)單描述小程序的生命周期

3.微信小程序如何請(qǐng)求數(shù)據(jù)接口?

4.如何優(yōu)化小程序代碼包的體積?

?


HTML/CSS

1.行內(nèi)元素和塊級(jí)元素的區(qū)別?

塊級(jí)元素:

獨(dú)占一行

水平垂直方向的內(nèi)外邊距有效,可設(shè)置

行內(nèi)元素:

可以和其他非塊級(jí)元素共占一行

水平內(nèi)外邊距有效,垂直內(nèi)外邊距無(wú)效

2.列舉塊級(jí)標(biāo)簽和行內(nèi)標(biāo)簽

塊級(jí)標(biāo)簽:

div,p,h1-h6,section,header,footer

行內(nèi)標(biāo)簽:

span,em(i),strong(b),u,a

3.css選擇器優(yōu)先級(jí)

!important

行內(nèi)樣式

id選擇器

類選擇器

標(biāo)簽選擇器

通配符選擇器

---權(quán)重比較---

?

JavaScript基礎(chǔ)

1.js有哪些數(shù)據(jù)類型?

基本類型:number,string,Boolean,null,undefined,bigint,symbol

引用類型:object

2.type of和instance of的區(qū)別

type of判斷變量數(shù)據(jù)類型,返回字符串

a? instance of b判斷b是不是在a的原型鏈上,可以判斷數(shù)據(jù)類型,返回布爾值

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

先判斷兩者是不是對(duì)象

再判斷兩個(gè)對(duì)象的所有key值是否相等

最后判斷兩個(gè)對(duì)象的key對(duì)應(yīng)的值是否相等

?

?

4.js中定義函數(shù)的方式

  • 函數(shù)聲明:function fn(){}
  • 函數(shù)表達(dá)式:var fn = function(){}
  • 構(gòu)造函數(shù):var fn = new Function(參數(shù)1,參數(shù)2,函數(shù)體)

5.js中函數(shù)有哪些調(diào)用形式?

普通函數(shù)

對(duì)象的方法

事件處理函數(shù)

構(gòu)造函數(shù)

回調(diào)函數(shù)

6.==和===的區(qū)別

==比較值

===比較值和類型

7.null和undefined區(qū)別

  • 數(shù)據(jù)類型不一樣?,用typeof進(jìn)行判斷,

null的數(shù)據(jù)類型是object,

undefined的數(shù)據(jù)類型是undefined

  • 比較

==時(shí),二者相等

===時(shí),二者不相等

  • 轉(zhuǎn)化成數(shù)字

null轉(zhuǎn)數(shù)字為0

undefined轉(zhuǎn)數(shù)字為nan

  • 定義

null代表空對(duì)象,是一個(gè)空指針

undefined代表定義了沒(méi)賦值

  • 應(yīng)用場(chǎng)景

null

作為函數(shù)的參數(shù),表示該參數(shù)不是對(duì)象

作為對(duì)象原型鏈的終點(diǎn)

定義變量用來(lái)保存對(duì)象,初始化

undefined

變量聲明,沒(méi)有賦值

定義了形參,沒(méi)傳實(shí)參

對(duì)象的屬性不存在

函數(shù)沒(méi)有返回值

函數(shù)有返回值,沒(méi)有賦值

?

8.列舉數(shù)組api

push將元素添加到數(shù)組末尾,返回?cái)?shù)組長(zhǎng)度

pop將數(shù)組最右一個(gè)元素刪除,返回被刪除的元素

unshift在數(shù)組開頭添加一個(gè)元素,返回?cái)?shù)組長(zhǎng)度

shift刪除數(shù)組開頭的元素,返回被刪除的元素

splice(index,lenght)刪除數(shù)組元素,index是指定位置的下標(biāo),length是刪除的長(zhǎng)度

concat連接數(shù)組

reverse翻轉(zhuǎn)數(shù)組

9.列舉字符串a(chǎn)pi

substr(start,length)截取字符串

substring(start,end)截取字符串

slice截取一段字符串

indexof查找字符串是否含有某元素,有,返回下標(biāo),沒(méi)有,返回-1

lastindexof從后往前查找是否含有某元素

replace替換字符串

touppercase字符串轉(zhuǎn)大寫

tolowercase字符串轉(zhuǎn)小寫

charat獲取字符串指定索引的字符

10.document.write和innerHTML區(qū)別

document.write是指定在整個(gè)頁(yè)面區(qū)域的內(nèi)容

innerHTML是指定某個(gè)元素的內(nèi)容

11.區(qū)分split()slice(),splice(),join()

split()字符串轉(zhuǎn)數(shù)組

join()數(shù)組轉(zhuǎn)字符串

slice()從數(shù)組/字符串截取一段

splice()刪除指定的數(shù)組元素

12.列舉3強(qiáng)制轉(zhuǎn)換2隱式轉(zhuǎn)換

強(qiáng)制轉(zhuǎn)換:

轉(zhuǎn)number:Number()parseInt()parseFLoat()

轉(zhuǎn)字符串:String()toString()

轉(zhuǎn)布爾:Boolean()

隱式轉(zhuǎn)換:

隱式拼接字符串

數(shù)字+布爾自動(dòng)轉(zhuǎn)數(shù)字

13.如何判斷一個(gè)變量foo是數(shù)組

  • foo instance of Array
  • foo.constructor==Array
  • Array.isArray(foo)
  • Object.prototype.toString.call(foo)=="[Object Array]"

14.創(chuàng)建函數(shù),對(duì)象,數(shù)組的方法(常用)

函數(shù):

  • 函數(shù)聲明創(chuàng)建:function 函數(shù)名(參數(shù)){}
  • 變量聲明創(chuàng)建:var a = function(參數(shù)){}
  • 構(gòu)造函數(shù)創(chuàng)建:var a = new Function(參數(shù))

對(duì)象:

  • 字面量:var obj = {name:xxx,age:xxx}
  • 構(gòu)造函數(shù):var obj= new Object()
  • 構(gòu)造函數(shù)+原型:

數(shù)組:

?

?15.判斷是否是數(shù)組

?

16.深拷貝和淺拷貝

?17.es5新特性

  • 嚴(yán)格模式
  • 對(duì)象的屬性
  • 新增object接口
  • 新增數(shù)組api
  • 新增函數(shù)接口bind

18.es6新特性

  • let,const
  • 塊級(jí)作用域
  • 箭頭函數(shù)
  • 擴(kuò)展運(yùn)算符
  • class類
  • 參數(shù)增強(qiáng)
  • 解構(gòu)賦值
  • 模板字符串 promise

19.數(shù)組去重

js數(shù)組去重的10種方法_sun6sian的博客-CSDN博客_js數(shù)組去重

JavaScript高級(jí)

1.什么是原型對(duì)象?

原型對(duì)象:函數(shù)的prototype屬性指向的對(duì)象,又用來(lái)存放實(shí)例對(duì)象的公有屬性和方法。所有的原型對(duì)象都是Object的實(shí)例

每一個(gè)函數(shù)都有一個(gè)prototype屬性,這個(gè)屬性的值是一個(gè)對(duì)象,叫做構(gòu)造函數(shù)的原型對(duì)象。一般把構(gòu)造函數(shù)的成員屬性綁定在prototype上,因?yàn)閜rototype上的屬性默認(rèn)可以通過(guò)實(shí)例對(duì)象訪問(wèn)到。好處就是每次通過(guò)new關(guān)鍵字創(chuàng)建實(shí)例對(duì)象的時(shí)候,這些方法不會(huì)在內(nèi)存中北重復(fù)創(chuàng)建

?

2.什么是原型鏈?

原型:

顯式原型prototype 隱式原型__proto__

原型鏈:

如果某個(gè)對(duì)象查找屬性,自己和原型對(duì)象上都沒(méi)有,那就會(huì)繼續(xù)往原型對(duì)象的原型對(duì)象上去找,這個(gè)例子里就是Object.prototype,這里就是查找的終點(diǎn)站了,在這里找不到,就沒(méi)有更上一層了(null里面啥也沒(méi)有),直接返回undefined。 整個(gè)查找過(guò)程都是順著__proto__屬性,一步一步往上查找,形成了像鏈條一樣的結(jié)構(gòu),這個(gè)結(jié)構(gòu),就是原型鏈。所以,原型鏈也叫作隱式原型鏈。

?

?

3.什么是構(gòu)造函數(shù)?

構(gòu)造函數(shù)定義的時(shí)候,首字母一般大寫

構(gòu)造函數(shù)調(diào)用的時(shí)候,必須用new關(guān)鍵字

使用時(shí),用的是構(gòu)造函數(shù)構(gòu)造出來(lái)的實(shí)例對(duì)象,而不是構(gòu)造函數(shù)

4.js實(shí)現(xiàn)繼承的方式

原型繼承

使用構(gòu)造函數(shù)繼承

組合繼承

extends關(guān)鍵字繼承


es5繼承

先創(chuàng)建子類的實(shí)例對(duì)象,在實(shí)例化父類并添加到子類this中 原理:原型或構(gòu)造函數(shù)機(jī)制 具體操作:

?es6繼承

先創(chuàng)建父類的實(shí)例對(duì)象this(所以必須先調(diào)用父類的super()方法),然后再用子類的構(gòu)造函數(shù)修改this 原理: class關(guān)鍵字定義類,里面有構(gòu)造方法 extends實(shí)現(xiàn)類之間的繼承 子類在constructor方法中調(diào)用super方法繼承父類的this對(duì)象(super指代父類的實(shí)例對(duì)象) 具體操作:

?

?

5.什么是閉包?有什么作用?注意

一個(gè)外層函數(shù),包裹著一個(gè)內(nèi)層函數(shù)和外層函數(shù)作用域的變量,內(nèi)層函數(shù)通過(guò)return返回給外層函數(shù),內(nèi)層函數(shù)可以使用外層函數(shù)作用域的變量,當(dāng)從外部調(diào)用內(nèi)層函數(shù)時(shí),外層函數(shù)組用域的變量被引用著無(wú)法釋放,形成閉包。

好處:

要保護(hù)的變量可以反復(fù)使用并且不會(huì)被外界篡改

延長(zhǎng)變量的作用范圍

壞處:

內(nèi)存泄露(變量用完不被釋放,占用內(nèi)存)

在處理速度和內(nèi)存消耗方面對(duì)腳本性能具有負(fù)面影響

6.什么是內(nèi)存泄露?哪些操作會(huì)引起內(nèi)存泄露

內(nèi)存泄漏:指本應(yīng)該被垃圾回收機(jī)制回收的內(nèi)存空間由于某種特殊原因沒(méi)被回收

引起:濫用全局變量和閉包導(dǎo)致內(nèi)存泄露

7.什么是預(yù)解析?

js代碼執(zhí)行前,解析引擎先對(duì)代碼進(jìn)行一個(gè)預(yù)先檢查,主要對(duì)變量和函數(shù)的聲明進(jìn)行提升,將變量和函數(shù)的聲明提到代碼最前面。變量只提升聲明,不提升賦值

8.this關(guān)鍵字指向問(wèn)題

  • 普通函數(shù),this指向window
  • 構(gòu)造函數(shù),this指向new出來(lái)的實(shí)例對(duì)象
  • 事件處理函數(shù),this指向事件源
  • 回調(diào)函數(shù),this指向window
  • 對(duì)象的成員方法,誰(shuí)調(diào)用方法,this就指向誰(shuí)

9.call()apply()和bind()的區(qū)別

相同點(diǎn):

都是改變this指向

第一個(gè)參數(shù)都是this指向的新對(duì)象

不同點(diǎn):

傳參

call和bind可接收多個(gè)參數(shù),第一個(gè)是this指向的新對(duì)象,后面的參數(shù)按順序引入

apply只能接收兩個(gè)參數(shù),第一個(gè)是this指向的新對(duì)象,第二個(gè)是數(shù)組

函數(shù)調(diào)用

call和apply都是直接調(diào)用,立即執(zhí)行

bind會(huì)創(chuàng)建一個(gè)新的函數(shù),當(dāng)被調(diào)用的時(shí)候,將其this關(guān)鍵字設(shè)置為提供的值,我們必須手動(dòng)去調(diào)用

call用于對(duì)象的繼承 、偽數(shù)組轉(zhuǎn)換成真數(shù)組

apply用于找出數(shù)組中的最大值和最小值以及數(shù)組合并

bind用于vue或者react框架中改變函數(shù)的this指向?

10.caller和callee的區(qū)別

fun.caller返回調(diào)用這個(gè)fun函數(shù)的對(duì)象,即fun的執(zhí)行環(huán)境,如果執(zhí)行環(huán)境是window,返回null

callee是arguments的一個(gè)屬性,指向函數(shù)本身

11.new操作符具體做了什么?

?new的作用

訪問(wèn)構(gòu)造函數(shù)的屬性

訪問(wèn)構(gòu)造函數(shù)prototype的屬性

12.js中eval的功能是什么?缺點(diǎn)是什么?

功能:將一個(gè)字符串當(dāng)做js代碼執(zhí)行

缺點(diǎn):執(zhí)行效率低,不安全

13.封裝,繼承,多態(tài)

封裝:

將方法和屬性寫到同一個(gè)類中,并將屬性私有化,生成 get set方法,外部訪問(wèn)屬性需要通過(guò)get和set方法,內(nèi)部可以直接訪問(wèn)屬性

繼承:

子類繼承父類,子類實(shí)例可以調(diào)用父類除private修飾以外的所有屬性和方法,一個(gè)子類只能繼承一個(gè)父類,但是可以多重繼承,一個(gè)父類可以擁有多個(gè)子類

多態(tài):

父類的引用指向子類的實(shí)例,多個(gè)子類繼承同一個(gè)父類實(shí)現(xiàn)了這些類共通的方法,每一個(gè)子類實(shí)現(xiàn)的結(jié)果都不同

14.事件模型

事件捕獲階段

事件目標(biāo)階段

事件冒泡階段

15.宏任務(wù)和微任務(wù)

宏任務(wù):

script(整體代碼),定時(shí)器(setTimeout,setInterval,setImmediate),UIrendering

微任務(wù):

process.NextTick(),promise,MutationObserver

宏任務(wù)中的事件放在callback queue中,由事件觸發(fā)線程維護(hù);

微任務(wù)的事件放在微任務(wù)隊(duì)列中,由js引擎線程維護(hù)

執(zhí)行過(guò)程:

  • 執(zhí)行宏任務(wù)script,
  • 進(jìn)入script后,
  • 所有的同步任務(wù)主線程執(zhí)行
  • 所有宏任務(wù)放入宏任務(wù)執(zhí)行隊(duì)列 所有微任務(wù)放入微任務(wù)執(zhí)行隊(duì)列
  • 先清空微任務(wù)隊(duì)列,
  • 再取一個(gè)宏任務(wù),執(zhí)行,再清空微任務(wù)隊(duì)列
  • 依次循環(huán)

?

16.判斷數(shù)據(jù)類型的方法

  • type of
  • instanceof
  • constructor
  • object.prototype.toString.call()

17.字面量和new出來(lái)的對(duì)象和Object.create()創(chuàng)建出來(lái)的對(duì)象有什么區(qū)別

字面量和new:

創(chuàng)建的對(duì)象會(huì)繼承原對(duì)象的屬性和方法,它們的隱式原型會(huì)指向Object的顯式原型

Object.create():

創(chuàng)建的對(duì)象原型為null,沒(méi)有繼承原對(duì)象的方法和屬性

18.為什么JS是單線程的

因?yàn)镴S里面有可視的Dom,如果是多線程的話,這個(gè)線程正在刪除DOM節(jié)點(diǎn),另一個(gè)線程正在編輯Dom節(jié)點(diǎn),導(dǎo)致瀏覽器不知道該聽(tīng)誰(shuí)的

19.箭頭函數(shù)和普通函數(shù)的區(qū)別

  • this指向它定義時(shí)所在的對(duì)象(作用域)
  • 不會(huì)進(jìn)行函數(shù)提升
  • 沒(méi)有arguments對(duì)象
  • 不能new

20.模塊化的好處

  • 防止命名沖突
  • 更好的分離,按需加載
  • 更好的復(fù)用性
  • 更高的維護(hù)性

21.e.target和e.currentTarget的區(qū)別

前者指事件的目標(biāo)元素

后者指當(dāng)前監(jiān)聽(tīng)的元素

22.exports和moudle.export的區(qū)別

exports.xxx=“xxx”

moudle.export ={}

require能看到的只有moudle.export

?

23.JS性能優(yōu)化

  • 垃圾回收
  • 防抖節(jié)流
  • 分批加載
  • 事件委托
  • 少用with
  • script標(biāo)簽中的defer和async
  • cdn加速

24.回流和重繪

回流:

render樹中一部分或全部元素需要改變尺寸、布局、或著需要隱藏而需要重新構(gòu)建,這個(gè)過(guò)程叫做回流

重繪:

render樹中一部分元素改變,而不影響布局的,只影響外觀的,比如顏色。該過(guò)程叫做重繪

回流必將引起重繪

25.link標(biāo)簽和@import標(biāo)簽

  • link屬于html,@import屬于css
  • 頁(yè)面加載時(shí),link會(huì)被同時(shí)加載,@import會(huì)等頁(yè)面加載完再加載
  • link的權(quán)重高于@import
  • dom可以使用link,不能使用@import

26.進(jìn)程,線程

進(jìn)程: 一個(gè)在內(nèi)存中運(yùn)行的應(yīng)用程序,有自己獨(dú)立的內(nèi)存,一個(gè)進(jìn)程可有多個(gè)線程

線程: 進(jìn)程中的一個(gè)執(zhí)行任務(wù),負(fù)責(zé)當(dāng)前進(jìn)程的執(zhí)行 一個(gè)進(jìn)程可運(yùn)行多個(gè)線程,多個(gè)線程共享數(shù)據(jù)

27.src和herf的區(qū)別

src:

指向的內(nèi)容會(huì)嵌入到文檔當(dāng)前標(biāo)簽所在位置

瀏覽器解析時(shí),暫停,先加載src資源

herf:

超文本引用,用來(lái)建立當(dāng)前元素和文檔的鏈接

瀏覽器解析時(shí),同時(shí)進(jìn)行,并行加載?

28.內(nèi)存泄露以及解決

?29.防抖節(jié)流

?

?

?

?

HTML5

1.html5有哪些新增標(biāo)簽?

布局標(biāo)簽:

header,footer,aside,section,article

表單標(biāo)簽:

datalist,input的type類型(date,week,time,datatime,number,search,url,tel,email,color,range)

多媒體標(biāo)簽:

audio,video

其他標(biāo)簽:

progress(進(jìn)度條),meter(度量器)

2.html5有哪些新增屬性?

hidden(隱藏元素)

required(必填)

minlength(最小長(zhǎng)度)/maxlength(最大長(zhǎng)度)

pattern(正則表達(dá)式)

placeholder(提示文本)

autocomplete(自動(dòng)填充)

autofocus(自動(dòng)獲取焦點(diǎn))

3.readyonly和disabled的區(qū)別

readyonly:設(shè)置表單元素為只讀狀態(tài)

disabled:設(shè)置表單元素為禁用狀態(tài)

4.哪些標(biāo)簽存在偽元素?

大部分容器標(biāo)簽有偽元素,iframe沒(méi)有

大部分單標(biāo)簽沒(méi)有偽元素,img有

偽元素不能用js操作

5.html5的網(wǎng)頁(yè)為什么要寫<!DOCTYOE HTML>

html5不基于SGML,不需要對(duì)DTD引用,需要用doctype規(guī)范瀏覽器的行為

6.h5新增了哪些新特性?

語(yǔ)義化標(biāo)簽(header,footer,nav,aside,article,section)

本地存儲(chǔ)(localstorage,sessionstorage)

拖拽釋放(drag and drop),音頻視頻

畫布(canvas)api

地理位置api

表單控件(calendar,date,time,email,url,search)

websocket

7.sessionstorage,localstorage和cookie的區(qū)別

共同點(diǎn):都是瀏覽器的存儲(chǔ)介質(zhì),可存儲(chǔ)數(shù)據(jù)

不同點(diǎn):

sessionstorage把數(shù)據(jù)存儲(chǔ)在頁(yè)面內(nèi)存,頁(yè)面關(guān)閉數(shù)據(jù)銷毀,只能存字符串,存儲(chǔ)5m左右

localstorage把數(shù)據(jù)存儲(chǔ)在電腦磁盤,需手動(dòng)刪除,只能存字符串,存儲(chǔ)20m左右

cookie是http協(xié)議重要組成部分,可設(shè)置過(guò)期時(shí)間,時(shí)間到,自動(dòng)銷毀,沒(méi)有設(shè)置時(shí)間會(huì)隨頁(yè)面關(guān)閉而銷毀,存儲(chǔ)4k左右,存儲(chǔ)數(shù)據(jù)會(huì)伴隨http請(qǐng)求發(fā)送到服務(wù)器端,所以不能存儲(chǔ)大量數(shù)據(jù)

?

CSS3

1.px,em,rem的區(qū)別

px:是一個(gè)絕對(duì)單位

em和rem是相對(duì)單位,

em相對(duì)于自身元素字體大小,

rem相對(duì)于根元素html字體大小

2.CSS3新增偽類

:first-of-type選擇屬于父元素的首個(gè)元素

:last-of-type選擇屬于父元素的最后一個(gè)元素

:nth-child(n)選擇屬于父元素的第n個(gè)元素

:nth-type-of()選擇屬于父元素的第n個(gè)元素

:enabled,:disabled控制表單控件禁用狀態(tài)

:checked單選框或復(fù)選框被選中

3.position幾個(gè)屬性的作用

static:

默認(rèn)位置,不常用,不脫離文檔流

relative:

相對(duì)定位,相對(duì)于元素本身位置偏移,不脫離文檔流

absolute:

絕對(duì)定位,相對(duì)于離它最近的父元素定位,沒(méi)有就找body,脫離文檔流

fixed:

固定定位,相對(duì)于瀏覽器窗口,脫離文檔流

4:怎么讓一個(gè)不定寬高的div元素,垂直水平居中

方法1:transform

.父元素{樣式屬性

position:relative

.子元素{

position:absolute

top:50%

left:50%

transform:translate(-50%,-50%)

其他樣式屬性

子寬高為父寬高一半

方法2:flex彈性布局

.父元素{

display:flex

justify-content:center

align-items:center

其他樣式屬性

.子元素{

樣式屬性

子寬高為父寬高一半

方法3:絕對(duì)定位

.父元素{

position:relative

其他樣式屬性

.子元素{

position:absolute

top:0

bottom:0

left:0

right:0

margin:auto

子寬高為父寬高一半

5.清除浮動(dòng)有哪些方式?

  • 給浮動(dòng)父元素設(shè)置高度:不太靈活,x子元素高度不確定
  • 給浮動(dòng)父元素設(shè)置overflow:hidden
  • 額外標(biāo)簽法:在浮動(dòng)元素最后加一個(gè)塊級(jí)標(biāo)簽,并設(shè)置clear:both屬性:會(huì)在頁(yè)面上產(chǎn)生很多空白標(biāo)簽
  • 使用偽元素法.clear :after{content:‘’,display:block,overflow:hidden,visibility:hidden,clear:both}

6.讓兩個(gè)塊級(jí)元素在一行顯示有哪些辦法?

  • 用display:inline/inline-block
  • flex布局:給父元素設(shè)置display:flex

7.如何設(shè)置一個(gè)元素垂直居中?

  • 給父元素設(shè)置垂直內(nèi)邊距
  • 給需要垂直的子元素設(shè)置垂直外邊距
  • 如果是文本,行高等于標(biāo)簽高度
  • flex布局,align-items:center
  • 絕對(duì)定位子元素在相對(duì)定位父元素垂直對(duì)齊

8.圖片懶加載的原理,圖片懶加載的插件

原理:img圖片加載通過(guò)src屬性指向的文件來(lái)實(shí)現(xiàn),當(dāng)把src屬性暫時(shí)改成自己的一個(gè)自定義屬性,頁(yè)面就不會(huì)去加載圖片。當(dāng)img標(biāo)簽進(jìn)入屏幕可視區(qū)域后,從存放圖片路徑的自定義屬性中獲取圖片地址,并動(dòng)態(tài)的設(shè)置給src屬性,瀏覽器就會(huì)幫助我們?nèi)フ?qǐng)求圖片資源,實(shí)現(xiàn)懶加載

插件:jQuery.lazyload,vue-lazyload

9.CSS3新增了哪些新特性?

  • 媒體查詢(@media)
  • transform系列:translate平移,scale縮放,rotating旋轉(zhuǎn)
  • 動(dòng)畫(animate)
  • 過(guò)渡(transition)
  • flex
  • 盒模型box-sizing:border-box
  • 線性漸變(line-gradient)
  • 偽元素,文字陰影,邊框陰影,圓角

10.display:none和visibility:hidden區(qū)別

display:none隱藏元素,不占位

visibility:hidden隱藏元素占位

11.less和scss

less是一種css預(yù)處理語(yǔ)言,目的是提高開發(fā)效率以及提高代碼的可維護(hù)性

scss是一種css預(yù)處理語(yǔ)言,作用和less一樣

?

?

BOM/DOM

1.在一個(gè)頁(yè)面中給多個(gè)元素設(shè)置相同的id,會(huì)導(dǎo)致什么問(wèn)題?

通過(guò)is獲取dom元素的時(shí)候,只能獲取到第一個(gè)元素,后面元素?zé)o法正常獲取

2.列舉dom元素增刪改查的api

創(chuàng)建dom:document.createElement()

查找dom:

document.getElementById()

document.getElementByClassName()

document.getElementByName()

document.querySelector()

document.querySelectorAll()

追加dom:parentDom.appendChid()

移除dom:parentDom.removeChild()

3.bom中有哪些常用對(duì)象

location:

location.href頁(yè)面url地址

location.hash頁(yè)面url#后面的部分

location.search頁(yè)面url?后面的部分

location.reload()刷新頁(yè)面

navigator:

navigator.userAgent瀏覽器的userAgent信息

history:

history.go(1)前進(jìn)1步

history.go(-1)后退1步

history.forward()前進(jìn)

history.back()后退

screen:

screen.availWidth屏幕有效寬度

screen.availHeight屏幕有效高度

4.什么是事件委托?原理?

本應(yīng)該注冊(cè)給子元素的事件,注冊(cè)給父元素(兒子要做的事情,不想做,交給老子做)

原理:事件冒泡,子元素的事件向外冒泡,觸發(fā)父元素的相同事件,根據(jù)事件對(duì)象找到真正的事件源

優(yōu)點(diǎn):

  • 節(jié)省內(nèi)存,減少事件注冊(cè)
  • 新增子對(duì)象時(shí),無(wú)需對(duì)其進(jìn)行事件綁定

缺點(diǎn):

  • 如果把所有事件都用事件代理,可能會(huì)出現(xiàn)事件誤判。即本不該被觸發(fā)的事件被綁定上了事件。

5.js的幾種定時(shí)器,區(qū)別?

setInterval:周期定時(shí)器,間隔一定時(shí)間執(zhí)行多次

setTimeout:延時(shí)定時(shí)器,只執(zhí)行一次

?

web

1.列舉常見(jiàn)的瀏覽器兼容問(wèn)題

https://blog.csdn.net/blackhehaha/article/details/108593638

創(chuàng)建異步對(duì)象

主流瀏覽器發(fā)送Ajax,使用xmlhttprequest創(chuàng)建異步對(duì)象

ie瀏覽器用xactive創(chuàng)建異步對(duì)象

注冊(cè)事件

主流瀏覽器:

addEventListener("eventType","handler","true/false")

removeEventListener("eventType","handler","true/false")

ie瀏覽器:

attachEvent("eventType",handler)

detachEvent("eventType",handler)

阻止冒泡

主流瀏覽器:event.stopPropagation()

ie瀏覽器:event.cancleBubble=true

獲取事件源

主流瀏覽器:event.target

ie瀏覽器:event.srcElement

2.如何實(shí)現(xiàn)多個(gè)標(biāo)簽頁(yè)的通信?

?

localstorage

localstorage是storage對(duì)象的實(shí)例,對(duì)storage對(duì)象進(jìn)行任何修改,都會(huì)觸發(fā)storage事件。當(dāng)通過(guò)屬性或setItem()方法保存數(shù)據(jù),使用delete操作符或removeItem()刪除數(shù)據(jù),或者調(diào)用clear()都會(huì)觸發(fā)該事件

jQuery

1.$each()和$(selector).each()有什么不同?

$each()可循環(huán)任何數(shù)組和jQuery對(duì)象組成的偽數(shù)組

$(selector).each()只能循環(huán)jQuery對(duì)象組成的偽數(shù)組

2.$each()和foreach區(qū)別

$each()可循環(huán)任何數(shù)組和jQuery對(duì)象組成的偽數(shù)組

foreach只能循環(huán)普通數(shù)組

$each(arr,function(索引,循環(huán)單項(xiàng),數(shù)組本身){{})

arr.foreach(function (循環(huán)單項(xiàng),索引,數(shù)組本身){})

3.原生js的window.onload與jQuery的$(document).ready(function(){},$function(){})區(qū)別

執(zhí)行時(shí)機(jī)不一樣

前者會(huì)等頁(yè)面元素渲染完畢并且資源文件加載完畢后才會(huì)執(zhí)行

后者會(huì)在當(dāng)前頁(yè)面元素加載完畢之后就會(huì)執(zhí)行

4.jQuery實(shí)現(xiàn)連式編程的原理

jQuery的方法最后都會(huì)return一個(gè)this,這個(gè)this就是當(dāng)前元素的jQuery對(duì)象

5.jQuery如何多次給同一個(gè)標(biāo)簽綁定同一個(gè)事件?

使用addEventListener(事件名,function(){})注冊(cè)的事件,不會(huì)出現(xiàn)事件覆蓋

6.如何開發(fā)jQuery插件?

$.fn:可以通過(guò)任意jQuery對(duì)象來(lái)調(diào)用

$.extend:只能通過(guò)$頂級(jí)對(duì)象來(lái)調(diào)用

7.jQuery哪些方法不支持鏈?zhǔn)讲僮?#xff1f;

$.trim()? $.each()? $(selector).html()??

$(selector).text()

vue

1.vue如何封裝一個(gè)組件?

定義一個(gè)后綴名為.vue的組件

template模板部分:引入組件標(biāo)簽

script邏輯部分:

improt? 組件名?from?組件位置

export?default{

component:{組件名}

}

style樣式部分:設(shè)置組件樣式

2.computed和watch的區(qū)別

computed存放不帶參數(shù)的方法,使用時(shí)不用() methods存放帶參數(shù)的方法,使用時(shí)用()

computed是計(jì)算屬性,可以根據(jù)data中的數(shù)據(jù)成員,動(dòng)態(tài)計(jì)算出一個(gè)新的數(shù)據(jù)成員,這個(gè)數(shù)據(jù)成員在data中并不存在,計(jì)算屬性的函數(shù)必須有返回值

watch是監(jiān)聽(tīng)器,可以監(jiān)視data中某一個(gè)數(shù)據(jù)成員的改變或路由中某些屬性的改變,根據(jù)這個(gè)改變,做一些其他操作

3.對(duì)vue中插槽的理解?

?

插槽分三種:匿名插槽,具名插槽,作用域插槽

定義:是子組件提供給父組件使用的一個(gè)占位符

子組件:寫一個(gè)插槽

父組件:引入子組件后,給占位符填充內(nèi)容

4.v-if和v-show的區(qū)別

v-show通過(guò)css方式來(lái)隱藏元素,元素隱藏占據(jù)頁(yè)面空間

v-if根據(jù)條件是否成立決定是否創(chuàng)建元素,元素刪除后不占據(jù)頁(yè)面空間

如果某個(gè)元素需要頻繁切換顯示狀態(tài),用v-show,因?yàn)轭l繁創(chuàng)建銷毀dom需要性能開銷

5.什么是vuex,在什么場(chǎng)景下使用

全局組件狀態(tài)管理,實(shí)現(xiàn)組件間數(shù)據(jù)共享

state存放數(shù)據(jù)的狀態(tài),但是不能修改數(shù)據(jù)

Getters用來(lái)獲取數(shù)據(jù)

mutations同步操作數(shù)據(jù)

actions異步操作數(shù)據(jù)

moudles讓每一個(gè)模塊都有自己的state,Getters,mutations,actions,結(jié)構(gòu)清晰,便于修改

補(bǔ)充:構(gòu)建大中型頁(yè)面使用vuex,一般的就用store 為什么mutations不能異步? 如果mutation支持異步操作,就沒(méi)有辦法知道狀態(tài)是何時(shí)更新的,無(wú)法很好的進(jìn)行狀態(tài)的追蹤,給調(diào)試帶來(lái)困難。

6.vue路由的使用步驟

  • 下載路由模塊
  • 創(chuàng)建路由對(duì)象
  • 配置路由規(guī)則
  • 將路由對(duì)象注冊(cè)為vue實(shí)例對(duì)象的成員屬性

7.常見(jiàn)的vue組件庫(kù)

PC端:element-ui,ant-design,iview

移動(dòng)端:mint-ui,vant,vux

8.對(duì)mvvm的理解

mvvm由三部分組成

m數(shù)據(jù)層---負(fù)責(zé)初始化數(shù)據(jù)

v視圖層---負(fù)責(zé)頁(yè)面展示

vm視圖模型層---將數(shù)據(jù)層的數(shù)據(jù)傳遞給視圖層,將視圖層的行為傳遞到數(shù)據(jù)層進(jìn)行持久化

9.vue的生命周期

過(guò)程:開始創(chuàng)建-初始化數(shù)據(jù)-編譯模板-掛載dom-渲染-更新-渲染-卸載

詳解:

必經(jīng)階段:

beforeCreated:沒(méi)有data,沒(méi)有訪問(wèn)器屬性(methods),沒(méi)有虛擬dom樹(el)

created:有data,有訪問(wèn)器屬性,沒(méi)有虛擬dom樹

beforeMounted:有data,有訪問(wèn)器屬性,有虛擬dom樹,頁(yè)面內(nèi)容未加載

mounted:有data,有訪問(wèn)器屬性,有虛擬dom樹,頁(yè)面內(nèi)容加載完成

不必經(jīng)階段:

beforeUpdated,updated:通過(guò)訪問(wèn)器屬性修改屬性值,觸發(fā)通知函數(shù),掃描虛擬dom樹,只更新受影響的元素

beforeDestroyed,destroyed:只刪除虛擬dom樹,打斷與new vue()頁(yè)面的聯(lián)系,它還在內(nèi)存中

?

10.vue實(shí)現(xiàn)雙向數(shù)據(jù)綁定的原理?

通過(guò)數(shù)據(jù)劫持和發(fā)布者訂閱者功能來(lái)實(shí)現(xiàn) 利用Object.defineProperty()對(duì)屬性添加get,set方法,實(shí)現(xiàn)數(shù)據(jù)變化視圖跟著變化 利用事件監(jiān)聽(tīng),實(shí)現(xiàn)視圖變化數(shù)據(jù)跟著變化

執(zhí)行過(guò)程:

  • 實(shí)現(xiàn)一個(gè)監(jiān)聽(tīng)器Observer,用來(lái)劫持并監(jiān)聽(tīng)所有屬性,如果有變動(dòng)的,就通知訂閱者
  • 實(shí)現(xiàn)一個(gè)訂閱者Watcher,每個(gè)Watcher都綁定一個(gè)更新函數(shù),Watcher可以收到屬性的變化通知并執(zhí)行相應(yīng)的函數(shù),從而更新視圖
  • 實(shí)現(xiàn)一個(gè)消息訂閱器 Dep ,主要收集訂閱者,當(dāng) Observe監(jiān)聽(tīng)到發(fā)生變化,就通知Dep 再去通知Watcher去觸發(fā)更新
  • 實(shí)現(xiàn)一個(gè)解析器Compile,可以掃描和解析每個(gè)節(jié)點(diǎn)的相關(guān)指令,若節(jié)點(diǎn)存在指令,則Compile初始化這類節(jié)點(diǎn)的模板數(shù)據(jù)(使其顯示在視圖上),以及初始化相應(yīng)的訂閱者?

11.vue創(chuàng)建組件的時(shí)候,data為什么要使用匿名函數(shù)return一個(gè)對(duì)象?

起因:

data數(shù)據(jù)是Vue原型上的屬性,存在于內(nèi)存當(dāng)中,對(duì)象是對(duì)于內(nèi)存地址的引用,如果data以對(duì)象的形式保存數(shù)據(jù),每個(gè)組件使用了data會(huì)改變data原有屬性,造成組件之間數(shù)據(jù)相互影響

用函數(shù):

  • 函數(shù)可以封裝屬性和方法
  • 構(gòu)造函數(shù)會(huì)實(shí)例化一個(gè)對(duì)象,相當(dāng)于data副本,繼承data的屬性和方法
  • 組件使用data對(duì)象副本,互不影響

12.vue組件傳參

父?jìng)髯?

每個(gè)組件的數(shù)據(jù)都需要向服務(wù)器發(fā)請(qǐng)求,每次都發(fā),浪費(fèi)性能,所以讓父組件發(fā)送一次請(qǐng)求,子組件通過(guò)父組件傳遞數(shù)據(jù)就行

方法:給父組件里的子組件標(biāo)簽自定義一個(gè)屬性,值為要傳遞的屬性或方法,子組件用props來(lái)接收

子傳父:

先在父組件methods里面聲明一個(gè)方法(帶參) 在父組件里的子組件標(biāo)簽加個(gè)自定義事件 把方法賦給那個(gè)自定義事件 在子組件中用this.$emit(方法,this.數(shù)據(jù))

兄弟傳參:

創(chuàng)建一個(gè)事件中心,傳遞和接收事件 const eventBus=new Vue()

使用$emit()發(fā)布事件-傳遞值

使用$on()訂閱事件-接收值

使用$off()移除事件監(jiān)聽(tīng)

13.vue有幾種路由模式?

hash模式:是默認(rèn)的

history模式:可以在創(chuàng)建路由對(duì)象的時(shí)候,使用mode屬性來(lái)切換路由模式

哈希模式:

優(yōu)點(diǎn): ?

  • 項(xiàng)目打包部署到云服務(wù)器,主頁(yè)面刷新不會(huì)報(bào)錯(cuò)
  • 路由修改的是#中的信息,對(duì)后端沒(méi)影響

缺點(diǎn): ?

  • 有#,不美觀 瀏覽器無(wú)法把哈希值傳遞給服務(wù)器,不利于seo搜索

history模式:

優(yōu)點(diǎn):

  • ? 美觀

缺點(diǎn): ?

  • 服務(wù)器運(yùn)行時(shí)進(jìn)行刷新容易出現(xiàn)404錯(cuò)誤(原因是刷新需要向服務(wù)器發(fā)請(qǐng)求,服務(wù)器找不到對(duì)應(yīng)的響應(yīng)或資源就會(huì)報(bào)錯(cuò))

14.路由傳參之query和params

query傳參:

類似get請(qǐng)求

參數(shù)拼接在地址欄中(?id=123)

可配合path和name

例子:

編程式傳參 data:{ username: '' }, login() { ... this.$router.push({ path: '/home', query: { username: this.username }, }) }

聲明式傳參 <router-link :to="{ path: '/home', query: { username: username } }">

取值:this.$route.query.username

params傳參:

類似post請(qǐng)求

參數(shù)不在地址欄

只能配合name,否則失效

params傳參頁(yè)面刷新后會(huì)失效

例子:

編程式傳參 data:{ username: '' }, login() { ... this.$router.push({ name: 'home', //注意使用 params 時(shí)一定不能使用 path params: { username: this.username }, }) }

聲明式傳參 <router-link :to="{ name: 'home', params: { username: username } }">

取值:this.$route.params.username

補(bǔ)充:name是給path取的別名,地址欄中顯示的是path名

15.vue的優(yōu)點(diǎn)

  • 輕量級(jí)框架,大小只有幾十kb
  • 單頁(yè)面應(yīng)用
  • 組件化開發(fā)
  • 雙向數(shù)據(jù)綁定
  • 簡(jiǎn)單易學(xué),國(guó)人開發(fā),便于理解
  • 視圖,數(shù)據(jù)分離
  • 虛擬dom,提高性能和運(yùn)行速度

16.vue路由導(dǎo)航守衛(wèi)和應(yīng)用場(chǎng)景

路由守衛(wèi)是在頁(yè)面進(jìn)行路由跳轉(zhuǎn)時(shí)進(jìn)行一些處理

1.全局路由

全局前置守衛(wèi)(beforeEach)

全局后置鉤子(afterEach)

2.路由獨(dú)享守衛(wèi)

beforeEnter(to,from,next){}

?meta:路由元信息,也就是每個(gè)路由身上攜帶的信息,用來(lái)存放自定義配置

3.組件內(nèi)的導(dǎo)航鉤子

beforeRouteEnter

beforeRouteUpdate

beforeRouteLeave

17.vue如何定義一個(gè)過(guò)濾器?

定義全局過(guò)濾器

Vue.filter('過(guò)濾器名稱',function(input){return input})

定義局部過(guò)濾器

18.vue如何自定義一個(gè)vue指令?

定義全局指令

定義私有指令

19.vue路由模塊中$route和$router的區(qū)別?

$route中存儲(chǔ)跟路由相關(guān)的屬性如$route.params,$route.query

$router中存儲(chǔ)的是和路由相關(guān)的方法如$router.push(),$router.go()

20.v-for指令循環(huán)遍歷時(shí)key屬性的作用?

  • 舊虛擬DOM中找到了與新虛擬DOM相同的key:若虛擬DOM中內(nèi)容沒(méi)變,直接使用之前的真實(shí)DOM,
  • 若虛擬DOM中內(nèi)容變了,則生成新的真實(shí)DOM,隨后替換掉頁(yè)面中之前的真實(shí)DOM。
  • 舊虛擬DOM中未找到與新虛擬DOM相同的key 創(chuàng)建新的真實(shí)DOM,隨后渲染到頁(yè)面。

補(bǔ)充:用index作為key可能引發(fā)的問(wèn)題

  • 若對(duì)數(shù)據(jù)進(jìn)行:逆序添加、逆序刪除等破壞順序操作,產(chǎn)生沒(méi)有必要的真實(shí)DOM更新 ==> 界面效果沒(méi)問(wèn)題, 但效率低。
  • 如果結(jié)構(gòu)中還包含輸入類的DOM,會(huì)產(chǎn)生錯(cuò)誤DOM更新 ==> 界面有問(wèn)題。

?

?

21.vue和react的區(qū)別

vue實(shí)現(xiàn)了雙向數(shù)據(jù)綁定,提供了指令,使用插值表達(dá)式進(jìn)行數(shù)據(jù)渲染

react是單向數(shù)據(jù)流,沒(méi)有指令,用jsx渲染數(shù)據(jù)

22.vue有哪些常用的事件修飾符

?

23.vue常用的指令

v-model:實(shí)現(xiàn)雙向數(shù)據(jù)綁定

v-bind:綁定屬性

v-on:注冊(cè)事件,綁定方法

v-html:設(shè)置標(biāo)簽內(nèi)容

v-text:設(shè)置標(biāo)簽內(nèi)容

v-clack:解決插值表達(dá)式閃爍問(wèn)題

v-for:循環(huán)遍歷數(shù)組或?qū)ο?/p>

24.vue如何解決插值表達(dá)式閃爍問(wèn)題?

使用v-html或v-text

使用v-clack解決插值閃爍

第一步:聲明屬性選擇器[v-clack]{display:none}

第二步:在插值表達(dá)式所在標(biāo)簽添加屬性v-clack

25.vue如何實(shí)現(xiàn)通過(guò)錨點(diǎn)值的改變切換組件?

監(jiān)聽(tīng)hashchange事件

window.addEventListener('hashchange',function(){})

26.vue中如何避免組件間樣式?jīng)_突

scoped

給父元素添加class名

scoped原理:給組件內(nèi)的所有標(biāo)簽添加data自定義屬性,實(shí)現(xiàn)樣式私有化

27.vue如何動(dòng)態(tài)添加一個(gè)路由規(guī)則?

使用router.addRoutes([{path:",component:"}])

28.vue優(yōu)化頁(yè)面加載效率的辦法

  • 使用路由懶加載和組件懶加載
  • 不要打包一些公共的依賴(vue,組件庫(kù))
  • 使用cdn加載依賴文件

28.路由懶加載,組件懶加載

路由懶加載:

是通過(guò)異步的方式來(lái)加載對(duì)應(yīng)的路由組件,默認(rèn)是將所有的組件全部加載并打包

好處:

可以提高頁(yè)面的加載速度,尤其是首頁(yè)的加載速度。因?yàn)槭褂脩屑虞d后,加載首頁(yè)的時(shí)候,就不需要加載其他頁(yè)面對(duì)應(yīng)的組件,在需要的時(shí)候再加載

組件懶加載:

當(dāng)用到某個(gè)路徑時(shí),觸發(fā)箭頭函數(shù),臨時(shí)加載組件

path:路徑名

name:xxx

component:()=>import(組件位置)

?

29.vue如何觸發(fā)一個(gè)自定義事件?

this.$emit(event,'數(shù)據(jù)')

30.vue如何監(jiān)聽(tīng)自定義事件的執(zhí)行?

this.$on(event,callback)

31.vue如何移除自定義事件?

this.$off(event,callback)

32.vm.$mount(selector)方法的作用

手動(dòng)把一個(gè)vue實(shí)例掛載到頁(yè)面上

33.keep-alive組件的作用是什么?

是vue的內(nèi)置組件,保留組件在內(nèi)存中,防止重復(fù)渲染dom

actived

deactived

34.vue如何手動(dòng)銷毀一個(gè)vue實(shí)例

調(diào)用vm.$destory()可銷毀一個(gè)vue實(shí)例

35.vue有哪些內(nèi)置的組件?

component,slot,transition,transition-group,keep-alive

36.vue實(shí)例中有哪些屬性?

vm.$data可以獲取vm實(shí)例對(duì)象data中的數(shù)據(jù)

vm.$props可以獲取vm組件接收到的props對(duì)象數(shù)據(jù)

vm.$el可以獲取vm實(shí)例對(duì)象的根dom元素

vm.$refs可以獲取vm實(shí)例中注冊(cè)過(guò)得ref特性的所有dom組件和組件實(shí)例

37.vue.use(plugin)的作用?注意問(wèn)題?

作用是安裝一個(gè)vue插件

該方法需要在調(diào)用new vue()之前被調(diào)用

38.vm.$nextTick(fn)的作用

語(yǔ)法:this.$nextTick(回調(diào)函數(shù))

延遲某個(gè)操作的執(zhí)行,直到dom更新以后再執(zhí)行

是專門在vue所有生命周期執(zhí)行完之后才觸發(fā)的一個(gè)回調(diào)函數(shù)(數(shù)據(jù)更新完畢,dom渲染完畢,自動(dòng)執(zhí)行這個(gè)函數(shù))

原理:Vue 在更新 DOM 時(shí)是異步執(zhí)行的,在修改數(shù)據(jù)后,視圖不會(huì)立刻更新,而是等同一事件循環(huán)中的所有數(shù)據(jù)變化完成之后,再統(tǒng)一進(jìn)行視圖更新。所以修改完數(shù)據(jù),立即在方法中獲取DOM,獲取的仍然是未修改的DOM。 $nextTick的作用是:該方法中的代碼會(huì)在當(dāng)前渲染完成后執(zhí)行,就解決了異步渲染獲取不到更新后DOM的問(wèn)題了。 $nextTick的原理:$nextTick本質(zhì)是返回一個(gè)Promise 。應(yīng)用場(chǎng)景:在鉤子函數(shù)created()里面想要獲取操作Dom,把操作DOM的方法放在$nextTick中

39.vue中混入(mixin)有什么作用

分發(fā)組件中的可復(fù)用功能

一個(gè)混入對(duì)象可以包含任意組件對(duì)象

40.如何開發(fā)一個(gè)vue插件?

vue.js的插件應(yīng)該暴露一個(gè)install方法

這個(gè)方法的第一個(gè)參數(shù)是vue構(gòu)造器

第二個(gè)參數(shù)是可選的選項(xiàng)對(duì)象

41.什么是ssr?如何實(shí)現(xiàn)ssr?

ssr是服務(wù)器渲染,讓頁(yè)面的渲染在服務(wù)器端完成,環(huán)境為nodejs。vue中可以使用nuxt實(shí)現(xiàn)服務(wù)端渲染。

42.什么是spa?

?

優(yōu)點(diǎn):

  • 用戶體驗(yàn)好,內(nèi)容改變不需要重新加載整個(gè)頁(yè)面
  • 良好的前后端分離,分工明確

缺點(diǎn):

  • 不利于搜索引擎的抓取
  • 首屏加載速度慢

43.首屏加載慢怎么解決

首屏加載:瀏覽器從響應(yīng)用戶輸入網(wǎng)址地址,到首屏內(nèi)容渲染完成的時(shí)間,

原因:

  • 網(wǎng)絡(luò)延遲
  • 資源文件體積過(guò)大
  • 資源重復(fù)發(fā)送請(qǐng)求
  • 加載腳本時(shí),渲染內(nèi)容阻塞

解決:

  • 減少入口文件體積-路由懶加載
  • 靜態(tài)資源本地緩存-localstorage
  • UI框架按需加載
  • 組件重復(fù)打包-minChunks3,表示會(huì)把使用3次及以上的包抽離出來(lái),放進(jìn)公共依賴文件,避免了重復(fù)加載組件
  • 圖片資源壓縮
  • gzip壓縮
  • 使用SSR

44.vue中data的屬性可以和methods中方法同名嗎,為什么?

可以,methods里面的方法會(huì)被data的屬性覆蓋

45.vue權(quán)限管理

后端-對(duì)接口訪問(wèn)權(quán)限

前端-對(duì)菜單訪問(wèn)權(quán)限?

  • 菜單管理:可以實(shí)現(xiàn)對(duì)后臺(tái)管理系統(tǒng)左側(cè)菜單的管理,支持更換圖標(biāo)、更換名稱、控制菜單顯示和排序;
  • 資源管理:實(shí)現(xiàn)了基于訪問(wèn)路徑的后臺(tái)動(dòng)態(tài)權(quán)限控制,控制的權(quán)限可以精確到接口級(jí)別;
  • 角色管理:可以自定義角色,并為角色分配菜單和資源;
  • 后臺(tái)用戶管理:可以對(duì)后臺(tái)用戶進(jìn)行管理并分配角色,支持分配多個(gè)角色。

?

46.vue性能優(yōu)化

編碼階段

  • 盡量減少data中的數(shù)據(jù),data中的數(shù)據(jù)都會(huì)增加getter和setter,會(huì)收集對(duì)應(yīng)的watcher
  • v-if和v-for不能連用 如果需要使用v-for給每項(xiàng)元素綁定事件時(shí)使用事件代理
  • SPA 頁(yè)面采用keep-alive緩存組件
  • 在更多的情況下,使用v-if替代v-show
  • key保證唯一
  • 使用路由懶加載、異步組件
  • 防抖、節(jié)流
  • 第三方模塊按需導(dǎo)入
  • 長(zhǎng)列表滾動(dòng)到可視區(qū)域動(dòng)態(tài)加載
  • 圖片懶加載

SEO優(yōu)化

  • 服務(wù)端渲染SSR
  • 預(yù)渲染
  • 打包優(yōu)化

壓縮代碼

  • 使用cdn加載第三方模塊
  • splitChunks抽離公共文件

47.組件中name的作用 ?

  • 使用keep-alive時(shí),可搭配組件name進(jìn)行緩存過(guò)濾
  • dom作遞歸組件時(shí)需要調(diào)用自身name
  • vue-devtools調(diào)試工具里顯示的組件名稱是由name決定的

48.虛擬dom的優(yōu)缺點(diǎn)

優(yōu)點(diǎn): ?

減少了dom操作,減少了回流重繪

具有局部更新能力,提高性能

缺點(diǎn): ?

首次渲染dom時(shí),加載慢

49.vuex持久化處理

  • 把數(shù)據(jù)存儲(chǔ)在localstorage或sessionstorage
  • 數(shù)據(jù)很多的話,用插件vuex-persistedstate和vuex-persist

?

50.$refs

用ref給普通標(biāo)簽添加屬性或方法,用this.$refs.屬性名/方法名讀取

用ref給組件標(biāo)簽添加屬性或方法,this指的是ref所在的組件對(duì)象,this.$refs.屬性名/方法名讀取的就是ref所在組件的屬性或方法

總結(jié):

ref是用來(lái)給元素或子組件注冊(cè)引用信息的,用在html標(biāo)簽上獲取的就是對(duì)應(yīng)dom元素,用在組件標(biāo)簽上獲取的就是組件實(shí)例對(duì)象。

使用方式: 打標(biāo)識(shí):ref=xxx(寫在標(biāo)簽里面) 獲取:this.$refs.xxx

51.全局事件總線

實(shí)現(xiàn)任意組件間通信?

?52.數(shù)據(jù)代理

給對(duì)象添加屬性: Object.defineProperty(對(duì)象名,屬性名,配置項(xiàng))

配置項(xiàng):

value:屬性值

enumerable:是否可枚舉

writable:是否可修改

configurable:是否可刪除

get:讀取屬性

set:修改屬性

數(shù)據(jù)代理定義: 通過(guò)一個(gè)對(duì)象代理對(duì)另一個(gè)對(duì)象中屬性的操作

?

?53.關(guān)于state和...mapState輔助函數(shù)

state:

state和data類似,都是存儲(chǔ)數(shù)據(jù)/狀態(tài)值的,但是要想實(shí)現(xiàn)響應(yīng)式,要把state掛載到computed計(jì)算屬性上,有利于state的值發(fā)生改變的時(shí)候及時(shí)響應(yīng)給子組件(data接收的值不能及時(shí)響應(yīng)更新,用computed就可以.)

...mapState:

輔助函數(shù),從vuex里的state里拿數(shù)據(jù),用什么數(shù)據(jù)就拿什么,不用每次都用this.$store.state

http/Ajax

1.常見(jiàn)http狀態(tài)碼

100---正在初始化(一般看不到)

101---正在切換協(xié)議

200---響應(yīng)主體內(nèi)容已經(jīng)成功返回

202---表示接受

301---請(qǐng)求的url永久重定向

302---請(qǐng)求的url臨時(shí)轉(zhuǎn)移

304---獲取的內(nèi)容是讀取緩存中的數(shù)據(jù)

400---客戶端傳給服務(wù)器端的參數(shù)出現(xiàn)錯(cuò)誤

401---未認(rèn)證,沒(méi)有登錄網(wǎng)站

403---禁止訪問(wèn),沒(méi)有權(quán)限

404---客戶端訪問(wèn)的資源不存在

500---未知的服務(wù)器錯(cuò)誤

503---服務(wù)器超負(fù)荷

2.http請(qǐng)求方式

  • get請(qǐng)求指定的頁(yè)面信息,并返回實(shí)體主體
  • head類似get,返回的響應(yīng)沒(méi)有具體內(nèi)容,用于獲取報(bào)頭
  • post向指定資源提交數(shù)據(jù)進(jìn)行處理請(qǐng)求,如提交表單,上傳文件,數(shù)據(jù)在請(qǐng)求體中,post可能會(huì)導(dǎo)致新的資源建立和原有資源的修改
  • put從客戶端向服務(wù)器端傳送的數(shù)據(jù)取代指定的文檔內(nèi)容
  • 其他略

3.Ajax工作原理

  • 創(chuàng)建對(duì)象var xhr = new XMLHTTPRequeat()
  • 設(shè)置請(qǐng)求行xhr.open(請(qǐng)求方式,請(qǐng)求地址)
  • 發(fā)送get方式xhr.send()

如果是post還要設(shè)置請(qǐng)求頭信息

4.如何解決跨域?

同源策略:

瀏覽器的的一個(gè)網(wǎng)站只能訪問(wèn)本網(wǎng)站的資源,不能訪問(wèn)其他網(wǎng)站的資源(script,src,href,img,iframe除外),必須是同協(xié)議,同域名,同端口

解決:

  • jsonp:利用的原理是script標(biāo)簽可以跨域請(qǐng)求資源,將回調(diào)函數(shù)作為參數(shù)拼接在url中。后端收到請(qǐng)求,調(diào)用該回調(diào)函數(shù),并將數(shù)據(jù)作為參數(shù)返回去,注意設(shè)置響應(yīng)頭返回文檔類型,應(yīng)該設(shè)置成javascript。優(yōu)點(diǎn)是簡(jiǎn)單,兼容性好。缺點(diǎn)是只能用get方法,不安全
  • cors:設(shè)置后端來(lái)實(shí)現(xiàn),服務(wù)端設(shè)置 Access-Control-Allow-Origin
  • postMessage:異步方式進(jìn)行通信,跨文本,多窗口,跨域傳遞。關(guān)鍵字:message發(fā)送的數(shù)據(jù),targetOrigin指定接收的url
  • websocket:持久化雙向通信協(xié)議,WebSocket 在建立連接時(shí)需要借助 HTTP 協(xié)議,連接建立好了之后 client 與 server 之間的雙向通信就與 HTTP 無(wú)關(guān)了
  • node中間件代理
  • nginx反向代理:和node中間件代理類似,需要搭建一個(gè)nginx服務(wù)器。只需要修改nginx的配置即可解決跨域問(wèn)題,支持所有瀏覽器,支持session,不需要修改任何代碼,并且不會(huì)影響服務(wù)器性能
  • window.name+iframe
  • location.hash+iframe
  • document.domain+iframe

?

5.jsonp跨域原理

在頁(yè)面動(dòng)態(tài)創(chuàng)建script標(biāo)簽,使其src屬性指向后端數(shù)據(jù)接口,后端數(shù)據(jù)接口必須返回一個(gè)js函數(shù)的調(diào)用字符串,將要返回給前端的json數(shù)據(jù)作為函數(shù)的實(shí)參,當(dāng)script標(biāo)簽加載完畢后會(huì)在瀏覽器中執(zhí)行后端返回的函數(shù)調(diào)用。所以前端必須先對(duì)調(diào)用的函數(shù)進(jìn)行聲明。因?yàn)楹瘮?shù)是在js中聲明的,所以可以在函數(shù)內(nèi)部拿到服務(wù)器端調(diào)用時(shí)傳入的實(shí)參,所以就間接實(shí)現(xiàn)了跨域請(qǐng)求數(shù)據(jù)。

6.什么是同步和異步,哪種執(zhí)行方式好?

同步指一個(gè)程序執(zhí)行完了去執(zhí)行另外一個(gè)程序

異步指多個(gè)程序同時(shí)執(zhí)行

異步效率高,因?yàn)楫惒讲粫?huì)出現(xiàn)阻塞現(xiàn)象,程序的執(zhí)行互不影響

?

7.get和post的區(qū)別

get是把要傳遞的參數(shù)拼在url中,傳遞數(shù)量少,不安全

post是把要傳遞的參數(shù)放在請(qǐng)求體里,傳遞數(shù)據(jù)大,安全

8.localstorage,sessionstorage和cookie的區(qū)別

9.一個(gè)頁(yè)面從輸入url到頁(yè)面加載顯示完成,整個(gè)過(guò)程發(fā)生了什么

  • 瀏覽器查找域名對(duì)應(yīng)的IP地址
  • 瀏覽器向web服務(wù)器發(fā)送http請(qǐng)求
  • 服務(wù)器處理請(qǐng)求(通過(guò)路由讀取資源)
  • 服務(wù)器返回一個(gè)http響應(yīng)(content-type設(shè)置為text/html)
  • 瀏覽器進(jìn)行dom樹構(gòu)建
  • 瀏覽器發(fā)送請(qǐng)求獲取嵌在html中的資源
  • 瀏覽器顯示完成頁(yè)面

10.http切換到https需要做什么?

只需要在web服務(wù)器中加入一個(gè)ssl的安全認(rèn)證模塊

11.什么是restfulapi?

restfulapi的核心思想就是使用http請(qǐng)求方式配合資源對(duì)象的方式來(lái)完成對(duì)服務(wù)器某個(gè)資源的操作(http動(dòng)詞+資源對(duì)象)

動(dòng)詞通常就是5種http方法

get讀取

post創(chuàng)建

put更新

patch更新,部分更新

delete刪除

12.什么是漸進(jìn)增強(qiáng)和優(yōu)雅降級(jí)

漸進(jìn)增強(qiáng):

針對(duì)低版本瀏覽器進(jìn)行構(gòu)建頁(yè)面,保證最基本功能,再針對(duì)高級(jí)瀏覽器進(jìn)行效果,交互等的改進(jìn)和追加功能,給用戶更好的體驗(yàn)。

優(yōu)雅降級(jí):

一開始就構(gòu)建完整的功能,然后針對(duì)低版本瀏覽器進(jìn)行兼容。

13.什么是頁(yè)面的回流和重繪?

回流:

當(dāng)頁(yè)面結(jié)構(gòu)或標(biāo)簽尺寸發(fā)生變化,瀏覽器需要對(duì)頁(yè)面進(jìn)行重排并且重新渲染

重繪:

當(dāng)頁(yè)面上標(biāo)簽的外觀發(fā)生改變,瀏覽器對(duì)頁(yè)面進(jìn)行重新渲染

關(guān)系:回流一定會(huì)引起重繪,重繪不一定引起回流

要提高頁(yè)面性能,就要盡量減少頁(yè)面的回流和重繪

14.如何優(yōu)化頁(yè)面性能?

資源加載方面:

  • 減少http請(qǐng)求次數(shù)---代碼合并,使用精靈圖
  • 減少http請(qǐng)求數(shù)據(jù)量---代碼壓縮,合理設(shè)置緩存
  • 啟用cdn加速服務(wù)

代碼層面:

  • 避免濫用全局變量,減少作用域查找,不要濫用閉包
  • 減少dom操作,對(duì)已經(jīng)查找到的dom對(duì)象進(jìn)行緩存,避免重復(fù)查找
  • 使用圖片懶加載,避免單次加載圖片數(shù)量過(guò)多導(dǎo)致頁(yè)面卡頓
  • 將script標(biāo)簽寫在頁(yè)面底部,因?yàn)镴S會(huì)阻塞頁(yè)面的渲染
  • 不要在本地書寫大量cookie,因?yàn)閏ookie會(huì)伴隨每一次http請(qǐng)求

15.什么是cdn加速?

主要是對(duì)網(wǎng)站靜態(tài)資源加速,需要購(gòu)買,cdn會(huì)對(duì)客戶的網(wǎng)頁(yè)靜態(tài)資源進(jìn)行緩存處理,當(dāng)有人第二次訪問(wèn)時(shí),就從cdn節(jié)點(diǎn)上獲取網(wǎng)站所需靜態(tài)資源。

16.什么是seo?

seo是搜索引擎優(yōu)化,讓搜索引擎抓取網(wǎng)頁(yè)。方法:合理設(shè)置網(wǎng)頁(yè)的title,keywords,description

17.為什么利用多個(gè)域名存儲(chǔ)靜態(tài)資源更有效?

瀏覽器對(duì)請(qǐng)求靜態(tài)資源文件有并發(fā)數(shù)量限制,每次只能請(qǐng)求同一個(gè)域名下的若干個(gè)資源文件,如果把資源文件存放在多個(gè)不同的域名下面就會(huì)突破瀏覽器的限制。而且,啟用多個(gè)靜態(tài)資源服務(wù)器,可以減輕主服務(wù)器的壓力。

18.移動(dòng)端點(diǎn)擊事件有多少秒的延遲?原因?解決?

300ms

原因:瀏覽器為了保留雙擊縮放的功能

解決:

使用touch觸摸事件模擬點(diǎn)擊事件

使用fastclick解決

禁止頁(yè)面縮放功能

19.網(wǎng)站攻擊方式有哪些?

xss跨站腳本攻擊

csrf跨站請(qǐng)求偽造

20.js中的垃圾回收機(jī)制

標(biāo)記清除(mark and sweep)

大部分瀏覽器用此方法,當(dāng)變量進(jìn)入執(zhí)行環(huán)境,垃圾回收機(jī)制將其標(biāo)記為“進(jìn)入環(huán)境”,當(dāng)變量離開環(huán)境,將其標(biāo)記為“離開環(huán)境”,在離開環(huán)境之后還有的變量就是要被刪除的變量。

垃圾收集器給內(nèi)存中所有變量都加上標(biāo)記,然后去掉環(huán)境中的變量以及被環(huán)境中的變量引用的變量標(biāo)記。在此之后,再被加上的標(biāo)記的變量即為需要回收的變量,因?yàn)榄h(huán)境中的變量已經(jīng)無(wú)法訪問(wèn)這些變量

引用計(jì)數(shù)(reference coynting)

此方法會(huì)引起內(nèi)存泄漏,低版本ie用。

原理:追蹤一個(gè)值的引用次數(shù),當(dāng)聲明一個(gè)變量并且給它賦值引用類型,次數(shù)加1,當(dāng)這個(gè)變量指向其他引用類型,次數(shù)減1,當(dāng)該值引用次數(shù)為0時(shí),回收

21.JS是單線程嗎?

單位時(shí)間內(nèi)只能處理一個(gè)進(jìn)程

22.JS如何實(shí)現(xiàn)異步操作?

由瀏覽器提供的子線程完成

回調(diào)函數(shù)、事件監(jiān)聽(tīng)、setTimeout、Promise、生成器Generators/yield、async/await

所有異步任務(wù)都是在同步任務(wù)執(zhí)行結(jié)束之后,從任務(wù)隊(duì)列中依次取出執(zhí)行。

  • 回調(diào)函數(shù)是異步操作最基本的方法,比如AJAX回調(diào),回調(diào)函數(shù)的優(yōu)點(diǎn)是簡(jiǎn)單、容易理解和實(shí)現(xiàn),缺點(diǎn)是不利于代碼的閱讀和維護(hù),各個(gè)部分之間高度耦合,使得程序結(jié)構(gòu)混亂、流程難以追蹤(尤其是多個(gè)回調(diào)函數(shù)嵌套的情況),而且每個(gè)任務(wù)只能指定一個(gè)回調(diào)函數(shù)。此外它不能使用 try catch 捕獲錯(cuò)誤,不能直接 return
  • Promise包裝了一個(gè)異步調(diào)用并生成一個(gè)Promise實(shí)例,當(dāng)異步調(diào)用返回的時(shí)候根據(jù)調(diào)用的結(jié)果分別調(diào)用實(shí)例化時(shí)傳入的resolve 和 reject方法,then接收到對(duì)應(yīng)的數(shù)據(jù),做出相應(yīng)的處理。Promise不僅能夠捕獲錯(cuò)誤,而且也很好地解決了回調(diào)地獄的問(wèn)題,缺點(diǎn)是無(wú)法取消 Promise,錯(cuò)誤需要通過(guò)回調(diào)函數(shù)捕獲。
  • Generator 函數(shù)是 ES6 提供的一種異步編程解決方案,Generator 函數(shù)是一個(gè)狀態(tài)機(jī),封裝了多個(gè)內(nèi)部狀態(tài),可暫停函數(shù), yield可暫停,next方法可啟動(dòng),每次返回的是yield后的表達(dá)式結(jié)果。優(yōu)點(diǎn)是異步語(yǔ)義清晰,缺點(diǎn)是手動(dòng)迭代`Generator` 函數(shù)很麻煩,實(shí)現(xiàn)邏輯有點(diǎn)繞
  • async/await是基于Promise實(shí)現(xiàn)的,async/awt使得異步代碼看起來(lái)像同步代碼,所以優(yōu)點(diǎn)是,使用方法清晰明了,缺點(diǎn)是awt 將異步代碼改造成了同步代碼,如果多個(gè)異步代碼沒(méi)有依賴性卻使用了 awt 會(huì)導(dǎo)致性能上的降低,代碼沒(méi)有依賴性的話,完全可以使用 Promise.all 的方式。

JS 異步編程進(jìn)化史:callback -> promise -> generator/yield -> async/awt。

async/awt函數(shù)對(duì) Generator 函數(shù)的改進(jìn),體現(xiàn)在以下三點(diǎn):

- 內(nèi)置執(zhí)行器。 Generator 函數(shù)的執(zhí)行必須靠執(zhí)行器,而 async 函數(shù)自帶執(zhí)行器。也就是說(shuō),async 函數(shù)的執(zhí)行,與普通函數(shù)一模一樣,只要一行。

- 更廣的適用性。 yield 命令后面只能是 Thunk 函數(shù)或 Promise 對(duì)象,而 async 函數(shù)的 awt 命令后面,可以跟 Promise 對(duì)象和原始類型的值(數(shù)值、字符串和布爾值,但這時(shí)等同于同步操作)。 - -更好的語(yǔ)義。 async 和 awt,比起星號(hào)和 yield,語(yǔ)義更清楚了。async 表示函數(shù)里有異步操作,awt 表示緊跟在后面的表達(dá)式需要等待結(jié)果。 目前使用很廣泛的就是promise和async/aw

23.分別介紹mvc,mvvm,mvp三種模式

mvc

是后端語(yǔ)言的一種設(shè)計(jì)模式,主要實(shí)現(xiàn)對(duì)代碼分層。

m是數(shù)據(jù)模型,主要負(fù)責(zé)操作數(shù)據(jù)庫(kù)。

v是視圖層,主要負(fù)責(zé)頁(yè)面展示。

c是業(yè)務(wù)控制層,主要負(fù)責(zé)控制業(yè)務(wù)邏輯,將m數(shù)據(jù)層的數(shù)據(jù)交給v視圖層展示。

mvvm

是前端的一種設(shè)計(jì)模式,從mvc演變而來(lái)

m數(shù)據(jù)層,主要負(fù)責(zé)數(shù)據(jù)和方法初始化

v視圖層

vm視圖模型層,負(fù)責(zé)連接數(shù)據(jù)層和視圖層,將數(shù)據(jù)層的數(shù)據(jù)給視圖層展示,將視圖層的行為傳遞給數(shù)據(jù)層

mvp

后端設(shè)計(jì)模式,應(yīng)用于安卓開發(fā)

m數(shù)據(jù)層

v視圖層

p業(yè)務(wù)邏輯

24.清理瀏覽器緩存的方式

緩存:

第一次訪問(wèn)網(wǎng)站的時(shí)候,電腦會(huì)把網(wǎng)站上的圖片和數(shù)據(jù)下載到電腦上,當(dāng)再次訪問(wèn)該網(wǎng)站的時(shí)候,網(wǎng)站就會(huì)從電腦中直接加載出來(lái)

好處: 緩解服務(wù)器壓力 提升性能

緩存位置:

memory cache:存儲(chǔ)操作系統(tǒng)緩存文件等資源,在內(nèi)存

disk cache:存續(xù)圖像和網(wǎng)頁(yè)等資源,在硬盤

清理方式:

強(qiáng)緩存:當(dāng)訪問(wèn)URL時(shí),不會(huì)向服務(wù)器發(fā)送請(qǐng)求,直接從緩存中讀取資源,但是會(huì)返回200的狀態(tài)碼 協(xié)商緩存:強(qiáng)緩存失效后,瀏覽器攜帶緩存標(biāo)識(shí)向服務(wù)器發(fā)送請(qǐng)求,由服務(wù)器根據(jù)緩存標(biāo)識(shí)來(lái)決定是否使用緩存的過(guò)程

強(qiáng)緩存過(guò)程:

?

協(xié)商緩存過(guò)程:

協(xié)商緩存生效,返回304

協(xié)商緩存失效,返回200和請(qǐng)求結(jié)果

?

如何設(shè)置強(qiáng)緩存和協(xié)商緩存

強(qiáng)緩存: ?

  • express:設(shè)置緩存到期時(shí)間
  • cache-control:設(shè)置誰(shuí)可以緩存

public:資源和客戶端都可以緩存

privite:資源只有客戶端可以緩存

no-cache:客戶端緩存資源,但是是否緩存需要經(jīng)過(guò)協(xié)商緩存來(lái)驗(yàn)證

no-store:不使用緩存

max-age:緩存保質(zhì)期 ?

pragma:值為no-cache,效果一樣

協(xié)商緩存: ?

  • last-modified:服務(wù)器響應(yīng)請(qǐng)求時(shí),返回文件最后被修改的時(shí)間
  • if-modified-since:客戶端再次發(fā)起該請(qǐng)求時(shí),攜帶上次請(qǐng)求返回的Last-Modified值,服務(wù)器收到該請(qǐng)求,發(fā)現(xiàn)請(qǐng)求頭含有If-Modified-Since字段,則會(huì)根據(jù)If-Modified-Since的字段值與該資源在服務(wù)器的最后被修改時(shí)間做對(duì)比,若服務(wù)器的資源最后被修改時(shí)間大于If-Modified-Since的字段值,則重新返回資源,狀態(tài)碼為200;否則則返回304,代表資源無(wú)更新,可繼續(xù)使用緩存文件
  • etag:服務(wù)器響應(yīng)請(qǐng)求時(shí),返回資源文件的唯一標(biāo)識(shí)
  • if-none-match:客戶端再次發(fā)起該請(qǐng)求時(shí),攜帶上次請(qǐng)求返回的唯一標(biāo)識(shí)Etag值,服務(wù)器收到該請(qǐng)求后,發(fā)現(xiàn)該請(qǐng)求頭中含有If-None-Match,則會(huì)根據(jù)If-None-Match的字段值與該資源在服務(wù)器的Etag值做對(duì)比,一致則返回304,代表資源無(wú)更新,繼續(xù)使用緩存文件;不一致則重新返回資源文件,狀態(tài)碼為200

25.cookie機(jī)制,session機(jī)制,token機(jī)制

cookie機(jī)制: ?

  • 客戶端向服務(wù)器發(fā)送第一次請(qǐng)求,服務(wù)器接收并處理請(qǐng)求
  • 服務(wù)器端處理后,返回響應(yīng)數(shù)據(jù),相應(yīng)數(shù)據(jù)中攜帶cookie信息希望客戶端儲(chǔ)存
  • 客戶端接收響應(yīng),把cookie存入本地。下次發(fā)送請(qǐng)求時(shí),自動(dòng)攜帶cookie
  • 服務(wù)器端第二次接收請(qǐng)求,解析到cookie信息,知道客戶端是誰(shuí),完成http狀態(tài)管理

session機(jī)制:

  • ?客戶端向服務(wù)器發(fā)送第一次請(qǐng)求,服務(wù)器接收并處理請(qǐng)求
  • 服務(wù)器端分配一個(gè)sessionID,把它對(duì)應(yīng)的用戶端信息存在服務(wù)器端,以cookie的方式把sessionID和數(shù)據(jù)返回客戶端
  • 客戶端保存sessionID,下次發(fā)請(qǐng)求時(shí),攜帶
  • 服務(wù)器端接收請(qǐng)求,解析到sessionID獲取到以前存過(guò)的客戶端信息,完成http狀態(tài)管理

?

token機(jī)制:

Token登錄認(rèn)證詳解_吉諾比利20的博客-CSDN博客_token認(rèn)證

?

?

es6新特性

1.es6新增了哪些數(shù)據(jù)類型?

基本:symbol,set,map

復(fù)雜:weakset,weakmap,typearray

2.es6新增了哪些特性?

let聲明變量

const聲明常量

map和set數(shù)據(jù)類型

模板字符串

對(duì)象數(shù)組解構(gòu)賦值

展開運(yùn)算符

函數(shù)默認(rèn)參數(shù)

對(duì)象字面量的增強(qiáng)(屬性名=屬性值,寫一個(gè))

promise異步對(duì)象

calss類

3.let和var的區(qū)別

let聲明的變量有塊級(jí)作用域,沒(méi)有變量提升

var聲明的變量沒(méi)有塊級(jí)作用域,有變量提升

4.async/await的使用場(chǎng)景

async用來(lái)修飾函數(shù)的聲明,會(huì)變成一個(gè)異步函數(shù)

await用來(lái)修飾函數(shù)的調(diào)用,必須返回一個(gè)promise異步對(duì)象,用await修飾后,會(huì)將promise異步對(duì)象轉(zhuǎn)換為同步操作

5.箭頭函數(shù)作用和使用

箭頭函數(shù)使函數(shù)內(nèi)部的this指向和函數(shù)外部保持一致

箭頭函數(shù)內(nèi)部沒(méi)有this指向,可以在Ajax的回調(diào)函數(shù)中使用,讓回調(diào)函數(shù)的this指向事件源

可以在定時(shí)器的第二個(gè)參數(shù)使用箭頭函數(shù),避免函數(shù)內(nèi)部的this指向全局window

6.對(duì)promise的理解

promise可以解決傳統(tǒng)的回調(diào)地獄

promise提供一個(gè)構(gòu)造函數(shù),在使用時(shí)必須通過(guò)new創(chuàng)建一個(gè)實(shí)例對(duì)象,在創(chuàng)建實(shí)例對(duì)象時(shí)需要傳遞一個(gè)匿名函數(shù),這個(gè)匿名函數(shù)需要兩個(gè)參數(shù)(resolve,reject),resolve成功處理函數(shù),reject失敗處理函數(shù)。成功/失敗的處理函數(shù)觸發(fā)由具體業(yè)務(wù)邏輯決定。

resolve和reject需要通過(guò)promise實(shí)例對(duì)象提供的then方法傳遞。promise提供兩個(gè)靜態(tài)方法all和race。all可以一次執(zhí)行多個(gè)promise實(shí)例,返回?cái)?shù)組。race也可以一次執(zhí)行多個(gè)promise實(shí)例。

微信小程序

1.微信小程序如何實(shí)現(xiàn)頁(yè)面跳轉(zhuǎn)?

小程序頁(yè)面跳轉(zhuǎn):

使用組件

<navigator url ="../home/home">目標(biāo)頁(yè)面</navigator>

使用api

wx.navigateTo({url:'../home/home'})

tabbar頁(yè)面跳轉(zhuǎn)

使用組件

<navigator url ="../home/home" open-type="switchTab">目標(biāo)頁(yè)面</navigator>

使用api

wx.switchTabbar({url:'../index/index'})

2.簡(jiǎn)單描述小程序的生命周期

分為應(yīng)用生命周期和頁(yè)面生命周期

應(yīng)用生命周期:

onLaunch:應(yīng)用啟動(dòng),只執(zhí)行一次

onShow:應(yīng)用切換到前臺(tái)

onHide:應(yīng)用切換到后臺(tái)

noError:運(yùn)行階段出現(xiàn)錯(cuò)誤

onPageNotFound:找不到頁(yè)面

頁(yè)面生命周期:

onLoad:頁(yè)面開始加載

onReady:頁(yè)面加載完畢

onShow:頁(yè)面進(jìn)入焦點(diǎn)狀態(tài)

onHide:頁(yè)面進(jìn)入后臺(tái)狀態(tài)

3.微信小程序如何請(qǐng)求數(shù)據(jù)接口?

通過(guò)wx.request

4.如何優(yōu)化小程序代碼包的體積?

分包加載,使用分包加載可以讓小程序代碼體積達(dá)到8m

將資源文件盡量放在遠(yuǎn)程服務(wù)器端

?

?

?

?

?

?

?

?

?

總結(jié)

以上是生活随笔為你收集整理的面试题整理(全)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

蜜桃视频插满18在线观看 | 久久这里只有精品视频9 | 乱码av麻豆丝袜熟女系列 | 中文字幕 人妻熟女 | 国产成人亚洲综合无码 | 丰满诱人的人妻3 | 亚洲精品国产精品乱码不卡 | 伊人久久大香线蕉av一区二区 | 一本色道婷婷久久欧美 | 亚洲精品一区二区三区婷婷月 | 国产尤物精品视频 | 亚洲爆乳大丰满无码专区 | 2020最新国产自产精品 | 久久久久亚洲精品男人的天堂 | 97精品国产97久久久久久免费 | 学生妹亚洲一区二区 | 久久久无码中文字幕久... | 人人妻人人藻人人爽欧美一区 | 成人免费无码大片a毛片 | 老熟女重囗味hdxx69 | 欧美日韩亚洲国产精品 | 自拍偷自拍亚洲精品10p | 日韩少妇白浆无码系列 | 久久久久成人片免费观看蜜芽 | 欧美性色19p | 国产亚洲欧美日韩亚洲中文色 | 亚洲中文字幕无码一久久区 | 国产人成高清在线视频99最全资源 | 国产真实乱对白精彩久久 | 少妇久久久久久人妻无码 | 粉嫩少妇内射浓精videos | 国产莉萝无码av在线播放 | 亚洲狠狠色丁香婷婷综合 | 亚洲a无码综合a国产av中文 | 成人精品天堂一区二区三区 | 中文字幕无线码免费人妻 | 99麻豆久久久国产精品免费 | 国产免费久久精品国产传媒 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 亚洲国产精品毛片av不卡在线 | 男人和女人高潮免费网站 | 国产成人无码av片在线观看不卡 | 久久久久久av无码免费看大片 | 日韩在线不卡免费视频一区 | 四十如虎的丰满熟妇啪啪 | av人摸人人人澡人人超碰下载 | 狠狠色丁香久久婷婷综合五月 | 亚洲乱码中文字幕在线 | 久久午夜夜伦鲁鲁片无码免费 | 波多野结衣av在线观看 | 狠狠噜狠狠狠狠丁香五月 | 日韩少妇内射免费播放 | 国产精品久久久久影院嫩草 | 亚洲国产精品一区二区第一页 | 捆绑白丝粉色jk震动捧喷白浆 | 午夜福利一区二区三区在线观看 | 亚洲狠狠色丁香婷婷综合 | 欧美黑人巨大xxxxx | 欧美人与牲动交xxxx | 无码人妻丰满熟妇区毛片18 | 国产成人综合在线女婷五月99播放 | 中文字幕精品av一区二区五区 | 国产猛烈高潮尖叫视频免费 | 中文精品无码中文字幕无码专区 | www国产精品内射老师 | 欧美成人家庭影院 | 国产精品久久久久久亚洲影视内衣 | 99久久久无码国产aaa精品 | 免费国产成人高清在线观看网站 | 伊人久久大香线蕉av一区二区 | 亚洲a无码综合a国产av中文 | 国产成人精品优优av | 成人毛片一区二区 | 久久99精品国产麻豆 | 日本xxxx色视频在线观看免费 | 日本爽爽爽爽爽爽在线观看免 | 亚洲精品一区二区三区在线 | 亚洲国产成人av在线观看 | 亚洲日韩av一区二区三区中文 | 欧美激情一区二区三区成人 | 风流少妇按摩来高潮 | 亚洲精品国偷拍自产在线观看蜜桃 | 国产亚洲精品精品国产亚洲综合 | 男人的天堂2018无码 | 成人免费视频视频在线观看 免费 | 国产精品高潮呻吟av久久 | 精品一区二区三区波多野结衣 | 一本一道久久综合久久 | 九月婷婷人人澡人人添人人爽 | 在线精品亚洲一区二区 | 久久99国产综合精品 | 在线观看国产一区二区三区 | 久热国产vs视频在线观看 | 久久综合九色综合97网 | 免费乱码人妻系列无码专区 | 露脸叫床粗话东北少妇 | 色婷婷欧美在线播放内射 | 中文亚洲成a人片在线观看 | 99精品久久毛片a片 | 国产性生大片免费观看性 | 亚洲va欧美va天堂v国产综合 | 国产亚洲tv在线观看 | 少妇无码av无码专区在线观看 | 人妻少妇精品视频专区 | 久久久久久久久蜜桃 | 国产精品人人爽人人做我的可爱 | 国产亚洲欧美日韩亚洲中文色 | 久久五月精品中文字幕 | 内射爽无广熟女亚洲 | 色一情一乱一伦一区二区三欧美 | 亚洲日韩av一区二区三区中文 | 国产精品igao视频网 | 亚洲中文字幕在线无码一区二区 | 欧美性生交活xxxxxdddd | 欧美 丝袜 自拍 制服 另类 | 国产欧美熟妇另类久久久 | 午夜精品一区二区三区在线观看 | 精品无码av一区二区三区 | 中文字幕 人妻熟女 | 国产亚洲欧美在线专区 | 九九久久精品国产免费看小说 | 狠狠综合久久久久综合网 | 国产精品第一国产精品 | 精品国产精品久久一区免费式 | 少妇被黑人到高潮喷出白浆 | 中文字幕无线码免费人妻 | 天天躁日日躁狠狠躁免费麻豆 | 久久精品中文字幕一区 | 18黄暴禁片在线观看 | 亚洲国产av精品一区二区蜜芽 | 亚洲综合伊人久久大杳蕉 | 日欧一片内射va在线影院 | 狂野欧美性猛xxxx乱大交 | 日日摸天天摸爽爽狠狠97 | 天堂无码人妻精品一区二区三区 | 少妇激情av一区二区 | 亚洲欧美日韩成人高清在线一区 | 亚洲国产日韩a在线播放 | 欧美日韩亚洲国产精品 | 激情综合激情五月俺也去 | 久久人人爽人人人人片 | 亚洲人成影院在线无码按摩店 | 国内精品久久久久久中文字幕 | 天天拍夜夜添久久精品大 | 伊人久久大香线蕉午夜 | 牲欲强的熟妇农村老妇女 | 国产精品久久久久久久9999 | 日日碰狠狠躁久久躁蜜桃 | 亚洲日韩一区二区 | 在线看片无码永久免费视频 | 欧美人妻一区二区三区 | 亚洲日韩av一区二区三区中文 | 精品国产一区av天美传媒 | 亚洲人亚洲人成电影网站色 | 国产偷国产偷精品高清尤物 | 窝窝午夜理论片影院 | 1000部夫妻午夜免费 | 国产国产精品人在线视 | 欧洲熟妇色 欧美 | 综合人妻久久一区二区精品 | 天天做天天爱天天爽综合网 | 中文字幕中文有码在线 | 男女下面进入的视频免费午夜 | 日欧一片内射va在线影院 | 亚洲无人区午夜福利码高清完整版 | 亚洲精品一区二区三区大桥未久 | 青草青草久热国产精品 | 午夜熟女插插xx免费视频 | 精品熟女少妇av免费观看 | 亚洲精品午夜国产va久久成人 | 国产精品99久久精品爆乳 | 成人欧美一区二区三区 | 久久精品人人做人人综合 | 国内精品人妻无码久久久影院蜜桃 | 国产97在线 | 亚洲 | 免费视频欧美无人区码 | 精品无码国产自产拍在线观看蜜 | 国内精品久久毛片一区二区 | 乱人伦中文视频在线观看 | 亚洲人成网站在线播放942 | 久久久久国色av免费观看性色 | 日日碰狠狠躁久久躁蜜桃 | 亚洲国产精品一区二区第一页 | 久久这里只有精品视频9 | 成 人 网 站国产免费观看 | 亚洲理论电影在线观看 | 欧美激情综合亚洲一二区 | 国产成人无码av在线影院 | 亚洲国产精品一区二区美利坚 | 少妇太爽了在线观看 | 久久国产精品_国产精品 | 一本无码人妻在中文字幕免费 | 久久97精品久久久久久久不卡 | 人妻体内射精一区二区三四 | 色欲久久久天天天综合网精品 | 国产免费无码一区二区视频 | 国产精品永久免费视频 | 欧美性生交活xxxxxdddd | 国产99久久精品一区二区 | 蜜桃av抽搐高潮一区二区 | 亚洲国产精品无码久久久久高潮 | 丰满人妻翻云覆雨呻吟视频 | aa片在线观看视频在线播放 | 国产亚洲美女精品久久久2020 | 99久久精品无码一区二区毛片 | 国产三级精品三级男人的天堂 | 亚洲精品国产品国语在线观看 | 熟妇人妻无乱码中文字幕 | 亚洲欧美精品aaaaaa片 | 中文字幕乱码亚洲无线三区 | 55夜色66夜色国产精品视频 | 亚洲国产欧美在线成人 | 少妇性荡欲午夜性开放视频剧场 | 熟女少妇在线视频播放 | 国产成人一区二区三区别 | 国产免费久久久久久无码 | 中文字幕人妻无码一区二区三区 | 牲欲强的熟妇农村老妇女视频 | 无码吃奶揉捏奶头高潮视频 | 内射巨臀欧美在线视频 | 国产精品va在线播放 | 领导边摸边吃奶边做爽在线观看 | √天堂资源地址中文在线 | 久久久久国色av免费观看性色 | 97久久精品无码一区二区 | 欧美日本日韩 | 久久亚洲日韩精品一区二区三区 | 国产av无码专区亚洲awww | 少妇愉情理伦片bd | 国产精品久久久av久久久 | 国产特级毛片aaaaaaa高清 | 捆绑白丝粉色jk震动捧喷白浆 | 国产av无码专区亚洲awww | 乱码午夜-极国产极内射 | www国产精品内射老师 | 玩弄人妻少妇500系列视频 | 国产又爽又猛又粗的视频a片 | 国产人妻精品一区二区三区不卡 | 蜜桃臀无码内射一区二区三区 | 国产女主播喷水视频在线观看 | 免费观看的无遮挡av | 精品久久综合1区2区3区激情 | 鲁鲁鲁爽爽爽在线视频观看 | 色婷婷综合激情综在线播放 | 中文字幕av无码一区二区三区电影 | 成人一在线视频日韩国产 | 欧美性生交活xxxxxdddd | 亚洲第一无码av无码专区 | 精品乱码久久久久久久 | 在线观看国产午夜福利片 | 四十如虎的丰满熟妇啪啪 | 图片小说视频一区二区 | 清纯唯美经典一区二区 | 国产午夜精品一区二区三区嫩草 | 国产精品沙发午睡系列 | 日韩av无码中文无码电影 | 1000部啪啪未满十八勿入下载 | 国产精品亚洲lv粉色 | 国内少妇偷人精品视频免费 | 欧美肥老太牲交大战 | 丝袜足控一区二区三区 | 久久人人爽人人爽人人片ⅴ | 2019午夜福利不卡片在线 | 无码国模国产在线观看 | 东京一本一道一二三区 | 午夜丰满少妇性开放视频 | 欧洲熟妇精品视频 | 激情五月综合色婷婷一区二区 | 国产69精品久久久久app下载 | 波多野结衣一区二区三区av免费 | 西西人体www44rt大胆高清 | 国产精品自产拍在线观看 | 中文字幕 亚洲精品 第1页 | 1000部夫妻午夜免费 | 国产成人人人97超碰超爽8 | 好男人社区资源 | 在线精品国产一区二区三区 | 国产办公室秘书无码精品99 | 永久黄网站色视频免费直播 | yw尤物av无码国产在线观看 | 东京无码熟妇人妻av在线网址 | 国产午夜亚洲精品不卡 | 人妻体内射精一区二区三四 | 玩弄少妇高潮ⅹxxxyw | 亚洲码国产精品高潮在线 | 在线 国产 欧美 亚洲 天堂 | 久久国产精品萌白酱免费 | 青草视频在线播放 | 亚洲精品无码人妻无码 | 无码人妻久久一区二区三区不卡 | av在线亚洲欧洲日产一区二区 | 久久精品国产一区二区三区肥胖 | 国产莉萝无码av在线播放 | 亚洲呦女专区 | 天天摸天天透天天添 | 亚洲精品一区二区三区四区五区 | 国产亚av手机在线观看 | 粉嫩少妇内射浓精videos | 中文字幕无码日韩专区 | 国产成人无码午夜视频在线观看 | 国产综合久久久久鬼色 | 国产色精品久久人妻 | 国产精品久久久午夜夜伦鲁鲁 | 老司机亚洲精品影院无码 | 少妇太爽了在线观看 | 欧洲精品码一区二区三区免费看 | 欧美人与动性行为视频 | 狂野欧美性猛xxxx乱大交 | 婷婷丁香五月天综合东京热 | 国产97色在线 | 免 | 国产美女精品一区二区三区 | 国精品人妻无码一区二区三区蜜柚 | 丰满少妇高潮惨叫视频 | 性史性农村dvd毛片 | 无码播放一区二区三区 | 色一情一乱一伦一区二区三欧美 | 人人妻人人藻人人爽欧美一区 | 天天躁夜夜躁狠狠是什么心态 | 日韩av无码一区二区三区不卡 | 国产手机在线αⅴ片无码观看 | 午夜无码人妻av大片色欲 | 国产在线精品一区二区高清不卡 | 无码乱肉视频免费大全合集 | 丰满肥臀大屁股熟妇激情视频 | 人妻少妇精品无码专区二区 | 2020久久超碰国产精品最新 | 精品少妇爆乳无码av无码专区 | 一本加勒比波多野结衣 | 97se亚洲精品一区 | 午夜无码人妻av大片色欲 | 国产精品毛多多水多 | 亚洲经典千人经典日产 | 人人妻人人澡人人爽人人精品 | 一区二区三区乱码在线 | 欧洲 | 无码乱肉视频免费大全合集 | 国产又爽又黄又刺激的视频 | 黑森林福利视频导航 | 国内丰满熟女出轨videos | 日本一本二本三区免费 | 亚洲熟妇色xxxxx欧美老妇 | 自拍偷自拍亚洲精品10p | 日本va欧美va欧美va精品 | 麻豆蜜桃av蜜臀av色欲av | 色妞www精品免费视频 | 国产成人精品视频ⅴa片软件竹菊 | 欧美老人巨大xxxx做受 | 久久久www成人免费毛片 | 日本高清一区免费中文视频 | 中文字幕色婷婷在线视频 | 无码人妻丰满熟妇区五十路百度 | 色婷婷av一区二区三区之红樱桃 | 300部国产真实乱 | 一本大道伊人av久久综合 | 久久精品女人天堂av免费观看 | 自拍偷自拍亚洲精品被多人伦好爽 | 中文字幕av无码一区二区三区电影 | 国产在线精品一区二区三区直播 | 成人精品天堂一区二区三区 | 牲欲强的熟妇农村老妇女 | 国产婷婷色一区二区三区在线 | 黑人巨大精品欧美黑寡妇 | 久久精品国产99久久6动漫 | 国产精品久久福利网站 | 久久久久国色av免费观看性色 | 国产av久久久久精东av | 性生交大片免费看女人按摩摩 | 成人精品视频一区二区 | 亚洲熟妇自偷自拍另类 | 日本www一道久久久免费榴莲 | 免费中文字幕日韩欧美 | 天天摸天天碰天天添 | √8天堂资源地址中文在线 | 亚洲经典千人经典日产 | 国产精品久久久久久亚洲影视内衣 | 色一情一乱一伦 | 精品国产国产综合精品 | 天堂一区人妻无码 | 午夜无码区在线观看 | 99久久精品日本一区二区免费 | 99国产精品白浆在线观看免费 | 乱中年女人伦av三区 | 无码国产激情在线观看 | 免费看男女做好爽好硬视频 | 色狠狠av一区二区三区 | 麻豆国产丝袜白领秘书在线观看 | 国产av一区二区精品久久凹凸 | 欧美性生交xxxxx久久久 | 丰满少妇人妻久久久久久 | 天天躁日日躁狠狠躁免费麻豆 | 青青草原综合久久大伊人精品 | 男女猛烈xx00免费视频试看 | 久久久久99精品国产片 | 国产成人无码午夜视频在线观看 | 婷婷综合久久中文字幕蜜桃三电影 | 亚洲色偷偷偷综合网 | 草草网站影院白丝内射 | 精品无人区无码乱码毛片国产 | 午夜时刻免费入口 | 久久国产自偷自偷免费一区调 | 成人性做爰aaa片免费看 | 老头边吃奶边弄进去呻吟 | 在线欧美精品一区二区三区 | 国产莉萝无码av在线播放 | 日韩精品一区二区av在线 | 欧美老人巨大xxxx做受 | 2019nv天堂香蕉在线观看 | 国产熟妇高潮叫床视频播放 | 亚洲爆乳精品无码一区二区三区 | 蜜桃av抽搐高潮一区二区 | 国产乱码精品一品二品 | 狠狠综合久久久久综合网 | av小次郎收藏 | 狂野欧美激情性xxxx | 最新国产乱人伦偷精品免费网站 | 波多野结衣av一区二区全免费观看 | 国产精品自产拍在线观看 | 国产精品无码永久免费888 | 国产明星裸体无码xxxx视频 | 无码人中文字幕 | 久久 国产 尿 小便 嘘嘘 | 国产乱人无码伦av在线a | 国产色xx群视频射精 | 一本加勒比波多野结衣 | 激情国产av做激情国产爱 | 国产午夜精品一区二区三区嫩草 | 亚洲国产精品无码一区二区三区 | 国产黑色丝袜在线播放 | 日本一卡二卡不卡视频查询 | 欧美猛少妇色xxxxx | 嫩b人妻精品一区二区三区 | 精品国产麻豆免费人成网站 | 亚洲国产精品成人久久蜜臀 | 2020久久香蕉国产线看观看 | 大地资源网第二页免费观看 | 久久99国产综合精品 | 国产97色在线 | 免 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 欧美日韩一区二区三区自拍 | 亚洲精品综合一区二区三区在线 | 国产美女精品一区二区三区 | 中国大陆精品视频xxxx | 色一情一乱一伦一区二区三欧美 | 日本肉体xxxx裸交 | 九月婷婷人人澡人人添人人爽 | 国产精品自产拍在线观看 | 永久免费观看国产裸体美女 | 国产一区二区三区精品视频 | 天天燥日日燥 | 色噜噜亚洲男人的天堂 | 午夜性刺激在线视频免费 | 午夜无码人妻av大片色欲 | 熟妇人妻中文av无码 | 久久精品国产日本波多野结衣 | 精品厕所偷拍各类美女tp嘘嘘 | 亚洲国产精品无码久久久久高潮 | 久久亚洲精品成人无码 | 国语精品一区二区三区 | 蜜臀aⅴ国产精品久久久国产老师 | 亚洲色大成网站www | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 国产精品久久久久久无码 | 国产热a欧美热a在线视频 | 麻豆md0077饥渴少妇 | 国产偷国产偷精品高清尤物 | 国产三级久久久精品麻豆三级 | 亚洲精品欧美二区三区中文字幕 | 免费观看又污又黄的网站 | 日韩精品无码免费一区二区三区 | 成人三级无码视频在线观看 | 人妻无码αv中文字幕久久琪琪布 | 色综合久久久无码中文字幕 | 狂野欧美性猛xxxx乱大交 | 四十如虎的丰满熟妇啪啪 | 国产精品久久久久久久9999 | 国产真实夫妇视频 | 亚洲国产av美女网站 | 人妻少妇精品无码专区二区 | 中文字幕日产无线码一区 | 亚洲中文字幕成人无码 | 亚洲精品成人福利网站 | 国产偷自视频区视频 | 日本欧美一区二区三区乱码 | a片在线免费观看 | 又大又黄又粗又爽的免费视频 | 国产精品久久精品三级 | 黑人玩弄人妻中文在线 | 国产成人无码午夜视频在线观看 | 久久久无码中文字幕久... | 又大又硬又爽免费视频 | 日本一卡二卡不卡视频查询 | 欧美 丝袜 自拍 制服 另类 | 久久综合给合久久狠狠狠97色 | 白嫩日本少妇做爰 | 99视频精品全部免费免费观看 | 中文精品无码中文字幕无码专区 | 国产精品久久久久影院嫩草 | 18禁黄网站男男禁片免费观看 | 99久久久无码国产aaa精品 | 性做久久久久久久久 | 久精品国产欧美亚洲色aⅴ大片 | 日韩在线不卡免费视频一区 | 中文亚洲成a人片在线观看 | 久久久久久九九精品久 | 亚洲爆乳大丰满无码专区 | 一本大道伊人av久久综合 | 精品国产一区二区三区四区在线看 | 精品久久久久香蕉网 | 亚洲a无码综合a国产av中文 | 国产极品美女高潮无套在线观看 | 亚洲综合无码久久精品综合 | 国产婷婷色一区二区三区在线 | 久久午夜无码鲁丝片 | 夜夜躁日日躁狠狠久久av | 日日碰狠狠躁久久躁蜜桃 | 国产成人综合色在线观看网站 | 熟妇人妻中文av无码 | av人摸人人人澡人人超碰下载 | 无码吃奶揉捏奶头高潮视频 | 色婷婷综合中文久久一本 | 无码毛片视频一区二区本码 | 乱人伦人妻中文字幕无码久久网 | 伊人久久婷婷五月综合97色 | 日本护士毛茸茸高潮 | 自拍偷自拍亚洲精品10p | 美女极度色诱视频国产 | 日韩成人一区二区三区在线观看 | 国产农村乱对白刺激视频 | 亚洲色成人中文字幕网站 | 亚洲欧美中文字幕5发布 | 亚洲人亚洲人成电影网站色 | 久久亚洲a片com人成 | 国产农村乱对白刺激视频 | 亚洲一区二区观看播放 | 2020久久香蕉国产线看观看 | 精品乱子伦一区二区三区 | 中文字幕人妻无码一夲道 | 蜜桃无码一区二区三区 | 丰满人妻翻云覆雨呻吟视频 | 亚洲人成影院在线无码按摩店 | 亚洲理论电影在线观看 | 日本乱偷人妻中文字幕 | 中文字幕乱码亚洲无线三区 | 日韩欧美成人免费观看 | √天堂资源地址中文在线 | 亚洲乱亚洲乱妇50p | 婷婷色婷婷开心五月四房播播 | 久激情内射婷内射蜜桃人妖 | 日本精品久久久久中文字幕 | www一区二区www免费 | 色一情一乱一伦一区二区三欧美 | 亚洲日本在线电影 | 色欲久久久天天天综合网精品 | 免费人成网站视频在线观看 | 无码任你躁久久久久久久 | 久久www免费人成人片 | 中文毛片无遮挡高清免费 | 久久久精品成人免费观看 | 丰满肥臀大屁股熟妇激情视频 | 欧美老妇与禽交 | 亚洲另类伦春色综合小说 | 成人免费视频在线观看 | 国产精品鲁鲁鲁 | 日本一卡二卡不卡视频查询 | 久久天天躁狠狠躁夜夜免费观看 | 色综合久久中文娱乐网 | 老熟妇乱子伦牲交视频 | 2020久久超碰国产精品最新 | 中文字幕+乱码+中文字幕一区 | 亚洲成a人一区二区三区 | 妺妺窝人体色www在线小说 | 久久五月精品中文字幕 | 亚洲精品午夜国产va久久成人 | 中文字幕乱码人妻无码久久 | 久久视频在线观看精品 | 亚洲国产精华液网站w | 久久天天躁狠狠躁夜夜免费观看 | 国产亚洲人成在线播放 | 亚洲经典千人经典日产 | 中文字幕无码热在线视频 | 我要看www免费看插插视频 | 好男人社区资源 | 精品国产aⅴ无码一区二区 | 亚洲精品中文字幕 | 1000部啪啪未满十八勿入下载 | 少妇性荡欲午夜性开放视频剧场 | 国产精品第一区揄拍无码 | 国产无套内射久久久国产 | 国产卡一卡二卡三 | 精品厕所偷拍各类美女tp嘘嘘 | 中文字幕乱码中文乱码51精品 | 亚洲国产精品一区二区美利坚 | 亚洲中文字幕成人无码 | 牲交欧美兽交欧美 | 亚洲中文字幕在线无码一区二区 | 亚洲精品国产第一综合99久久 | 国产真实乱对白精彩久久 | 欧美丰满熟妇xxxx性ppx人交 | 97精品国产97久久久久久免费 | a片免费视频在线观看 | 国产麻豆精品精东影业av网站 | 东京无码熟妇人妻av在线网址 | 在线 国产 欧美 亚洲 天堂 | 精品久久久久久人妻无码中文字幕 | 久久综合狠狠综合久久综合88 | 任你躁国产自任一区二区三区 | 国产精品a成v人在线播放 | 成人片黄网站色大片免费观看 | 正在播放老肥熟妇露脸 | 一本精品99久久精品77 | 精品日本一区二区三区在线观看 | 99在线 | 亚洲 | 给我免费的视频在线观看 | 国产精品久久久 | 久久久精品456亚洲影院 | 久久99热只有频精品8 | 俄罗斯老熟妇色xxxx | 搡女人真爽免费视频大全 | 图片小说视频一区二区 | av无码久久久久不卡免费网站 | 蜜桃臀无码内射一区二区三区 | 一本久道久久综合狠狠爱 | 精品欧洲av无码一区二区三区 | 日韩av无码中文无码电影 | 欧美性猛交内射兽交老熟妇 | 国产亚洲tv在线观看 | 亚洲国产成人a精品不卡在线 | 一本大道久久东京热无码av | 国产日产欧产精品精品app | 亚洲中文字幕久久无码 | 熟妇人妻无码xxx视频 | 国产精品久久久久久无码 | 国产精品久久久久久无码 | 宝宝好涨水快流出来免费视频 | 水蜜桃av无码 | 亚洲中文字幕在线观看 | 亚洲国产精品无码久久久久高潮 | 国产超级va在线观看视频 | 日欧一片内射va在线影院 | 国产人妻人伦精品 | 亚洲精品午夜国产va久久成人 | 国产综合色产在线精品 | 日韩欧美成人免费观看 | 无码纯肉视频在线观看 | 国产特级毛片aaaaaaa高清 | 国产精品a成v人在线播放 | 免费无码午夜福利片69 | 色综合天天综合狠狠爱 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 亚洲第一网站男人都懂 | 亚洲欧美国产精品专区久久 | 天天躁日日躁狠狠躁免费麻豆 | 丰满人妻精品国产99aⅴ | 好男人www社区 | 亚洲综合色区中文字幕 | aⅴ亚洲 日韩 色 图网站 播放 | 中文字幕人妻无码一区二区三区 | 免费无码肉片在线观看 | 少妇人妻大乳在线视频 | √天堂中文官网8在线 | 中文字幕+乱码+中文字幕一区 | 人妻少妇被猛烈进入中文字幕 | 亚洲精品综合一区二区三区在线 | 无码人中文字幕 | 精品偷拍一区二区三区在线看 | 狠狠色丁香久久婷婷综合五月 | 最近中文2019字幕第二页 | 成人亚洲精品久久久久软件 | 在线a亚洲视频播放在线观看 | av在线亚洲欧洲日产一区二区 | 日日摸日日碰夜夜爽av | 色欲综合久久中文字幕网 | 久久国产精品萌白酱免费 | 国产亚洲视频中文字幕97精品 | 国产97在线 | 亚洲 | 欧美第一黄网免费网站 | 久久精品99久久香蕉国产色戒 | 老子影院午夜精品无码 | 日本www一道久久久免费榴莲 | 国产九九九九九九九a片 | 亚洲精品久久久久久一区二区 | 亚洲精品一区二区三区大桥未久 | 福利一区二区三区视频在线观看 | 无码av岛国片在线播放 | 午夜性刺激在线视频免费 | 真人与拘做受免费视频 | 女高中生第一次破苞av | 亚洲欧美综合区丁香五月小说 | 亚洲码国产精品高潮在线 | 国产精品爱久久久久久久 | 亚洲国产成人av在线观看 | 97精品人妻一区二区三区香蕉 | 国产亚洲精品久久久闺蜜 | 精品亚洲成av人在线观看 | 无码人妻黑人中文字幕 | 夜夜高潮次次欢爽av女 | 日本精品高清一区二区 | 亚洲成a人片在线观看日本 | 国产成人无码a区在线观看视频app | 国内丰满熟女出轨videos | 欧美老妇与禽交 | 日本爽爽爽爽爽爽在线观看免 | 欧美黑人性暴力猛交喷水 | 国产一精品一av一免费 | 夜精品a片一区二区三区无码白浆 | 亚洲欧美精品伊人久久 | 无码帝国www无码专区色综合 | 亚洲日韩精品欧美一区二区 | 中文字幕久久久久人妻 | 人人爽人人澡人人高潮 | 国产猛烈高潮尖叫视频免费 | 一二三四在线观看免费视频 | 欧美乱妇无乱码大黄a片 | 麻豆蜜桃av蜜臀av色欲av | 在线成人www免费观看视频 | 中文字幕无码视频专区 | √天堂资源地址中文在线 | 久久精品人妻少妇一区二区三区 | 天堂一区人妻无码 | 午夜熟女插插xx免费视频 | 综合激情五月综合激情五月激情1 | 激情五月综合色婷婷一区二区 | 中文字幕乱妇无码av在线 | 在线观看免费人成视频 | 俄罗斯老熟妇色xxxx | 熟妇人妻无码xxx视频 | 久久亚洲国产成人精品性色 | 国产av一区二区三区最新精品 | 久久精品女人的天堂av | 2020久久香蕉国产线看观看 | 国产精品久久国产精品99 | 兔费看少妇性l交大片免费 | 人人妻人人澡人人爽人人精品浪潮 | 亚洲 欧美 激情 小说 另类 | 午夜精品一区二区三区的区别 | 中文字幕精品av一区二区五区 | 55夜色66夜色国产精品视频 | 99久久婷婷国产综合精品青草免费 | 亚洲欧美中文字幕5发布 | 婷婷丁香六月激情综合啪 | 日韩在线不卡免费视频一区 | 精品 日韩 国产 欧美 视频 | 一本大道伊人av久久综合 | 欧美日本日韩 | 国内精品九九久久久精品 | 亚洲国精产品一二二线 | 精品偷拍一区二区三区在线看 | 亚洲 激情 小说 另类 欧美 | 免费国产成人高清在线观看网站 | 大屁股大乳丰满人妻 | 日日天干夜夜狠狠爱 | 国产偷国产偷精品高清尤物 | 一区二区三区高清视频一 | 日产精品99久久久久久 | 99久久亚洲精品无码毛片 | 少妇激情av一区二区 | 午夜精品一区二区三区的区别 | 97精品人妻一区二区三区香蕉 | 无码人妻少妇伦在线电影 | 国产成人无码av片在线观看不卡 | 亚洲综合久久一区二区 | 又大又硬又黄的免费视频 | 中文字幕av伊人av无码av | 粉嫩少妇内射浓精videos | 伊人久久大香线蕉午夜 | 无人区乱码一区二区三区 | 丝袜美腿亚洲一区二区 | 欧美刺激性大交 | 性史性农村dvd毛片 | 人人妻人人澡人人爽人人精品 | 亚洲成a人一区二区三区 | 亚欧洲精品在线视频免费观看 | www国产亚洲精品久久网站 | 中文字幕乱码人妻无码久久 | 中文字幕无码日韩专区 | 好男人www社区 | 国产精品成人av在线观看 | a在线亚洲男人的天堂 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 色婷婷综合中文久久一本 | 久久久久成人片免费观看蜜芽 | 国产香蕉尹人视频在线 | 午夜无码区在线观看 | 欧美熟妇另类久久久久久不卡 | 亚洲欧美精品aaaaaa片 | 日本乱偷人妻中文字幕 | 在线播放无码字幕亚洲 | 131美女爱做视频 | 天下第一社区视频www日本 | 国产熟妇高潮叫床视频播放 | 熟女俱乐部五十路六十路av | 日韩精品久久久肉伦网站 | 婷婷综合久久中文字幕蜜桃三电影 | 亚洲综合在线一区二区三区 | 午夜福利不卡在线视频 | 亚洲一区二区三区无码久久 | 国产av一区二区三区最新精品 | 欧美怡红院免费全部视频 | 亚洲精品综合一区二区三区在线 | 六十路熟妇乱子伦 | 亚洲国产av精品一区二区蜜芽 | 欧洲熟妇色 欧美 | 55夜色66夜色国产精品视频 | 97久久国产亚洲精品超碰热 | 3d动漫精品啪啪一区二区中 | 久久久亚洲欧洲日产国码αv | 一本大道伊人av久久综合 | 国产另类ts人妖一区二区 | 波多野结衣aⅴ在线 | 久久国产精品精品国产色婷婷 | 成人一在线视频日韩国产 | 高潮毛片无遮挡高清免费视频 | 人人超人人超碰超国产 | 性色欲网站人妻丰满中文久久不卡 | а√天堂www在线天堂小说 | 日本xxxx色视频在线观看免费 | 国产精品18久久久久久麻辣 | 一个人看的视频www在线 | 一本精品99久久精品77 | 狠狠躁日日躁夜夜躁2020 | 丰满岳乱妇在线观看中字无码 | 欧美日韩色另类综合 | 亚洲成a人片在线观看无码 | 亚洲国产综合无码一区 | 伦伦影院午夜理论片 | 人人妻人人澡人人爽欧美精品 | 欧美国产日韩亚洲中文 | 久久精品国产一区二区三区肥胖 | 黑森林福利视频导航 | 国产成人精品优优av | 久久精品国产一区二区三区 | 兔费看少妇性l交大片免费 | 亚洲爆乳精品无码一区二区三区 | 99国产精品白浆在线观看免费 | 国内综合精品午夜久久资源 | 亚洲国产综合无码一区 | 亚洲中文字幕成人无码 | 国产女主播喷水视频在线观看 | 日日碰狠狠丁香久燥 | 少妇性荡欲午夜性开放视频剧场 | 久久国产精品二国产精品 | 国产真实乱对白精彩久久 | 国产色精品久久人妻 | 少妇性荡欲午夜性开放视频剧场 | 亚洲成av人综合在线观看 | 一区二区传媒有限公司 | 中文无码精品a∨在线观看不卡 | 亚洲 激情 小说 另类 欧美 | 人妻夜夜爽天天爽三区 | 精品国产一区二区三区四区 | 老司机亚洲精品影院无码 | 久久久精品人妻久久影视 | 国内揄拍国内精品少妇国语 | 狂野欧美性猛交免费视频 | 黑人玩弄人妻中文在线 | 四虎永久在线精品免费网址 | 亚洲区小说区激情区图片区 | 国产成人无码专区 | 日韩av无码一区二区三区 | 熟女少妇在线视频播放 | 欧美午夜特黄aaaaaa片 | 国产精品久久久久7777 | 亚欧洲精品在线视频免费观看 | 丝袜足控一区二区三区 | 熟女体下毛毛黑森林 | 亚洲精品欧美二区三区中文字幕 | 亚洲人成网站免费播放 | 亚洲一区二区三区 | 精品亚洲成av人在线观看 | 国产明星裸体无码xxxx视频 | 思思久久99热只有频精品66 | 亚洲理论电影在线观看 | 亚洲另类伦春色综合小说 | 午夜福利不卡在线视频 | 欧美第一黄网免费网站 | 日本一卡2卡3卡四卡精品网站 | 国产精品人人爽人人做我的可爱 | 日产精品高潮呻吟av久久 | 亚洲成a人片在线观看无码3d | 99久久婷婷国产综合精品青草免费 | 国产色xx群视频射精 | 国产内射老熟女aaaa | 无套内谢老熟女 | 激情五月综合色婷婷一区二区 | 日本成熟视频免费视频 | 亚洲精品国产品国语在线观看 | 国产人妻大战黑人第1集 | 亚洲综合另类小说色区 | 国精产品一区二区三区 | 欧美丰满老熟妇xxxxx性 | av人摸人人人澡人人超碰下载 | 久久午夜夜伦鲁鲁片无码免费 | 国产精品无码一区二区三区不卡 | 久久国产劲爆∧v内射 | 亚洲aⅴ无码成人网站国产app | 玩弄少妇高潮ⅹxxxyw | 丁香花在线影院观看在线播放 | 纯爱无遮挡h肉动漫在线播放 | 国产av人人夜夜澡人人爽麻豆 | 国产成人一区二区三区在线观看 | 亚洲日本va中文字幕 | 国产成人精品一区二区在线小狼 | 成人免费视频在线观看 | 久久久成人毛片无码 | 久9re热视频这里只有精品 | 中文字幕+乱码+中文字幕一区 | 国产莉萝无码av在线播放 | 沈阳熟女露脸对白视频 | 东京一本一道一二三区 | 亚洲国产精品无码久久久久高潮 | 性史性农村dvd毛片 | 国产精品人人爽人人做我的可爱 | 国产做国产爱免费视频 | 亚洲s色大片在线观看 | 亚洲欧美国产精品专区久久 | 亚洲精品国产a久久久久久 | 久久久久久a亚洲欧洲av冫 | 少妇久久久久久人妻无码 | 无码播放一区二区三区 | 午夜福利试看120秒体验区 | 又大又紧又粉嫩18p少妇 | 狠狠色噜噜狠狠狠狠7777米奇 | aⅴ亚洲 日韩 色 图网站 播放 | 亚洲人成影院在线无码按摩店 | 无码人中文字幕 | 亚洲色欲久久久综合网东京热 | 国产午夜视频在线观看 | 久久久久av无码免费网 | 亚洲色偷偷男人的天堂 | 久久综合九色综合97网 | 国产手机在线αⅴ片无码观看 | 久久国产精品萌白酱免费 | 亚洲日韩乱码中文无码蜜桃臀网站 | 无码人妻精品一区二区三区不卡 | 免费无码一区二区三区蜜桃大 | 亚洲爆乳大丰满无码专区 | 成人免费视频在线观看 | 国产精品无码一区二区桃花视频 | 精品国产一区av天美传媒 | 日韩精品a片一区二区三区妖精 | 成人片黄网站色大片免费观看 | 亚洲精品一区二区三区婷婷月 | 国产无遮挡又黄又爽免费视频 | 国产成人精品无码播放 | 中文字幕色婷婷在线视频 | 亚洲成av人在线观看网址 | 亚洲色在线无码国产精品不卡 | 最近中文2019字幕第二页 | 巨爆乳无码视频在线观看 | 在线精品国产一区二区三区 | 无码人妻av免费一区二区三区 | 国产suv精品一区二区五 | √天堂中文官网8在线 | 性啪啪chinese东北女人 | 亚洲人亚洲人成电影网站色 | 中国女人内谢69xxxx | 国产成人精品视频ⅴa片软件竹菊 | 300部国产真实乱 | 色情久久久av熟女人妻网站 | 丰满少妇熟乱xxxxx视频 | 国产高清不卡无码视频 | 精品国偷自产在线 | 免费观看的无遮挡av | 天海翼激烈高潮到腰振不止 | 午夜性刺激在线视频免费 | 国产欧美精品一区二区三区 | 国产精品人人爽人人做我的可爱 | www国产亚洲精品久久网站 | 国产香蕉尹人综合在线观看 | 国产无遮挡又黄又爽免费视频 | 在线亚洲高清揄拍自拍一品区 | 亚洲国产欧美日韩精品一区二区三区 | 亚洲经典千人经典日产 | 国内老熟妇对白xxxxhd | 国产真实乱对白精彩久久 | 日本爽爽爽爽爽爽在线观看免 | 国产激情无码一区二区app | 欧洲极品少妇 | 国产成人精品视频ⅴa片软件竹菊 | 特级做a爰片毛片免费69 | 亚洲熟妇色xxxxx亚洲 | 无码av免费一区二区三区试看 | 欧美熟妇另类久久久久久不卡 | 少妇太爽了在线观看 | 撕开奶罩揉吮奶头视频 | 亚洲国产一区二区三区在线观看 | 日本熟妇乱子伦xxxx | 国产99久久精品一区二区 | 亚洲国产欧美国产综合一区 | 亚洲精品国产精品乱码视色 | 久久久久se色偷偷亚洲精品av | 波多野结衣av在线观看 | 国产真实夫妇视频 | 在线成人www免费观看视频 | 国产精品亚洲а∨无码播放麻豆 | 国产精品人人爽人人做我的可爱 | 亚洲第一无码av无码专区 | 国产乱人伦偷精品视频 | 牛和人交xxxx欧美 | 乱人伦人妻中文字幕无码 | 白嫩日本少妇做爰 | 18无码粉嫩小泬无套在线观看 | 精品欧洲av无码一区二区三区 | 特级做a爰片毛片免费69 | 日韩无码专区 | 搡女人真爽免费视频大全 | 亚洲成av人片在线观看无码不卡 | 国产成人一区二区三区在线观看 | 精品无人国产偷自产在线 | 综合网日日天干夜夜久久 | 国产深夜福利视频在线 | 男女作爱免费网站 | 国产三级精品三级男人的天堂 | 乱人伦人妻中文字幕无码久久网 | 乱人伦人妻中文字幕无码久久网 | 中文字幕 亚洲精品 第1页 | 999久久久国产精品消防器材 | 伊人久久大香线焦av综合影院 | 欧美国产日产一区二区 | 乌克兰少妇性做爰 | 亚洲中文字幕乱码av波多ji | 性欧美牲交xxxxx视频 | 精品水蜜桃久久久久久久 | 国产激情精品一区二区三区 | 好男人社区资源 | 亚洲精品一区二区三区在线观看 | 精品午夜福利在线观看 | 亚洲精品久久久久久一区二区 | 精品国产一区av天美传媒 | 男女下面进入的视频免费午夜 | 国产成人精品优优av | 中文精品无码中文字幕无码专区 | 精品厕所偷拍各类美女tp嘘嘘 | 亚洲成av人综合在线观看 | 国产人妻精品午夜福利免费 | 波多野结衣高清一区二区三区 | 成人aaa片一区国产精品 | 欧美日本精品一区二区三区 | 中文精品无码中文字幕无码专区 | 色综合久久88色综合天天 | 乱人伦人妻中文字幕无码久久网 | 在线看片无码永久免费视频 | 中文字幕无码热在线视频 | 亚洲日本一区二区三区在线 | 影音先锋中文字幕无码 | 国产成人无码a区在线观看视频app | 国产精品二区一区二区aⅴ污介绍 | 99re在线播放 | 东京热无码av男人的天堂 | 欧美阿v高清资源不卡在线播放 | 狠狠躁日日躁夜夜躁2020 | 18无码粉嫩小泬无套在线观看 | 国产精品.xx视频.xxtv | 人人妻人人澡人人爽欧美精品 | 亚洲欧美国产精品久久 | 中文字幕中文有码在线 | 久久精品人妻少妇一区二区三区 | 欧美性色19p | 久久精品中文字幕大胸 | 亚洲一区av无码专区在线观看 | 无码中文字幕色专区 | 精品久久久久久亚洲精品 | 亚洲精品国偷拍自产在线观看蜜桃 | 老司机亚洲精品影院无码 | 99久久久无码国产aaa精品 | 精品欧美一区二区三区久久久 | 欧美人与动性行为视频 | 亚洲精品一区三区三区在线观看 | 国产无av码在线观看 | 亚洲国产精华液网站w | a片在线免费观看 | 一区二区三区乱码在线 | 欧洲 | 狠狠色欧美亚洲狠狠色www | 日韩 欧美 动漫 国产 制服 | 国产农村乱对白刺激视频 | 成熟女人特级毛片www免费 | 精品一二三区久久aaa片 | 日本乱人伦片中文三区 | 最新版天堂资源中文官网 | 国产精品久久久av久久久 | 色诱久久久久综合网ywww | 欧美日本日韩 | 九月婷婷人人澡人人添人人爽 | 久久精品国产一区二区三区肥胖 | 欧美日韩精品 | 狠狠色噜噜狠狠狠狠7777米奇 | 日本乱偷人妻中文字幕 | 亚洲成在人网站无码天堂 | 国产成人精品优优av | 日本一卡2卡3卡四卡精品网站 | 亚洲精品欧美二区三区中文字幕 | 男女性色大片免费网站 | 无码av中文字幕免费放 | 国内综合精品午夜久久资源 | 激情综合激情五月俺也去 | 成人免费视频视频在线观看 免费 | 野狼第一精品社区 | 久久精品国产99精品亚洲 | 国产麻豆精品一区二区三区v视界 | 高清无码午夜福利视频 | 好男人社区资源 | 人妻无码αv中文字幕久久琪琪布 | 无码免费一区二区三区 | 国产熟妇高潮叫床视频播放 | 帮老师解开蕾丝奶罩吸乳网站 | 精品 日韩 国产 欧美 视频 | 色综合久久久久综合一本到桃花网 | 国产成人一区二区三区在线观看 | 天天av天天av天天透 | 亚洲精品欧美二区三区中文字幕 | 免费男性肉肉影院 | 婷婷五月综合激情中文字幕 | 强开小婷嫩苞又嫩又紧视频 | 亚洲精品美女久久久久久久 | 久久久精品人妻久久影视 | 伊人久久大香线蕉av一区二区 | 人人爽人人澡人人高潮 | 国产人妻精品一区二区三区 | 国产偷自视频区视频 | 99久久亚洲精品无码毛片 | 久久国产精品萌白酱免费 | 99视频精品全部免费免费观看 | 又粗又大又硬毛片免费看 | 性欧美牲交xxxxx视频 | 婷婷综合久久中文字幕蜜桃三电影 | www成人国产高清内射 | 久久久久成人精品免费播放动漫 | 久久熟妇人妻午夜寂寞影院 | 十八禁视频网站在线观看 | 国产成人无码一二三区视频 | 国产亚洲精品久久久ai换 | 成人试看120秒体验区 | 国产成人无码一二三区视频 | 激情爆乳一区二区三区 | 成人免费无码大片a毛片 | 好屌草这里只有精品 | 国产 浪潮av性色四虎 | 国产熟女一区二区三区四区五区 | 欧美人与禽zoz0性伦交 | 成人片黄网站色大片免费观看 | 最新国产乱人伦偷精品免费网站 | 人人妻人人澡人人爽欧美一区九九 | 国产小呦泬泬99精品 | yw尤物av无码国产在线观看 | 国産精品久久久久久久 | 丝袜足控一区二区三区 | 色偷偷人人澡人人爽人人模 | 未满成年国产在线观看 | 日韩成人一区二区三区在线观看 | 国产亚洲精品久久久闺蜜 | 99er热精品视频 | 日韩精品无码一本二本三本色 | 中文字幕av无码一区二区三区电影 | 无码av中文字幕免费放 | 免费乱码人妻系列无码专区 | 国产成人综合美国十次 | 色综合久久88色综合天天 | 国产农村乱对白刺激视频 | 国产精品美女久久久 | 男女下面进入的视频免费午夜 | 中文字幕无码乱人伦 | 亚洲精品成人福利网站 | 久久久国产精品无码免费专区 | 国产成人一区二区三区在线观看 | 国产三级精品三级男人的天堂 | 偷窥村妇洗澡毛毛多 | 成人一在线视频日韩国产 | 青青青爽视频在线观看 | 精品厕所偷拍各类美女tp嘘嘘 | 久久精品女人的天堂av | 午夜成人1000部免费视频 | 美女扒开屁股让男人桶 | 免费观看黄网站 | 狠狠色丁香久久婷婷综合五月 | 久久久久人妻一区精品色欧美 | 亚洲熟妇色xxxxx欧美老妇y | 久久精品人妻少妇一区二区三区 | 黑人玩弄人妻中文在线 | 波多野结衣高清一区二区三区 | 国产一区二区三区日韩精品 | 精品亚洲韩国一区二区三区 | 一本久久伊人热热精品中文字幕 | 成人无码精品一区二区三区 | 乱码av麻豆丝袜熟女系列 | 伊在人天堂亚洲香蕉精品区 | 色综合久久88色综合天天 | 婷婷五月综合激情中文字幕 | 大屁股大乳丰满人妻 | 亚洲色偷偷男人的天堂 | 久久久久久av无码免费看大片 | 成人无码影片精品久久久 | 久久久国产一区二区三区 | 国产手机在线αⅴ片无码观看 | 国产无遮挡又黄又爽免费视频 | 久久99国产综合精品 | 99精品久久毛片a片 | 性欧美熟妇videofreesex | 亚洲精品一区二区三区婷婷月 | 国产人成高清在线视频99最全资源 | 中文字幕 亚洲精品 第1页 | 欧美日本精品一区二区三区 | 人妻插b视频一区二区三区 | 亚洲熟女一区二区三区 | 日日天干夜夜狠狠爱 | 免费无码一区二区三区蜜桃大 | 久久无码专区国产精品s | 免费无码av一区二区 | 国产猛烈高潮尖叫视频免费 | 色一情一乱一伦一区二区三欧美 | 无码国内精品人妻少妇 | 无码纯肉视频在线观看 | 亚洲人成无码网www | 欧美性生交xxxxx久久久 | 乱人伦人妻中文字幕无码久久网 | 黑人粗大猛烈进出高潮视频 | 国产精品内射视频免费 | 日产国产精品亚洲系列 | 色婷婷欧美在线播放内射 | 亚洲日本在线电影 | 国产又爽又猛又粗的视频a片 | 色情久久久av熟女人妻网站 | 亚洲国产综合无码一区 | 久久熟妇人妻午夜寂寞影院 | 国产偷国产偷精品高清尤物 | 人妻熟女一区 | 人妻夜夜爽天天爽三区 | 成人一在线视频日韩国产 | 亚洲国产精品无码一区二区三区 | 久久人人爽人人爽人人片ⅴ | 中文字幕无码热在线视频 | 99在线 | 亚洲 | 色偷偷人人澡人人爽人人模 | 精品人妻av区 | 亚洲小说图区综合在线 | 人妻少妇精品无码专区动漫 | 亚洲欧洲无卡二区视頻 | 欧洲精品码一区二区三区免费看 | 无套内射视频囯产 | 久久久久99精品国产片 | 97人妻精品一区二区三区 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 999久久久国产精品消防器材 | 久久99精品久久久久久 | 捆绑白丝粉色jk震动捧喷白浆 | 激情内射日本一区二区三区 | www国产亚洲精品久久网站 | 亚洲国产欧美日韩精品一区二区三区 | 亚无码乱人伦一区二区 | 风流少妇按摩来高潮 | 色情久久久av熟女人妻网站 | 精品一区二区三区波多野结衣 | 国产特级毛片aaaaaaa高清 | 欧美精品免费观看二区 | 欧美老人巨大xxxx做受 | 高潮毛片无遮挡高清免费 | 久久久精品欧美一区二区免费 | 丰满人妻一区二区三区免费视频 | 俄罗斯老熟妇色xxxx | 日韩欧美中文字幕在线三区 | 国产无遮挡吃胸膜奶免费看 | 黑人玩弄人妻中文在线 | 露脸叫床粗话东北少妇 | 噜噜噜亚洲色成人网站 | 奇米影视888欧美在线观看 | 国产av久久久久精东av | 国产精品18久久久久久麻辣 | 97人妻精品一区二区三区 | 97久久国产亚洲精品超碰热 | 人妻中文无码久热丝袜 | 国产精品亚洲专区无码不卡 | 亚洲精品国偷拍自产在线观看蜜桃 | 人人超人人超碰超国产 | 精品国产一区二区三区av 性色 | 亚洲中文字幕av在天堂 | 欧美成人家庭影院 | 亚洲高清偷拍一区二区三区 | 18禁止看的免费污网站 | 无码成人精品区在线观看 | 亚洲精品国产a久久久久久 | 日韩视频 中文字幕 视频一区 | 久久精品人人做人人综合试看 | 欧美性猛交内射兽交老熟妇 | 国产97色在线 | 免 | 亚洲码国产精品高潮在线 | 99久久99久久免费精品蜜桃 | 精品 日韩 国产 欧美 视频 | 99久久99久久免费精品蜜桃 | 亚洲中文无码av永久不收费 | 荫蒂被男人添的好舒服爽免费视频 | 天天摸天天透天天添 | 野外少妇愉情中文字幕 | 特大黑人娇小亚洲女 | 日韩欧美群交p片內射中文 | 熟女少妇人妻中文字幕 | 中文字幕乱码亚洲无线三区 | 日日摸夜夜摸狠狠摸婷婷 | 亚洲乱码日产精品bd | 久久久久免费精品国产 | 久久精品视频在线看15 | 性做久久久久久久免费看 | 欧洲熟妇色 欧美 | 免费人成在线视频无码 | 亚洲精品中文字幕乱码 | 亚洲日韩精品欧美一区二区 | 免费网站看v片在线18禁无码 | 一区二区三区乱码在线 | 欧洲 | 成人免费视频视频在线观看 免费 | 久久精品国产一区二区三区 | 中文字幕乱码亚洲无线三区 | 成年美女黄网站色大免费视频 | 少妇无码av无码专区在线观看 | 久久视频在线观看精品 | 性欧美牲交xxxxx视频 | 又大又黄又粗又爽的免费视频 | 3d动漫精品啪啪一区二区中 | 性欧美熟妇videofreesex | 国产午夜亚洲精品不卡下载 | 亚洲精品中文字幕 | 久久97精品久久久久久久不卡 | 国语精品一区二区三区 | 鲁一鲁av2019在线 | 欧美freesex黑人又粗又大 | 无码人妻丰满熟妇区五十路百度 | 亚洲熟女一区二区三区 | 久久久久国色av免费观看性色 | 精品久久8x国产免费观看 | 成 人 网 站国产免费观看 | 水蜜桃色314在线观看 | 狠狠噜狠狠狠狠丁香五月 | 亚洲人成人无码网www国产 | 麻豆av传媒蜜桃天美传媒 | 国产97人人超碰caoprom | 东京无码熟妇人妻av在线网址 | 欧美日韩视频无码一区二区三 | 国产精品18久久久久久麻辣 | 国产亚洲人成在线播放 | 国产一区二区三区影院 | 国产一区二区三区四区五区加勒比 | 国产精品久久国产三级国 | 丰满少妇熟乱xxxxx视频 | 国内少妇偷人精品视频 | 中文无码成人免费视频在线观看 | a片在线免费观看 | 国产超碰人人爽人人做人人添 | 在线观看国产一区二区三区 | 无人区乱码一区二区三区 | 在线播放免费人成毛片乱码 | 中文字幕日韩精品一区二区三区 | 一个人免费观看的www视频 | 久久久久se色偷偷亚洲精品av | 无码国模国产在线观看 | 国产无遮挡又黄又爽又色 | 国产激情无码一区二区app | 老头边吃奶边弄进去呻吟 | 少妇高潮一区二区三区99 | 中文字幕无码日韩专区 | 亚洲国产综合无码一区 | 亚洲成av人片在线观看无码不卡 | 男人扒开女人内裤强吻桶进去 | 久久午夜无码鲁丝片午夜精品 | 精品一区二区三区无码免费视频 | 又大又硬又爽免费视频 | 久久 国产 尿 小便 嘘嘘 | 午夜男女很黄的视频 | 沈阳熟女露脸对白视频 | 野狼第一精品社区 | 国产成人精品一区二区在线小狼 | 草草网站影院白丝内射 | 99视频精品全部免费免费观看 | 蜜臀aⅴ国产精品久久久国产老师 | 国产艳妇av在线观看果冻传媒 | 对白脏话肉麻粗话av | 久久综合久久自在自线精品自 | 国产午夜无码精品免费看 | 国产真实夫妇视频 | 亚洲精品一区二区三区在线 | 精品国偷自产在线 | 精品无码一区二区三区的天堂 | 大肉大捧一进一出视频出来呀 | 国产成人亚洲综合无码 | 女人和拘做爰正片视频 | 日韩精品无码一本二本三本色 | 国产亚洲人成在线播放 | 少妇无码av无码专区在线观看 | 性史性农村dvd毛片 | 国产办公室秘书无码精品99 | 99精品国产综合久久久久五月天 | 天天躁日日躁狠狠躁免费麻豆 | 一本色道久久综合狠狠躁 | 国产精品丝袜黑色高跟鞋 | 无套内谢的新婚少妇国语播放 | 国产成人一区二区三区在线观看 | 精品无人国产偷自产在线 | 亚洲国产欧美国产综合一区 | 精品厕所偷拍各类美女tp嘘嘘 | 亚洲熟妇色xxxxx欧美老妇 | 免费无码肉片在线观看 | 国产精品18久久久久久麻辣 | 欧美高清在线精品一区 | 性色欲情网站iwww九文堂 | 久久精品人人做人人综合试看 | 国产午夜视频在线观看 | 伊人久久大香线蕉午夜 | 日韩欧美中文字幕在线三区 | 午夜嘿嘿嘿影院 | 亚洲成色在线综合网站 | 国产一区二区三区日韩精品 | 成人片黄网站色大片免费观看 | 未满成年国产在线观看 | 亚洲综合无码一区二区三区 | 日韩 欧美 动漫 国产 制服 | 美女张开腿让人桶 | 99久久人妻精品免费二区 | 国产综合色产在线精品 | 人妻无码久久精品人妻 | 日韩av无码一区二区三区 | 欧美熟妇另类久久久久久不卡 | 中文字幕av日韩精品一区二区 | 日本熟妇大屁股人妻 | 国产免费久久精品国产传媒 | 丰满少妇弄高潮了www | 性欧美牲交在线视频 | 人妻天天爽夜夜爽一区二区 | 亚洲色大成网站www国产 | 内射老妇bbwx0c0ck | 精品人妻人人做人人爽 | 免费无码av一区二区 | 麻豆精产国品 | 欧美国产日韩久久mv | 久久无码中文字幕免费影院蜜桃 | 亚洲乱码国产乱码精品精 | 国产97色在线 | 免 | 色综合久久久无码中文字幕 | 一本久久伊人热热精品中文字幕 | 国产亚洲精品久久久久久国模美 | 精品欧洲av无码一区二区三区 | 亚洲色欲色欲天天天www | 亚洲热妇无码av在线播放 | 亚洲成av人在线观看网址 | 亚洲综合伊人久久大杳蕉 | 日韩 欧美 动漫 国产 制服 | 精品国产精品久久一区免费式 | 欧美性生交活xxxxxdddd | 丰满岳乱妇在线观看中字无码 | 久久久久久国产精品无码下载 | 麻豆av传媒蜜桃天美传媒 | 中文字幕日韩精品一区二区三区 | 欧美性生交活xxxxxdddd | 国产亚洲人成a在线v网站 | 中文字幕无码av激情不卡 | 久久精品人妻少妇一区二区三区 | 丰满少妇人妻久久久久久 | 扒开双腿吃奶呻吟做受视频 | 欧美日韩久久久精品a片 | 久久久久亚洲精品中文字幕 | 亚洲成a人一区二区三区 | 中文字幕无码免费久久9一区9 | 狂野欧美激情性xxxx | 欧洲熟妇精品视频 | 一二三四社区在线中文视频 | 国产精品多人p群无码 | 中文毛片无遮挡高清免费 | 综合人妻久久一区二区精品 | 女人被爽到呻吟gif动态图视看 | 欧美人妻一区二区三区 | 欧美日韩一区二区免费视频 | 中国大陆精品视频xxxx | 特级做a爰片毛片免费69 | 97色伦图片97综合影院 | 天堂一区人妻无码 | 丝袜 中出 制服 人妻 美腿 | 国产成人午夜福利在线播放 | 日日摸天天摸爽爽狠狠97 | 久久国产精品萌白酱免费 | 久久亚洲中文字幕无码 | 国产午夜无码视频在线观看 | 成人无码影片精品久久久 | 国产色视频一区二区三区 | 久久视频在线观看精品 | 青青青爽视频在线观看 | 波多野结衣 黑人 | 久久综合激激的五月天 | 98国产精品综合一区二区三区 | 国产成人无码午夜视频在线观看 | 女人和拘做爰正片视频 | av人摸人人人澡人人超碰下载 | 成人免费视频在线观看 | 亚洲中文字幕无码一久久区 | 性色av无码免费一区二区三区 | 亚洲精品久久久久久久久久久 | 无码人妻丰满熟妇区五十路百度 | 曰本女人与公拘交酡免费视频 | 少妇久久久久久人妻无码 | 欧洲极品少妇 | 最新版天堂资源中文官网 | 波多野结衣乳巨码无在线观看 | 97se亚洲精品一区 | 蜜臀av无码人妻精品 | 中文字幕乱码中文乱码51精品 | 亚洲国产精品一区二区第一页 | 丰满护士巨好爽好大乳 | 日日干夜夜干 | 狠狠躁日日躁夜夜躁2020 | 女人被男人躁得好爽免费视频 | 色老头在线一区二区三区 | 内射巨臀欧美在线视频 | 免费网站看v片在线18禁无码 | 欧美日本精品一区二区三区 | 人人妻人人澡人人爽欧美一区九九 | 欧美日韩一区二区三区自拍 | 欧美人与动性行为视频 | 亚洲精品无码国产 | 成人无码精品一区二区三区 | 人人妻在人人 | 人人爽人人爽人人片av亚洲 | 欧美野外疯狂做受xxxx高潮 | 精品国偷自产在线视频 | 国产免费久久精品国产传媒 | 国产精品高潮呻吟av久久4虎 | 成 人 网 站国产免费观看 | 国产精品无码久久av | 樱花草在线播放免费中文 | 九九久久精品国产免费看小说 | 动漫av网站免费观看 | 狂野欧美性猛交免费视频 | 欧美大屁股xxxxhd黑色 | 67194成是人免费无码 | 国产香蕉尹人视频在线 | 女人被爽到呻吟gif动态图视看 | 伊人久久大香线蕉亚洲 | 久久国产精品偷任你爽任你 | 国产免费久久久久久无码 | 国产无遮挡又黄又爽免费视频 | 久久成人a毛片免费观看网站 | 强开小婷嫩苞又嫩又紧视频 | 初尝人妻少妇中文字幕 | 欧美老妇交乱视频在线观看 | 一本久道久久综合狠狠爱 | 中文字幕色婷婷在线视频 | 青草视频在线播放 | 国产精品久久久av久久久 | 久久午夜夜伦鲁鲁片无码免费 | 少女韩国电视剧在线观看完整 | av香港经典三级级 在线 | av无码久久久久不卡免费网站 | 99riav国产精品视频 | 亚洲伊人久久精品影院 | 国产97在线 | 亚洲 | 2019午夜福利不卡片在线 | 人妻中文无码久热丝袜 | 亚洲国产精品无码久久久久高潮 | 亚洲 激情 小说 另类 欧美 | 亚洲欧美日韩成人高清在线一区 | 人妻插b视频一区二区三区 | 日韩精品无码免费一区二区三区 | 亚洲成a人一区二区三区 | 国产美女极度色诱视频www | 欧美xxxx黑人又粗又长 | 无码国模国产在线观看 | 日本一区二区三区免费播放 | 国产午夜福利100集发布 | 亚洲第一网站男人都懂 | 激情国产av做激情国产爱 | 亚洲中文字幕无码中文字在线 | 人妻熟女一区 | 成在人线av无码免费 | 欧美日韩一区二区三区自拍 | 久久无码人妻影院 | 无码国内精品人妻少妇 | 亚洲熟妇色xxxxx欧美老妇 | 人妻少妇精品无码专区二区 | 成人aaa片一区国产精品 | 亚洲中文无码av永久不收费 | 无码毛片视频一区二区本码 | 国产偷抇久久精品a片69 | 少女韩国电视剧在线观看完整 | 久久综合激激的五月天 | 国产真实乱对白精彩久久 | 日本一区二区更新不卡 | 成人免费视频视频在线观看 免费 | 欧美激情内射喷水高潮 | 中国大陆精品视频xxxx | 骚片av蜜桃精品一区 | 欧美 丝袜 自拍 制服 另类 | 丰满人妻精品国产99aⅴ | 亚洲精品国产a久久久久久 | 激情五月综合色婷婷一区二区 | 国产又粗又硬又大爽黄老大爷视 | 久久99精品国产麻豆 | 国产成人综合在线女婷五月99播放 | 亚洲国产精品无码久久久久高潮 | 天堂一区人妻无码 | 亚洲一区二区三区香蕉 | 国产精品久免费的黄网站 | 国模大胆一区二区三区 | 国产香蕉尹人视频在线 | 国产激情精品一区二区三区 | 成人性做爰aaa片免费看 | 任你躁国产自任一区二区三区 | 日本精品少妇一区二区三区 | 丰满人妻翻云覆雨呻吟视频 | 自拍偷自拍亚洲精品被多人伦好爽 | 欧美日本免费一区二区三区 | 久久人人爽人人人人片 | 亚洲乱码国产乱码精品精 | 亚洲中文字幕乱码av波多ji | 麻豆人妻少妇精品无码专区 | 狠狠躁日日躁夜夜躁2020 | 国内老熟妇对白xxxxhd | 日本欧美一区二区三区乱码 | 激情综合激情五月俺也去 | 欧美三级a做爰在线观看 | 亚洲а∨天堂久久精品2021 | 国产成人综合美国十次 | 黑人粗大猛烈进出高潮视频 | 免费观看黄网站 | 无码av中文字幕免费放 | 精品国产一区二区三区四区 | 成人动漫在线观看 | 欧美大屁股xxxxhd黑色 | 中文字幕av日韩精品一区二区 | 国产精品va在线播放 | 国产激情无码一区二区app | 成人精品视频一区二区三区尤物 | 丰满人妻翻云覆雨呻吟视频 | 欧美精品免费观看二区 | 男人和女人高潮免费网站 | 妺妺窝人体色www婷婷 | 日本熟妇人妻xxxxx人hd | 永久免费观看美女裸体的网站 | 亚洲欧洲中文日韩av乱码 | 国产极品视觉盛宴 | 国产办公室秘书无码精品99 | 国产农村乱对白刺激视频 | 国产黑色丝袜在线播放 | 国产特级毛片aaaaaaa高清 | 3d动漫精品啪啪一区二区中 | 2020久久超碰国产精品最新 | 亚洲熟妇色xxxxx欧美老妇 | 亚洲精品国偷拍自产在线观看蜜桃 | 大屁股大乳丰满人妻 | 无套内谢老熟女 | 国产成人无码av片在线观看不卡 | 扒开双腿疯狂进出爽爽爽视频 | 色窝窝无码一区二区三区色欲 | 久久久久成人片免费观看蜜芽 | 国产无套内射久久久国产 | 国产偷自视频区视频 | 久久国产精品精品国产色婷婷 | 国产精品久久久 | 欧美肥老太牲交大战 | 日日摸夜夜摸狠狠摸婷婷 | 日本精品少妇一区二区三区 | 久久久精品成人免费观看 | 精品偷自拍另类在线观看 | 熟妇人妻无乱码中文字幕 | 国产色精品久久人妻 | 亚洲日韩av一区二区三区四区 | 无码人妻丰满熟妇区毛片18 | 国内揄拍国内精品少妇国语 | 无套内谢老熟女 | 国产偷国产偷精品高清尤物 | 欧美阿v高清资源不卡在线播放 | 国产无遮挡吃胸膜奶免费看 | 久久久亚洲欧洲日产国码αv | 亚洲日韩精品欧美一区二区 | 国产乱人偷精品人妻a片 | 国产一区二区三区四区五区加勒比 | 97精品国产97久久久久久免费 | 国产艳妇av在线观看果冻传媒 | 午夜福利电影 | 99久久精品无码一区二区毛片 | 色偷偷人人澡人人爽人人模 | 亚洲va中文字幕无码久久不卡 | 国语自产偷拍精品视频偷 | 熟女体下毛毛黑森林 | 色偷偷人人澡人人爽人人模 |