首頁

高性能Javascript讀書總結(jié)

前端達人

1. 加載和執(zhí)行

盡量將所有的<script>標簽放在</body>標簽之前,確保腳本執(zhí)行前頁面已經(jīng)完成了渲染,避免腳本的下載阻塞其他資源(例如圖片)的下載。

合并腳本,減少頁面中的<script>標簽

使用<script>標簽的defer和async屬性(兩者的區(qū)別見這里)

通過Javascript動態(tài)創(chuàng)建<script>標簽插入文檔來下載,其不會影響頁面其他進程

2.數(shù)據(jù)存取

由于作用域鏈的機制,訪問局部變量比訪問跨作用域變量更快,因此在函數(shù)中若要多次訪問跨作用域變量,則可以用局部變量保存。

避免使用with語句,其會延長作用域鏈

嵌套的對象成員會導致引擎搜索所有對象成員,避免使用嵌套,例如window.location.href

對象的屬性和方法在原型鏈的位置越深,訪問的速度也越慢

3.Dom編程

進行大段HTML更新時,推薦使用innerHTML,而不是DOM方法

HTML集合是一個與文檔中元素綁定的類數(shù)組對象,其長度隨著文檔中元素的增減而動態(tài)變化,因此避免在每次循環(huán)中直接讀取HTML集合的length,容易導致死循環(huán)

使用節(jié)點的children屬性,而不是childNodes屬性,前者訪問速度更快,且不包含空白文本和注釋節(jié)點。

瀏覽器的渲染過程包括構(gòu)建DOM樹和渲染樹,當DOM元素的幾何屬性變化時,需要重新構(gòu)造渲染樹,這一過程稱為“重排”,完成重排后,瀏覽器會重新繪制受影響的部分到屏幕中,這一過程稱為“重繪”。因此應該盡量合并多次對DOM的修改,或者先將元素脫離文檔流(display:none、文檔片段),應用修改后,再插入文檔中。

每次瀏覽器的重排時都會產(chǎn)生消耗,大多數(shù)瀏覽器會通過隊列化修改并批量執(zhí)行來優(yōu)化重排過程,可當訪問元素offsetTop、scrollTop、clientTop、getComputedStyle等一系列布局屬性時,會強制瀏覽器立即進行重排返回正確的值。因此不要在dom布局信息改變時,訪問這些布局屬性。

當修改同個元素多個Css屬性時,可以使用CssText屬性進行一次性修改樣式,減少瀏覽器重排和重繪的次數(shù)

當元素發(fā)生動畫時,可以使用絕對定位使其脫離文檔流,動畫結(jié)束后,再恢復定位。避免動畫過程中瀏覽器反復重排文檔流中的元素。

多使用事件委托,減少監(jiān)聽事件

4.算法和流程控制

for循環(huán)和while循環(huán)性能差不多,除了for-in循環(huán)最慢(其要遍歷原型鏈)

循環(huán)中要減少對象成員及數(shù)組項的查詢次數(shù),可以通過倒序循環(huán)提高性能

循環(huán)次數(shù)大于1000時,可運用Duff Devices減少迭代次數(shù)

switch比if-else快,但如果具有很多離散值時,可使用數(shù)組或?qū)ο髞順?gòu)建查找表

遞歸可能會造成調(diào)用棧溢出,可將其改為循環(huán)迭代

如果可以,對一些函數(shù)的計算結(jié)果進行緩存

5.字符串和正則表達式

進行大量字符串的連接時,+和+=效率比數(shù)組的join方法要高

當創(chuàng)建了一個正則表達式對象時,瀏覽器會驗證你的表達式,然后將其轉(zhuǎn)化為一個原生代碼程序,用戶執(zhí)行匹配工作。當你將其賦值給變量時,可以避免重復執(zhí)行該步驟。

當正則進入使用狀態(tài)時,首先要確定目標字符串的起始搜索位置(字符串的起始位置或正則表達式的lastIndex屬性),之后正則表達式會逐個檢查文本和正則模式,當一個特定的字元匹配失敗時,正則表達式會試著回溯到之前嘗試匹配的位置,然后嘗試其他路徑。如果正則表達式所有的可能路徑都沒有匹配到,其會將起始搜索位置下移一位,重新開始檢查。如果字符串的每個字符都經(jīng)歷過檢查,沒有匹配成功,則宣布徹底失敗。

當正則表達式不那么具體時,例如.和[\s\S]等,很可能會出現(xiàn)回溯失控的情況,在js中可以應用預查模擬原子組(?=(pattern))\1來避免不必要的回溯。除此之外,嵌套的量詞,例如/(A+A+)+B/在匹配"AAAAAAAA"時可能會造成驚人的回溯,應盡量避免使用嵌套的量詞或使用預查模擬原子組消除回溯問題。

將復雜的正則表達式拆分為多個簡單的片段、正則以簡單、必需的字元開始、減少分支數(shù)量|,有助于提高匹配的效率。

6.快速響應的用戶界面

  • 單個JavaScript運算操作時間不應該超出100ms,否則可能會阻塞用戶操作
  • 如果要執(zhí)行長時間的運算,可以通過定時器將計算過程分割成多個步驟,使UI可以得到更新,例如
setTimeout(function(){
    process(todo.shift());

    if (todo.length > 0) {
        setTimeout(arguments.callee, 25);
    } else {
        callback();
    }
})




較長時間的計算過程也可以按照代碼運行的時間進行分割,每次控制運行的時間,例如

setTimeout(function(){
    let start = +new Date();
    do {
        process(todo.shift());
    } while(todo.length > 0 && (+new Date() - start) < 50)

    if (todo.length > 0) {
        setTimeout(arguments.callee, 25);
    } else {
        callback();
    }
})


  • 高頻率重復的定時器數(shù)量盡量要少,建議使用一個獨立的重復定時器
  • 使用WebWork進行計算

7. AJAX

  • 設置HTTP頭部信息進行緩存,例如
Expires: Mon,28 Jul 2018 23:30:30 GMT


  • 對于一些函數(shù)的計算結(jié)果進行本地緩存

8. 編程實踐

  • 避免使用eval、Function進行雙重求值
  • 使用Object/Array字面量定義,不要使用構(gòu)造函數(shù)
  • 使用延遲加載消除函數(shù)中重復的工作
  • 使用位操作,例如與1進行按位與計算,得到奇偶交替


if (i & 1) {
    className = 'odd';
} else {
    className = 'even';
}   


  • 多使用JS內(nèi)置的原生方法,例如Math對象等

9.構(gòu)建和部署

  • 合并、壓縮多個js文件
  • 設置HTTP緩存
  • 使用內(nèi)容分發(fā)網(wǎng)絡CDN

10.性能分析工具

————————————————
版權(quán)聲明:本文為CSDN博主「PAT-python-zjw」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/zjw_python/java/article/details/105293878

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

前端達人

簡單來說,v-if 的初始化較快,但切換代價高;v-show 初始化慢,但切換成本低

1.共同點

都是動態(tài)顯示DOM元素

2.區(qū)別

(1)手段:
v-if是動態(tài)的向DOM樹內(nèi)添加或者刪除DOM元素;
v-show是通過設置DOM元素的display樣式屬性控制顯隱;
(2)編譯過程:
v-if切換有一個局部編譯/卸載的過程,切換過程中合適地銷毀和重建內(nèi)部的事件監(jiān)聽和子組件;
v-show只是簡單的基于css切換;
(3)編譯條件:
v-if是惰性的,如果初始條件為假,則什么也不做;只有在條件第一次變?yōu)檎鏁r才開始局部編譯(編譯被緩存?編譯被緩存后,然后再切換的時候進行局部卸載);
v-show是在任何條件下(首次條件是否為真)都被編譯,然后被緩存,而且DOM元素保留;
(4)性能消耗:
v-if有更高的切換消耗;
v-show有更高的初始渲染消耗;
(5)使用場景:
v-if適合運營條件不大可能改變;
v-show適合頻繁切換。



前端架構(gòu)演進及主流UI

前端達人

文章目錄



    前端三要素

    HTML(結(jié)構(gòu)):超文本標記語言(Hyper Text Markup Language),決定網(wǎng)頁的結(jié)構(gòu)和內(nèi)容
    CSS(表現(xiàn)):層疊樣式表(Cascading Style Sheets),設定網(wǎng)頁的表現(xiàn)樣式
    JavaScript(行為):是一種弱類型腳本語言,其源代碼不需經(jīng)過編譯,而是由瀏覽器解釋運行, 用于控制網(wǎng)頁的行為
    HTML 稱為超文本標記語言,是一種標識性的語言。它通過一系列標簽組合,組成一個個不同結(jié)構(gòu)的頁面!關(guān)于html標簽的學習可以去菜鳥教程學習,此處不再贅述!

    CSS層疊樣式表 也是一門標記語言,并不是編程語言,因此不可以自定義變量,不可以引用等,換句話說
    就是不具備任何語法支持,它主要缺陷如下:

    語法不夠強大,比如無法嵌套書寫,導致模塊化開發(fā)中需要書寫很多重復的選擇器;
    沒有變量和合理的樣式復用機制,使得邏輯上相關(guān)的屬性值必須以字面量的形式重復輸出,導致難 以維護;
    這就導致了我們在工作中無端增加了許多工作量。為了解決這個問題,前端開發(fā)人員會使用一種稱之為 【CSS 預處理器】 的工具,提供 CSS 缺失的樣式層復用機制、減少冗余代碼,提高樣式代碼的可維護 性。大大提高了前端在樣式上的開發(fā)效率。

    什么是CSS 預處理器呢?

    CSS 預處理器定義了一種新的語言,其基本思想是,用一種專門的編程語言,為 CSS 增加了一些編程的 特性,將 CSS 作為目標生成文件,然后開發(fā)者就只要使用這種語言進行 CSS 的編碼工作。轉(zhuǎn)化成通俗易 懂的話來說就是“用一種專門的編程語言,進行 Web 頁面樣式設計,再通過編譯器轉(zhuǎn)化為正常的 CSS 文 件,以供項目使用”。

    常用的 CSS 預處理器有哪些?

    SASS:基于 Ruby,通過服務端處理,功能強大。解析效率高。需要學習 Ruby 語言,上手難度高于 LESS。
    LESS:基于 NodeJS,通過客戶端處理,使用簡單。功能比 SASS 簡單,解析效率也低于 SASS,但在實際開發(fā)中足夠了,所以我們后臺人員如果需要的話,建議使用 LESS。
    JavaScript 一門弱類型腳本語言,其源代碼在發(fā)往客戶端運行之前不需經(jīng)過編譯,而是將文本格式的字 符代碼發(fā)送給瀏覽器由瀏覽器解釋運行。

    Native 原生 JS 開發(fā)
    原生 JS 開發(fā),也就是讓我們按照 【ECMAScript】 標準的開發(fā)方式,簡稱是 ES,特點是所有瀏覽器都支持。

    ES 標準已發(fā)布如下版本:

    ES3
    ES4(內(nèi)部,未正式發(fā)布)
    ES5(全瀏覽器支持)
    ES6(常用,當前主流版本:webpack打包成為ES5支持!)
    ES7
    ES8
    ES9(草案階段)
    從 ES6 開始每年發(fā)布一個版本,以年份作為名稱,區(qū)別就是逐步增加新特性。

    TypeScript 微軟的標準
    TypeScript 是一種由微軟開發(fā)的自由和開源的編程語言。它是 JavaScript 的一個超集,而且本質(zhì)上向這 個語言添加了可選的靜態(tài)類型和基于類的面向?qū)ο缶幊?。由安德斯·海爾斯伯?C#、Delphi、 TypeScript 之父;.NET 創(chuàng)立者)主導。

    JavaScript 框架

    1.jQuery庫

    大家最熟知的 JavaScript庫,優(yōu)點是簡化了 DOM 操作,缺點是 DOM 操作太頻繁,影響前端性能;在 前端眼里使用它僅僅是為了兼容 IE6、7、8;

    2.Angular庫

    Google 收購的前端框架,由一群 Java 程序員開發(fā),其特點是將后臺的 MVC 模式搬到了前端并增加了模 塊化開發(fā)的理念,與微軟合作,采用 TypeScript 語法開發(fā);對后臺程序員友好,對前端程序員不太友 好;最大的缺點是版本迭代不合理(如:1代 -> 2代,除了名字,基本就是兩個東西;已推出了 Angular6)

    3.React

    Facebook 出品,一款高性能的 JS 前端框架;特點是提出了新概念 【虛擬 DOM】 用于減少真實 DOM 操作,在內(nèi)存中模擬 DOM 操作,有效的提升了前端渲染效率;缺點是使用復雜,因為需要額外學習一 門 【JSX】 語言;

    4.Vue

    一款漸進式 JavaScript 框架,所謂漸進式就是逐步實現(xiàn)新特性的意思,如實現(xiàn)模塊化開發(fā)、路由、狀態(tài) 管理等新特性。

    其特點是綜合了 Angular(模塊化) 和 React(虛擬 DOM) 的優(yōu)點;

    5.Axios

    前端通信框架;因為 Vue 的邊界很明確,就是為了處理 DOM,所以并不具備通信能力,此時就需要額 外使用一個通信框架與服務器交互;當然也可以直接選擇使用 jQuery 提供的 A JAX 通信功能;

    JavaScript 構(gòu)建工具

    Babel:JS 編譯工具,主要用于瀏覽器不支持的 ES 新特性,比如用于編譯 TypeScript
    WebPack:模塊打包器,主要作用是打包、壓縮、合并及按序加載

    NodeJs


    Node.js 是一個基于 Chrome V8 引擎的 JavaScript 運行環(huán)境,說白了就是運行在服務端的JavaScript;

    前端人員為了方便開發(fā)也需要掌握一定的后端技術(shù),但我們 Java 后臺人員知道后臺知識體系極其龐大復 雜,所以為了方便前端人員開發(fā)后臺應用,就出現(xiàn)了 NodeJS 這樣的技術(shù)。NodeJS 的作者已經(jīng)聲稱放棄 NodeJS(說是架構(gòu)做的不好再加上笨重的node_modules,可能讓作者不爽了吧),開始開發(fā)全新架構(gòu)的 什么是Deno?跟Node.js有何區(qū)別?

    既然是后臺技術(shù),那肯定也需要框架和項目管理工具,NodeJS 框架及項目管理工具如下:

    Express: NodeJS 框架
    Koa: Express 簡化版
    NPM: 項目綜合管理工具,類似于 Maven
    YARN: NPM 的替代方案,類似于 Maven 和 Gradle 的關(guān)系

    常用UI框架


    Ant-Design:阿里巴巴出品,基于 React 的 UI 框架
    ElementUI、MintUi、iview、ic、:餓了么出品,基于 Vue 的 UI 框架
    Bootstrap:Twitter 推出的一個用于前端開發(fā)的開源工具包
    AmazeUI:又叫“妹子 UI”,一款 HTML5 跨屏前端框架
    Layui:輕量級框架(Layer)
    Ant-Design

    ant.design是基于react開發(fā)的一個解放ui和前端的工具,它提供了一致的設計方便我們快速開發(fā)和減少不必要的設計與代碼,很多實用react框架的開發(fā)者都已經(jīng)在使用ant.design了,且其在github上的star數(shù)也早已上萬,足見其火熱程度。

    ant.design的目的也在于提高用戶、開發(fā)者等多方的體驗與幸福感。

    ant.design設計很精妙,vue的iview就是模仿ant.design來實現(xiàn)的

    官網(wǎng)地址:https://ant.design/index-cn
    github地址:https://github.com/ant-design/ant-design/
    ElementUi

    ElementUi是餓了么前端開源維護的VueUI組件庫,組件齊全基本涵蓋后臺所需的所有組件,文檔講解詳細,例子也很豐富。主要用于開發(fā)PC端的頁面,是一個質(zhì)量比較高的VueUI組件庫!

    官網(wǎng)地址:http://element-cn.eleme.io/#/zh-CN
    github地址:https://github.com/ElementUI/element-starter
    vue-element-admin:https://github.com/PanJiaChen/vue-element-admin
    MintUi

    MintUi是由餓了么前端團隊推出的一個基于 Vue.js的移動端組件庫,組件比較單一,功能簡單易上手!

    官網(wǎng)地址:https://mint-ui.github.io/#!/zh-cn
    github地址:https://github.com/ElemeFE/mint-ui
    iview

    iview 是一個強大的基于 Vue 的 UI 庫,有很多實用的基礎(chǔ)組件比 elementui 的組件更豐富,主要服務于 PC 界面的中后臺產(chǎn)品。使用單文件的 Vue 組件化開發(fā)模式 基于 npm + webpack + babel 開發(fā),支持 ES2015 高質(zhì)量、功能豐富 友好的 API ,自由靈活地使用空間。

    官網(wǎng)地址:https://www.iviewui.com/
    github地址:https://github.com/TalkingData/iview-weapp
    iview-admin: https://github.com/iview/iview-admin
    備注:屬于前端主流框架,選型時可考慮使用,主要特點是移動端支持較多

    ICE

    飛冰是阿里巴巴團隊基于 React/Angular/Vue 的中后臺應用解決方案,在阿里巴巴內(nèi)部,已經(jīng)有 270 多 個來自幾乎所有 BU 的項目在使用。飛冰包含了一條從設計端到開發(fā)端的完整鏈路,幫助用戶快速搭建 屬于自己的中后臺應用。

    官網(wǎng)地址:https://alibaba.github.io/ice
    github地址 :https://github.com/alibaba/ice
    備注:主要組件還是以 React 為主,對 Vue 的支持還不太完善, 目前尚處于觀望階段

    VantUI

    Vant UI 是有贊前端團隊基于有贊統(tǒng)一的規(guī)范實現(xiàn)的 Vue 組件庫,提供了一整套 UI 基礎(chǔ)組件和業(yè)務組 件。通過 Vant,可以快速搭建出風格統(tǒng)一的頁面,提升開發(fā)效率。

    官網(wǎng)地址: https://youzan.github.io/vant/#/zh-CN/intro
    github地址: https://github.com/youzan/vant
    AtUi

    at-ui是一款基于Vue 2.x的前端UI組件庫,主要用于快速開發(fā)PC網(wǎng)站產(chǎn)品。 它提供了一套npm + webpack + babel 前端開發(fā)工作流程,CSS樣式獨立,即使采用不同的框架實現(xiàn)都能保持統(tǒng)一的 UI風格。

    官網(wǎng)地址:https://at-ui.github.io/at-ui/#/zh
    github地址: https://github.com/at-ui/at-ui
    CubeUI
    cube-ui 是滴滴團隊開發(fā)的基于 Vue.js 實現(xiàn)的精致移動端組件庫。支持按需引入和后編譯,輕量靈活; 擴展性強,可以方便地基于現(xiàn)有組件實現(xiàn)二次開發(fā).

    官網(wǎng)地址:https://didi.github.io/cube-ui/#/zh-CN
    github地址:https://github.com/didi/cube-ui/
    Flutter

    Flutter 是谷歌的移動端 UI 框架,可在極短的時間內(nèi)構(gòu)建 Android 和 iOS 上高質(zhì)量的原生級應用。 Flutter 可與現(xiàn)有代碼一起工作, 它被世界各地的開發(fā)者和組織使用, 并且 Flutter 是免費和開源的。

    官網(wǎng)地址:https://flutter.dev/docs
    github地址:https://github.com/flutter/flutter
    備注:Google 出品,主要特點是快速構(gòu)建原生 APP 應用程序,如做混合應用該框架為必選框架

    Ionic

    Ionic 既是一個 CSS 框架也是一個 Javascript UI 庫,Ionic 是目前最有潛力的一款 HTML5 手機應用開發(fā) 框架。通過 SASS 構(gòu)建應用程序,它提供了很多 UI 組件來幫助開發(fā)者開發(fā)強大的應用。它使用 JavaScript MVVM 框架和 AngularJS/Vue 來增強應用。提供數(shù)據(jù)的雙向綁定,使用它成為 Web 和移動 開發(fā)者的共同選擇。

    官網(wǎng)地址:https://ionicframework.com/
    github地址:https://github.com/ionic-team/ionic
    mpvue

    mpvue 是美團開發(fā)的一個使用 Vue.js 開發(fā)小程序的前端框架,目前支持 微信小程序、百度智能小程 序,頭條小程序 和 支付寶小程序。 框架基于 Vue.js,修改了的運行時框架 runtime 和代碼編譯器 compiler 實現(xiàn),使其可運行在小程序環(huán)境中,從而為小程序開發(fā)引入了 Vue.js 開發(fā)體驗。

    官網(wǎng)地址:http://mpvue.com/
    github地址:https://github.com/Meituan-Dianping/mpvue
    備注:完備的 Vue 開發(fā)體驗,并且支持多平臺的小程序開發(fā),推薦使用

    WeUi

    WeUI 是一套同微信原生視覺體驗一致的基礎(chǔ)樣式庫,由微信官方設計團隊為微信內(nèi)網(wǎng)頁和微信小程序 量身設計,令用戶的使用感知更加統(tǒng)一。包含 button、cell、dialog、toast、article、icon 等各式元 素。

    官網(wǎng)地址:https://weui.io/
    github地址:https://github.com/weui/weui.git

    前后端分離的演進

    為了降低開發(fā)的復雜度,以后端為出發(fā)點,比如:Struts、SpringMVC 等框架的使用,就是后端的 MVC 時代;

    以 SpringMVC 流程為例:


    1.發(fā)起請求到前端控制器(DispatcherServlet)
    2.前端控制器請求HandlerMapping查找 Handler (可以根據(jù)xml配置、注解進行查找)
    3.處理器映射器HandlerMapping向前端控制器返回Handler,HandlerMapping會把請求映射為HandlerExecutionChain對象(包含一個Handler處理器(頁面控制器)對象,多個HandlerInterceptor攔截器對象),通過這種策略模式,很容易添加新的映射策略
    4.前端控制器調(diào)用處理器適配器去執(zhí)行Handler
    5.處理器適配器HandlerAdapter將會根據(jù)適配的結(jié)果去執(zhí)行Handler
    6.Handler執(zhí)行完成給適配器返回ModelAndView
    7.處理器適配器向前端控制器返回ModelAndView (ModelAndView是springmvc框架的一個底層對象,包括 Model和view)
    8.前端控制器請求視圖解析器去進行視圖解析 (根據(jù)邏輯視圖名解析成真正的視圖(jsp)),通過這種策略很容易更換其他視圖技術(shù),只需要更改視圖解析器即可
    9.視圖解析器向前端控制器返回View
    10.前端控制器進行視圖渲染 (視圖渲染將模型數(shù)據(jù)(在ModelAndView對象中)填充到request域)
    11.前端控制器向用戶響應結(jié)果
    優(yōu)點:

    MVC 是一個非常好的協(xié)作模式,能夠有效降低代碼的耦合度,從架構(gòu)上能夠讓開發(fā)者明白代碼應該寫在 哪里。為了讓 View 更純粹,還可以使用 Thymeleaf、Freemarker 等模板引擎,使模板里無法寫入 Java 代碼,讓前后端分工更加清晰。單體應用!

    缺點:

    前端開發(fā)重度依賴開發(fā)環(huán)境,開發(fā)效率低,這種架構(gòu)下,前后端協(xié)作有兩種模式:

    1、第一種是前端寫 DEMO,寫好后,讓后端去套模板。好處是 DEMO 可以本地開發(fā),很。不足是 還需要后端套模板,有可能套錯,套完后還需要前端確定,來回溝通調(diào)整的成本比較大;

    2、另一種協(xié)作模式是前端負責瀏覽器端的所有開發(fā)和服務器端的 View 層模板開發(fā)。好處是 UI 相關(guān)的 代碼都是前端去寫就好,后端不用太關(guān)注,不足就是前端開發(fā)重度綁定后端環(huán)境,環(huán)境成為影響前端開 發(fā)效率的重要因素。

    前后端職責糾纏不清:模板引擎功能強大,依舊可以通過拿到的上下文變量來實現(xiàn)各種業(yè)務邏輯。但這樣只要前端弱勢一點,往往就會被后端要求在模板層寫出不少業(yè)務代碼。還有一個很大的灰色地帶是,頁面路由等功能本應該是前端最關(guān)注的,但卻是由后端來實現(xiàn)。

    ajax 的時代

    時間回到 2005 年 AJAX (Asynchronous JavaScript And XML,異步 JavaScript 和 XML,老技術(shù)新 用法) 被正式提出并開始使用 CDN 作為靜態(tài)資源存儲,于是出現(xiàn)了 JavaScript 王者歸來(在這之前 JS 都是用來在網(wǎng)頁上貼狗皮膏藥廣告的)的 SPA(Single Page Application)單頁面應用時代。
    優(yōu)點:
    這種模式下,前后端的分工非常清晰,前后端的關(guān)鍵協(xié)作點是 A JAX 接口??雌饋硎侨绱嗣烂?,但回過 頭來看看的話,這與 JSP 時代區(qū)別不大。復雜度從服務端的 JSP 里移到了瀏覽器的 JavaScript,瀏覽器 端變得很復雜。類似 Spring MVC,這個時代開始出現(xiàn)瀏覽器端的分層架構(gòu):

    [外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-fP8yZYUq-1587440620216)()]
    缺點:

    前后端接口的約定: 如果后端的接口一塌糊涂,如果后端的業(yè)務模型不夠穩(wěn)定,那么前端開發(fā)會很 痛苦;不少團隊也有類似嘗試,通過接口規(guī)則、接口平臺等方式來做。有了和后端一起沉淀的 接口 規(guī)則,還可以用來模擬數(shù)據(jù),使得前后端可以在約定接口后實現(xiàn)并行開發(fā)。
    前端開發(fā)的復雜度控制: SPA 應用大多以功能交互型為主,JavaScript 代碼過十萬行很正常。大量 JS 代碼的組織,與 View 層的綁定等,都不是容易的事情
    前端為主的 MV* 時代

    此處的 MV* 模式如下:

    MVC(同步通信為主):Model、View、Controller
    MVP(異步通信為主):Model、View、Presenter
    MVVM(異步通信為主):Model、View、ViewModel
    為了降低前端開發(fā)復雜度,涌現(xiàn)了大量的前端框架,比如: AngularJS 、 React 、Vue.js 、 EmberJS 等,這些框架總的原則是先按類型分層,比如 Templates、Controllers、Models,然后再在層內(nèi)做切分,




    優(yōu)點:

    前后端職責很清晰: 前端工作在瀏覽器端,后端工作在服務端。清晰的分工,可以讓開發(fā)并行,測 試數(shù)據(jù)的模擬不難,前端可以本地開發(fā)。后端則可以專注于業(yè)務邏輯的處理,輸出 RESTful等接 口。
    前端開發(fā)的復雜度可控: 前端代碼很重,但合理的分層,讓前端代碼能各司其職。這一塊蠻有意思 的,簡單如模板特性的選擇,就有很多很多講究。并非越強大越好,限制什么,留下哪些自由,代 碼應該如何組織,所有這一切設計,得花一本書的厚度去說明。
    -部署相對獨立: 可以快速改進產(chǎn)品體驗
    缺點:

    代碼不能復用。比如后端依舊需要對數(shù)據(jù)做各種校驗,校驗邏輯無法復用瀏覽器端的代碼。如果可 以復用,那么后端的數(shù)據(jù)校驗可以相對簡單化。
    全異步,對 SEO 不利。往往還需要服務端做同步渲染的降級方案。 性能并非最佳,特別是移動互聯(lián)網(wǎng)環(huán)境下。
    SPA 不能滿足所有需求,依舊存在大量多頁面應用。URL Design 需要后端配合,前端無法完全掌控。
    NodeJS 帶來的全棧時代

    前端為主的 MV* 模式解決了很多很多問題,但如上所述,依舊存在不少不足之處。隨著 NodeJS 的興 起,JavaScript 開始有能力運行在服務端。這意味著可以有一種新的研發(fā)模式:
    ————————————————
    版權(quán)聲明:本文為CSDN博主「叁有三分之一」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。
    原文鏈接:https://blog.csdn.net/iME_cho/article/details/105654633


【CSS基礎(chǔ)學習】行內(nèi)元素,塊級元素,行內(nèi)塊級元素

前端達人

文章目錄

    • 元素的顯示方式和轉(zhuǎn)換


    • 元素的顯示方式和轉(zhuǎn)換

      塊級元素

      塊級元素(inline):
      塊級元素可以包含行內(nèi)元素和其它塊級元素,且占據(jù)父元素的整個空間,可以設置 width 和 height 屬性,瀏覽器通常會在塊級元素前后另起一個新行。
      常見塊級元素:

      header,form,ul,ol,table,article,div,hr,aside,figure,canvas,video,audio,footer
      特點:

      塊級元素會獨占一行
      高度,行高,外邊距和內(nèi)邊距都可以單獨設置
      寬度默認是容器的100%
      可以容納內(nèi)聯(lián)元素和其他的塊級元素
      例如:





      <!DOCTYPE html>
      <html lang="en">
      <head>
          <meta charset="UTF-8">
          <meta name="viewport" content="width=device-width, initial-scale=1.0">
          <title>Document</title>
          <style>
              div{
                  width: 150px;
                  height: 150px;
                  background-color: cadetblue;
              }
          </style>
      </head>
      <body>
          <div>塊級元素1</div>
          <div>塊級元素2</div>
      </body>
      </html>
      



       

      分析:
      塊級元素的高和寬可以被修改,而且塊級元素會在一個塊級元素之后另起一行。

      行級元素
      行級元素(block):
      一般情況下,行內(nèi)元素只能包含內(nèi)容或者其它行內(nèi)元素,寬度和長度依據(jù)內(nèi)容而定,不可以設置,可以和其它元素和平共處于一行。
      常見行級元素:
      a,b,strong,span,img,label,button,input,select,textarea
      特點:

      和相鄰的行內(nèi)元素在一行上
      高度和寬度無效,但是水平方向上的padding和margin可以設置,垂直方向上的無效
      默認的寬度就是它本身的寬度
      行內(nèi)元素只能容納純文本或者是其他的行內(nèi)元素(a標簽除外)
      例如:

      <!DOCTYPE html>
      <html lang="en">
      <head>
          <meta charset="UTF-8">
          <meta name="viewport" content="width=device-width, initial-scale=1.0">
          <title>Document</title>
          <style>
              span{
                  width: 150px;
                  height: 150px;
                  font-size: 40px;
                  background-color: cadetblue;
              }
          </style>
      </head>
      <body>
          <span>行級元素1</span>
          <span>行級元素2</span>
      </body>
      </html>
      


      分析:
      對他的高和寬進行修改,但是沒有發(fā)生改變,對他的字體大小進行修改卻發(fā)生了整體大小的改變,所以得出結(jié)論行級元素的寬高是與內(nèi)容有關(guān)的,且不可修改高寬的屬性,只能對內(nèi)容修改。

      行內(nèi)塊級元素
      行內(nèi)塊級元素(inline-block):
      他包含了行級元素與塊級元素的特點,在同一行顯示,可以設置元素寬度和高度,可以將塊級元素和行級元素轉(zhuǎn)化為行內(nèi)塊級元素。他不屬于基本的元素,是通過修改獲得的。
      特點:

      和其他行內(nèi)或行內(nèi)塊級元素元素放置在同一行上
      元素的高度、寬度、行高以及頂和底邊距都可設置
      舉例:
      <!DOCTYPE html>
      <html lang="en">
      <head>
          <meta charset="UTF-8">
          <meta name="viewport" content="width=device-width, initial-scale=1.0">
          <title>Document</title>
          <style>
              span{
                  width: 150px;
                  height: 150px;
                  font-size: 20px;
                  background-color: cadetblue;
                  display: inline-block;
              }
          </style>
      </head>
      <body>
          <span>以前我是行級元素,</span>
          <span>現(xiàn)在我只想做行內(nèi)塊級元素。</span>
      </body>
      </html>
      


      分析:
      他可以進行修改寬高,也屬于同一行,包含著行級元素和塊級元素的特點,他就是行!內(nèi)!塊!級!元!素!

      顯示方式之間的轉(zhuǎn)化
      想要轉(zhuǎn)成什么顯示方式 格式
      塊級元素 display:inline;
      行級元素 display: block;
      行內(nèi)塊級元素 display: inline-block;
      這些直接在元素里面添加就可以了,就會轉(zhuǎn)換成相對應的格式。
      舉例:


      <!DOCTYPE html>
      <html lang="en">
      <head>
          <meta charset="UTF-8">
          <meta name="viewport" content="width=device-width, initial-scale=1.0">
          <title>Document</title>
          <style>
              div{
                  width: 150px;
                  height: 150px;
                  font-size: 30px;
                  background-color: cadetblue;
                  display: inline;
              }
          </style>
      </head>
      <body>
          <div>我以前是塊級元素,</div>
          <div>現(xiàn)在我是行級元素!</div>
      </body>
      </html>
      






      分析:
      在VSC中,修改寬高的代碼已經(jīng)出現(xiàn)了波浪線,證明他是錯誤的,所以現(xiàn)在的div已經(jīng)變成了行級元素。






      ————————————————
      版權(quán)聲明:本文為CSDN博主「董小宇」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。
      原文鏈接:https://blog.csdn.net/lolly1023/article/details/105715892



帶你快速了解VSCode的10個特性,極大提高開發(fā)效率

前端達人

其實VSCode編輯器本身自帶了一個功能(Interactive Editor Playground :可以讓你快速了解VSCode的特性,并且是可以交互的),



但很可惜它的內(nèi)容是全英文的(將VSCode設置為中文也沒用哦~),



我將每一部分截圖下來,并為你說明關(guān)鍵內(nèi)容,教你學會使用 Interactive Editor Playground



還有一些顯而易見的特性,我不會再用文字敘述一遍(它們都是潛移默化的)

在下文中會涉及到大量快捷鍵的介紹,如果看不懂快捷鍵請自行百度

鼠標 = 文本光標 = 光標

本文成于2020年4月22日,隨著VSCode的版本更迭,此部分內(nèi)容可能會略有差異(小更改不影響觀看,有較大影響的更新請在評論區(qū)告之,我會及時更新的)



打開VSCode > Help > Interactive Playground

點擊查看原圖

你將會打開 Interactive Editor Playground 頁面

互動式編輯游樂場

點擊查看原圖

VS代碼中的核心編輯器包含許多特性。此頁高亮顯示了10個特性,每個特性介紹中都提供了代碼行供你編輯

接下來的10行內(nèi)容(你可以理解為目錄,對應10個特性)

多光標編輯(Multi-Cursor Editing)- 選擇一塊區(qū)域,選擇所有匹配項,添加其余光標等
智能感應(intelliSense)- 獲取代碼和外部模塊的代碼幫助和參數(shù)建議
行操作(Line Actions )- 快速移動行以重新排序代碼
重命名重構(gòu)(Rename Refactoring)- 快速重命名代碼庫中的符號(比如變量名、函數(shù)名)
格式化(Formatting)- 使用內(nèi)置文檔和選擇格式使代碼看起來很棒
代碼折疊(Code Folding) - 通過折疊其他代碼區(qū)域,關(guān)注代碼中最相關(guān)的部分
錯誤和警告(Errors and Warnings)- 寫代碼時請參閱錯誤和警告
片段(Snippets)- 花更少的時間輸入片段
Emmet - 只需要敲一行代碼就能生成你想要的完整HTML結(jié)構(gòu)等(極大方便前端開發(fā))
JavaScript Type Checking- 使用零配置的TypeScript對JavaScript文件執(zhí)行類型檢查。
Multi-Cursor Editing

點擊查看原圖

使用多光標編輯可以同時編輯文檔的多個部分,極大地提高了工作效率

框式選擇
鍵盤同時按下 Shift + DownArrow(下鍵)、Shift + RightArrow(右鍵)、Shift + UpArrow(上鍵)、Shift + LeftArrow(左鍵) 的任意組合可選擇文本塊
也可以用鼠標選擇文本時按 Shift + Alt 鍵
或使用鼠標中鍵拖動選擇(可用性很高)
添加光標
按 Ctrl + Alt + UpArrow 在行上方添加新光標
或按 Ctrl + Alt + DownArrow 在行下方添加新光標
您也可以使用鼠標和 Alt + Click 在任何地方添加光標(可用性很高)
在所有出現(xiàn)的字符串上創(chuàng)建光標
選擇字符串的一個實例,例如我用鼠標選中所有background,然后按 Ctrl + Shift + L,文本中所有的background都將被選中(可用性很高)
IntelliSense

點擊查看原圖

Visual Studio Code 預裝了強大的JavaScript和TypeScript智能感知。

在代碼示例中,將文本光標放在錯誤下劃線的上面,會自動調(diào)用IntelliSense


這只是智能提示的冰山一角,還有懸停在函數(shù)名上可以看到參數(shù)及其注釋(如果有)等等,它會潛移默化的帶給你極大幫助

其他語言在安裝對應插件后,會附帶對應語言的IntelliSense

Line Actions

點擊查看原圖

分別使用 Shift + Alt + DownArrow 或 Shift + Alt + UpArrow 復制光標所在行并將其插入當前光標位置的上方或下方
分別使用 Alt + UpArrow 和 Alt + DownArrow 向上或向下移動選定行(可用性很高)
用 Ctrl + Shift + K 刪除整行(可用性很高)
通過按 Ctrl + / 來注釋掉光標所在行、切換注釋(可用性很高)
Rename Refactoring

點擊查看原圖

重命名符號(如函數(shù)名或變量名)

  1. 將光標選中符號,按F2鍵
  2. 或者 選中該符號,鼠標右鍵 > Rename Symbol

重命名操作將在項目中的所有文件中發(fā)生可用性很高

Formatting

點擊查看原圖

代碼如果沒有良好的編寫格式,閱讀起來是一個折磨

Formatting可以解決編寫格式問題:無論你的代碼的格式寫的有多么糟糕,它可以將代碼格式化為閱讀性良好的格式

格式化整個文檔 Shift + Alt + F (可用性很高)
格式化當前行 Ctrl + K Ctrl + F(即先按Ctrl,再按K,最后按F)
鼠標右鍵 > Format Document (格式化整個文檔)
將格式化操作設置為自動化(保存時自動格式化整個文檔):Ctrl + , 輸入 editor.formatOnSave

點擊查看原圖

Code Folding

點擊查看原圖

鼠標操作,自己嘗試一下,秒懂

快捷鍵:

  • 折疊 Ctrl + Shift + [
  • 展開 Ctrl + Shift + ]

折疊代碼段是基于基于縮進

Errors and Warning

點擊查看原圖

錯誤和警告將在你出現(xiàn)錯誤時,高亮該代碼行

在代碼示例中可以看到許多語法錯誤(如果沒有,請你隨便修改它,讓它出現(xiàn)錯誤)

按F8鍵可以按順序在錯誤之間導航,并查看詳細的錯誤消息(可用性很高)

Snippets

通過使用代碼片段,可以大大加快編輯速度

在代碼編輯區(qū),你可以嘗試輸入try并從建議列表中選擇try catch,

然后按Tab鍵或者Enter,創(chuàng)建try->catch塊

你的光標將放在文本error上,以便編輯。如果存在多個參數(shù),請按Tab鍵跳轉(zhuǎn)到該參數(shù)。

Emmet

Emmet將代碼片段的概念提升到了一個全新的層次(前端開發(fā)的大寶貝)

你可以鍵入類似Css的可動態(tài)解析表達式,并根據(jù)在abrevision中鍵入的內(nèi)容生成輸出

比如說:

然后Enter

JavaScript Type Checking

點擊查看原圖



————————————————
版權(quán)聲明:本文為CSDN博主「索兒呀」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/Zhangguohao666/article/details/105676173

PC端表單設計的研究:如何設計一個優(yōu)秀的表單頁面

前端達人

1.jpg

最近身邊的一些小伙伴,總會遇見B端設計工作,對于這種偏后臺設計的B端設計,總會有大量的表單設計需要做,結(jié)合以前自己也有過不少表單設計的工作,在這里給大家分享一下自己對于PC端表單設計的研究,聊一聊表單在PC端中的運用。


表單的作用

商業(yè)離不開數(shù)據(jù),而數(shù)據(jù)總會依賴不同的表現(xiàn)形式,不管是word文檔,還是數(shù)據(jù)可視化,都是瀏覽者通過表現(xiàn)形式來對數(shù)據(jù)進行閱讀和分析,因此表單的設計就是一種表現(xiàn)形式,我們將捋一捋如何通過表單更好的讓用戶閱讀順暢、操作方便、總而言之就是更好用啦。

表單信息的分割方式

無線分割:顧名思義,列表的信息之間正常情況下沒有分割線等方法來分隔,僅僅是用間距來分隔開內(nèi)容。好處是元素更少,畫面更簡潔,但是視覺可能就沒那么清晰了,使用的出場率一般。

點擊查看原圖

點擊查看原圖

有線分割:同樣字面意思,就是通過簡單的分割線來分割列表中的信息,讓視線左右移動的時候更加穩(wěn)定、輕松,在表單設計中使用的出場率非常高。

點擊查看原圖

點擊查看原圖

斑馬線:通過深淺交替的色塊,以及色塊產(chǎn)生的對比來分隔列表中的信息,深淺深淺的循環(huán)就好像斑馬線,使用時是通過色塊產(chǎn)生對比,所以也可以使用帶有適量飽和度的色塊來區(qū)分,占頁面面積比例較大,適當用色可以使得畫面更加活潑、豐滿,斑馬線也是出場率極高的一種展現(xiàn)形式。

點擊查看原圖


斑馬線+分割線:很容易理解,就是斑馬線風格+分割線的結(jié)合,用色塊區(qū)分的同時又加了分割線,信息之間的區(qū)分對比更加強烈,但是畫面層級就多了一些,沒有其他的看起來簡潔,使用出場率也一般。


點擊查看原圖


卡片式:跟卡片式風格其他設計一樣,分別用懸浮的色塊來區(qū)分,間隔的地方是背景色,分隔的力度比較強,內(nèi)容區(qū)分的很清晰,弊端是更加占畫面的位置,尤其在信息很多列的時候,會增加大量的高度,用戶需要更多時間進行下翻的操作。使用出場率相對其他形式來說稍低。

點擊查看原圖


可控制頁面顯示數(shù)量

場景:用戶需要閱讀大量的表單數(shù)據(jù),且需要頻繁的翻頁、跳轉(zhuǎn)。

如圖,左下角可以設置界面中每頁顯示信息數(shù)量的多少,用戶可以根據(jù)自己的需要自由設置,當瀏覽的數(shù)據(jù)較多的時候,不再需要頻繁點擊下一頁來瀏覽信息,只需把每頁顯示的數(shù)量調(diào)高,如此便減少了大量的操作次數(shù)。

點擊查看原圖


像這樣允許用戶可以自由編輯來改進體驗的方式還有很多,比如可以設置顯示密度,就是以一樣的方式自由調(diào)整信息與分割線的間距。除了行間距,有的可以自由設置每一列的列間距,用戶可以根據(jù)自己的習慣來設置。

列表+可視化

場景:用戶需要瀏覽大量的數(shù)據(jù),并需要對數(shù)據(jù)反復進行計算、分析。

在使用大量的文字列表展示數(shù)據(jù)的同時,使用數(shù)據(jù)可視化加以配合,用戶可以更好的預覽到數(shù)據(jù)的大致情況,又可以在列表表單中閱讀到詳細的數(shù)據(jù)。

點擊查看原圖


點擊查看原圖


根據(jù)條件排序

場景:用戶想根據(jù)某種條件的大小排序,來先后閱讀數(shù)據(jù)。

通過點擊第一排小標題行,可以選擇不同的方式調(diào)整信息的排序方式,就和電商商品排序一樣,可以選擇金額高到低或者低到高排序,也可以選擇別的方式進行排序,從而更快找到自己所需要的內(nèi)容。

點擊查看原圖



篩選過濾

場景:從一大堆混雜的數(shù)據(jù)當中,尋找符合條件的自己所需要的數(shù)據(jù)。

添加篩選功能,過濾掉自己不想瀏覽的內(nèi)容,通過條件篩選,更快的更的找到自己想要的內(nèi)容、縮小查找范圍、減少達到目的所花的時間。一般通過下拉按鈕的形式選擇不同的條件來進行篩選過濾。

點擊查看原圖



關(guān)鍵字搜索

場景:已知列表中某信息的名稱關(guān)鍵字,想從大量混雜的列表中快速找到。

跟篩選過濾一樣,添加關(guān)鍵字搜索功能,用戶提供部分關(guān)鍵字,可通過關(guān)鍵字查詢,最快最的找到想要的那一條內(nèi)容。一般該目標內(nèi)容是用戶已知的,有時候是針對性的。

點擊查看原圖



懸停展現(xiàn)操作

場景:精簡設計風格的界面,不想界面中內(nèi)容過于繁多。

如圖,鼠標懸停在哪一行,哪一行才會顯示該列表后面的操作按鈕,好處是減少了視覺干擾,能更快的找到捕捉到操作位置,弊端是用戶不進行交互的時候無法發(fā)現(xiàn)操作按鈕如何出現(xiàn)。


點擊查看原圖



可展開列表

場景:想快速獲取列表中某信息的其他附屬內(nèi)容。

如圖,點擊某一行后,展現(xiàn)該行的一些附屬信息??梢圆挥锰D(zhuǎn)頁面而進一步了解該行信息的詳情。

點擊查看原圖



可編輯列表

場景:在瀏覽列表的同時,需要頻繁的對列表中的信息進行編輯。

用戶可以直接對列表信息進行修改、編輯,省去了跳轉(zhuǎn)再編輯的麻煩步驟,更節(jié)約時間,用戶操作起來更加方便。

點擊查看原圖



快速預覽

場景:需要充分了解列表中不同信息的詳細說明,頻繁跳轉(zhuǎn)又過于麻煩。

和可展開列表的作用類似,但是可展開列表顯示的內(nèi)容有限,快速預覽的功能可以用側(cè)彈框的方式、彈出對話窗口的方式、以及其他方式對選中的內(nèi)容直接展示詳細信息。用戶不需要跳轉(zhuǎn)至詳情頁就可以了解到大量信息,省去繁瑣的交互流程。不再需要頻繁的跳轉(zhuǎn)到詳情-返回-跳轉(zhuǎn)到另一個詳情-返回-跳轉(zhuǎn)-返回。使用快速預覽的功能就可以很好的解決這一問題。

(PS:彈出對話窗口的方式,可以同時彈出好幾項列表的詳情信息進行對比,但是側(cè)彈框因為高度優(yōu)勢,可以展現(xiàn)更多內(nèi)容)


點擊查看原圖


點擊查看原圖



自定義列

場景:列表中每條內(nèi)容顯示信息參數(shù)過多,且很多不想瀏覽。

自定義列表功能是用戶可以自由設置每行信息參數(shù)的內(nèi)容,比如我不想列表中顯示金額這一項,就可以刪除,想要的時候可以添加回來,這樣用戶可以保留自己想要的那幾項內(nèi)容,可以更快更方便的閱讀到自己關(guān)心的那幾項參數(shù),節(jié)省了用戶的有效時間。

固定頭部

場景:列表橫向或者縱向過多,下翻或橫拉的時候標題頭被隱藏,不知道自己當前瀏覽到的參數(shù)屬于哪一項。

交互過程中,可以把第一排重要的東西固定,列表內(nèi)容翻動的同時,第一排仍然在原位不移動而且覆蓋列表中的其他信息,很多自帶的框架都是這樣的形式,使用的出場率也是非常高,這樣用戶可以隨時查看到自己看到的內(nèi)容是屬于哪一項屬性,或者是屬于哪一條信息,可以是橫向固定,也可以固定豎直的第一排標題,也可以固定最后一塊操作點擊區(qū)域,具體如何固定、是否固定,根據(jù)整體的需求來選擇。

間距的規(guī)則

通常表單都是大量的文字,大多數(shù)的文字高度都在該行高度的三分之一左右。過于緊密用戶瀏覽不順暢,過于分開顯得畫面過于松散,不同的分割方式,間距也會有所不同。

總結(jié)

其實上面的每一條都是一個小總結(jié),每一條在大部分的列表中都可以用到,主要還是根據(jù)實際需求來運用這幾點,比如分割的方式根據(jù)主體風格來搭配,不要為了設計而設計盲目運用,畢竟設計都是以內(nèi)容為主,尤其是表單設計,本身就是更好的表達內(nèi)容。


本文發(fā)布于人人都是產(chǎn)品經(jīng)理。




ES6數(shù)據(jù)的解構(gòu)賦值使用及應用

前端達人


定義


ES6 允許按照一定模式,從數(shù)組和對象中提取值,對變量進行賦值,這被稱為解構(gòu)(Destructuring)



本質(zhì)上,這種寫法屬于“模式匹配”,只要等號兩邊的模式相同,左邊的變量就會被賦予對應的值

如果解構(gòu)不成功,變量的值就等于undefined

解構(gòu)賦值的規(guī)則是,只要等號右邊的值不是對象或數(shù)組,就先將其轉(zhuǎn)為對象。由于undefined和null無法轉(zhuǎn)為對象,所以對它們進行解構(gòu)賦值,都會報錯、



解構(gòu)賦值的用途:

交換變量的值

例如:let x=1,y=2;[x,y] = [y,x]



從函數(shù)返回多個值

函數(shù)只能返回一個值,如果要返回多個值,只能將它們放在數(shù)組或?qū)ο罄锓祷?。有了解?gòu)賦值,取出這些值就非常方便



函數(shù)參數(shù)的定義

解構(gòu)賦值可以方便地將一組參數(shù)與變量名對應起來



提取 JSON 數(shù)據(jù),很多接口數(shù)據(jù)只需要其中某部分

例如aa.axios.get(res=>{let {data:result}=res;}),則res.data.result = result了



函數(shù)參數(shù)的默認值

指定參數(shù)的默認值,就避免了在函數(shù)體內(nèi)部再寫var foo = config.foo || ‘default foo’;這樣的語句



遍歷 Map 結(jié)構(gòu)

Map 結(jié)構(gòu)原生支持 Iterator 接口,配合變量的解構(gòu)賦值,獲取鍵名和鍵值就非常方便



輸入模塊的指定方法

加載模塊時,往往需要指定輸入哪些方法。解構(gòu)賦值使得輸入語句非常清晰。* const { SourceMapConsumer, SourceNode } = require(“source-map”);


1、數(shù)組的解構(gòu)賦值


左右兩側(cè)數(shù)據(jù)解構(gòu)須得吻合,或者等號左邊的模式,只匹配一部分的等號右邊的數(shù)組(屬于不完全解構(gòu))



特殊情況使用…擴展運算符,無值是空數(shù)組



左右兩邊等式的性質(zhì)要相同,等號的右邊不是數(shù)組(或者嚴格地說,不是可遍歷的結(jié)構(gòu)),那么將會報錯,只要某種數(shù)據(jù)結(jié)構(gòu)具有 Iterator



接口,都可以采用數(shù)組形式的解構(gòu)賦值,例如Set結(jié)構(gòu)



解構(gòu)賦值允許指定默認值,當一個數(shù)組成員嚴格等于undefined,默認值才會生效,否則取賦值的值;如果默認值是一個表達式,那么這個表達式是惰性求值的,即只有在用到的時候,才會求值;默認值可以引用解構(gòu)賦值的其他變量,但該變量必須已經(jīng)聲明



// 數(shù)組的解構(gòu)賦值
 let [a,b] = [1,2];
 console.log([a,b],a);//[1, 2] 1
 let [aa] = [11,22];
 console.log(aa)//11
 let [aaa,bbb] = [111];
 console.log(aaa,bbb)//111 undefined
 let [head, ...tail] = [1, 2, 3, 4];
 console.log(head,tail)//1,[2,3,4]
 let [x, y, ...z] = ['a'];
 console.log(x,y,z)//a undefined []
 // 等號右邊不是數(shù)組會報錯
 // let [ab] = 121;
 // conosle.log(ab)//TypeError: 121 is not iterable
 // let [abc] = {}
 // conosle.log(abc)//TypeError: {} is not iterable
 // 默認值賦值
 let [zz = 1] = [undefined];
 console.log(zz)//1
 let [zzz = 1] = [null];
 console.log(zzz)//null
 let [foo = true] = [];
 console.log(foo)// true
 let [xxx, yyy = 'b'] = ['a'];
 console.log(xxx,yyy)//a,b
 let [xxxx, yyyy = 'b'] = ['a', undefined]; 
 console.log(xxxx,yyyy)//a,b
 function f() {
   console.log('aaa');
 }
 let [xx = f()] = [1];
 console.log(xx)//1
 let [qq=ww,ww=11] = [23,44];
 console.log(qq,ww)//23,44,因為ww申明比qq晚所以是undefined;

2、對象的解構(gòu)賦值
對象的解構(gòu)賦值的內(nèi)部機制,是先找到同名屬性,然后再賦給對應的變量。真正被賦值的是后者,而不是前者

數(shù)組是按照位置區(qū)分,對象則是按照鍵名區(qū)分的,同樣的解構(gòu)失敗則為undefine
可將已有方法對象解構(gòu)賦值
嵌套賦值,注意是變量是否被賦值是模式還是鍵值
對象的解構(gòu)賦值可以取到繼承的屬性
如果要將一個已經(jīng)聲明的變量用于解構(gòu)賦值,必須非常小心
let xx; // {xx} = {xx: 1}這樣會報錯,

解構(gòu)賦值允許等號左邊的模式之中,不放置任何變量名。因此,可以寫出非常古怪的賦值表達式
({} = [true, false]);//可執(zhí)行

由于數(shù)組本質(zhì)是特殊的對象,因此可以對數(shù)組進行對象屬性的解構(gòu)

objFuc(){
            // 對象解構(gòu)賦值
            let {b,a} = {a:1}
            console.log(a,b)//1 undefined
            // 已有對象解構(gòu)賦值
            let { sin, cos } = Math;//將Math對象的對數(shù)、正弦、余弦三個方法,賦值到對應的變量上
            console.log(sin);//log() { [native code] }
            const { log } = console;
            log('hello') // hello
            // 
            let { foo: baz } = { foo: 'aaa', bar: 'bbb' };
            console.log(baz);//aaa
            // 嵌套賦值
            let obj = {
              p: [
                'Hello',
                { y: 'World' }
              ]
            };
            let { p,p:[x, { y }] } = obj;
            console.log(x,y,p)//Hello World p: ['Hello',{ y: 'World' }]
            //繼承賦值
            const obj1 = {};
            const obj2 = { foo: 'bar' };
            Object.setPrototypeOf(obj1, obj2);//obj1繼承obj2
            const { foo } = obj1;
            console.log(foo) // "bar"
            // 默認值
            // 錯誤的寫法
            let xx;
            // {xx} = {xx: 1};// SyntaxError: syntax error,Uncaught SyntaxError: Unexpected token '='
            ({xx} = {xx: 1});//正確寫法
            console.log(xx)
            // 古怪的,等式左邊可為空
            // ({} = [true, false]);
            // 對象可解構(gòu)數(shù)組
            let arr = [1, 2, 3];
            let {0 : first, [arr.length - 1] : last} = arr;
            console.log(first,last)//1 3
        },


3、字符串的解構(gòu)賦值

  • 字符串賦值
  • 類似數(shù)組的對象都有一個length屬性,因此還可以對這個屬性解構(gòu)賦值
strFuc(){
            // str:'yan_yan'
            let [a,b,c,d,e,f,g] = this.str;
            console.log(a,b,c,d,e,f,g)//y a n _ y a n
            // 對數(shù)組屬性解構(gòu)賦值
            let {length} = this.str;
            console.log(length)//7
        },

    

4、數(shù)值和布爾值的解構(gòu)賦值

  • 解構(gòu)賦值時,如果等號右邊是數(shù)值和布爾值,則會先轉(zhuǎn)為對象
  • 解構(gòu)賦值的規(guī)則是,只要等號右邊的值不是對象或數(shù)組,就先將其轉(zhuǎn)為對象。由于undefined和null無法轉(zhuǎn)為對象,所以對它們進行解構(gòu)賦值,都會報錯

let {toString: s} = 123;
console.log(s === Number.prototype.toString,s)//true ? toString() { [native code] }
let {toString: ss} = true;
console.log(ss === Boolean.prototype.toString,ss)// true ? toString() { [native code] }
// 右側(cè)必須是數(shù)組或?qū)ο螅瑄ndefined和null無法轉(zhuǎn)為對象,所以對它們進行解構(gòu)賦值,都會報錯
// let { prop: x } = undefined; // TypeError
// let { prop: y } = null; // TypeError


    

5、函數(shù)參數(shù)的解構(gòu)賦值

  • 也可使用默認值,注意默認值是指實參的默認值而不是形參的默認值
// 函數(shù)的解構(gòu)賦值可使用默認值,注意默認值是指實參的默認值而不是形參的默認值
            function move({x=1, y=1}={}) {
              return [x, y];
            }
            function move1({x, y} = { x: 0, y: 0 }) {
              return [x, y];
            }
            function move2({x, y=1} = { x: 0, y: 0 }) {
              return [x, y];
            }
            console.log(move({x: 3, y: 8})); // [3, 8]
            console.log(move({x: 3})); // [3, 1]
            console.log(move({})); // [1, 1]
            console.log(move()); // [1,1]
            console.log(move1({x: 3, y: 8})); // [3, 8]
            console.log(move1({x: 3})); // [3, 1]
            console.log(move1({})); // [undefined, 1]
            console.log(move1()); // [0,0]
            console.log(move2({x: 3, y: 8})); // [3, 8]
            console.log(move2({x: 3})); // [3, 1]
            console.log(move2({})); // [undefined, 1]
            console.log(move2()); // [0,0]

6、圓括號問題
解構(gòu)賦值雖然很方便,但是解析起來并不容易。對于編譯器來說,一個式子到底是模式,還是表達式,沒有辦法從一開始就知道,必須解析到(或解析不到)等號才能知道。
由此帶來的問題是,如果模式中出現(xiàn)圓括號怎么處理。ES6 的規(guī)則是,只要有可能導致解構(gòu)的歧義,就不得使用圓括號。
可以使用圓括號的情況只有一種:賦值語句的非模式部分,可以使用圓括號
總結(jié):
不管是哪一類的解構(gòu)賦值,等式右邊的數(shù)據(jù)必須是對象形式(數(shù)組也是一種對象形式)
————————————————
版權(quán)聲明:本文為CSDN博主「Yan_an_n」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_44258964/article/details/105643553

淺析HTTP協(xié)議

前端達人

目錄

HTTP協(xié)議

HTTP請求:

HTTP響應:

會話與會話狀態(tài):

Cookie

Session

Cookie和Session的區(qū)別

HTTP協(xié)議


 HTTP請求:
Post /test.php HTTP/1.1                               //請求行以一個方法符號開頭,以空格分開,后面跟著請求的URI和協(xié)議的版本

Host: www.test.com                                       //請求頭

User-agent:mozilla/5.0(windows NT 6.1: rv: 15.0)

Gecko/20100101 firefox15.0

                                                                                    //空白行,代表請求頭結(jié)束

Username=admin&passwd=admin                             //請求正文

HTTP請求方法



GET       請求獲取Request-URI所標識的資源

POST     在Request-URI所標識的資源后附加新的數(shù)據(jù)

HEAD    請求獲取由Request-URI所標識的資源的響應消息報頭

PUT       請求服務器存儲一個資源,并用Request-URI作為其標識

常用的為GET和POST;GET和POST的區(qū)別:

GET提交的內(nèi)容會直接顯示在URL中,私密性較差,可以用于顯示一些公共資源;但是GET效率會比較高。

POST不會將內(nèi)容顯示在URL中,可以用于提交一些敏感數(shù)據(jù),例如用戶名或密碼。

HTTP響應:
HTTP/1.1 200 OK                                         //響應行由協(xié)議版本號,響應狀態(tài)碼和文本描述組成

Data:sun,15 nov 2018 11:02:04  GMT    //響應頭

Server:bfe/1.0.8.9

……

Connection: keep-alive

                                                                      //空白行,代表響應頭結(jié)束

<html>

</html><title>index.heml</title>                  //響應正文

HTTP的狀態(tài)碼:

狀態(tài)代碼由三位數(shù)字組成,第一個數(shù)字定義了響應的類別,且有五種可能取值。

1xx:指示信息 —— 表示請求已接收,繼續(xù)處理。

2xx:成功 —— 表示請求已被成功接收、理解、接受。

3xx:重定向 —— 要完成請求必須進行更進一步的操作。

4xx:客戶端錯誤 —— 請求有語法錯誤或請求無法實現(xiàn)。

5xx:服務器端錯誤 —— 服務器未能實現(xiàn)合法的請求。

常見狀態(tài)代碼、狀態(tài)描述的說明如下。

200 OK:客戶端請求成功。

400 Bad Request:客戶端請求有語法錯誤,不能被服務器所理解。

401 Unauthorized:請求未經(jīng)授權(quán),這個狀態(tài)代碼必須和 WWW-Authenticate 報頭域一起使用。

403 Forbidden:服務器收到請求,但是拒絕提供服務。

404 Not Found:請求資源不存在,舉個例子:輸入了錯誤的URL。

500 Internal Server Error:服務器發(fā)生不可預期的錯誤。

503 Server Unavailable:服務器當前不能處理客戶端的請求,一段時間后可能恢復正常。

會話與會話狀態(tài):
       Web中的會話是指一個客戶端瀏覽器與web服務器之間連續(xù)發(fā)生一系列請求和響應過程。會話狀態(tài)是指在會話過程中產(chǎn)生的狀態(tài)信息;借助會話狀態(tài),web服務器能夠把屬于同一會話中的一系列的請求和響應關(guān)聯(lián)起來。

Cookie
概述

       Cookie是一種在客戶端保持HTTP狀態(tài)信息的技術(shù),它好比商場發(fā)放的優(yōu)惠卡。在瀏覽器訪問Web服務器的某個資源時,由Web服務器在在HTTP響應頭中附帶傳送給瀏覽器一片數(shù)據(jù),web服務器傳送給各個客戶端瀏覽器的數(shù)據(jù)是可以各不相同的。

       一旦Web瀏覽器保存了某個Cookie,那么它在以后每次訪問該Web服務器是都應在HTTP請求頭中將這個Cookie回傳個Web服務器。Web服務器通過在HTTP響應消息中增加Set-Cookie響應頭字段將CooKie信息發(fā)送給瀏覽器,瀏覽器則通過在HTTP請求消息中增加Cookie請求頭字段將Cookie回傳給Web服務器。

       一個Cookie只能標識一種信息,它至少含有一個標識該消息的名稱(NAME)和和設置值(VALUE)。一個Web瀏覽器也可以存儲多個Web站點提供的Cookie。瀏覽器一般只允許存放300個Cookie,每個站點最多存放20個Cookie,每個Cookie的大小限制為4KB。

傳送示意圖



特點

存儲于瀏覽器頭部/傳輸與HTTP頭部,寫時帶屬性,讀時無屬性。由三元【name,domain,path】唯一確定Cookie。

Set-Cookie2響應頭字段

Set-Cookie2頭字段用于指定WEB服務器向客戶端傳送的Cookie內(nèi)容,但是按照Netscape規(guī)范實現(xiàn)Cookie功能的WEB服務器, 使用的是Set-Cookie頭字段,兩者的語法和作用類似。Set-Cookie2頭字段中設置的cookie內(nèi)容是具有一定格式的字符串,它必須以Cookie的名稱和設置值開頭,格式為"名稱=值”,后面可以加上0個或多個以分號(;) 和空格分隔的其它可選屬性,屬性格式一般為 "屬性名=值”。

除了“名稱=值”對必須位于最前面外,其他的可選屬性可以任意。Cookie的名稱只能由普通的英文ASCII字符組成,瀏覽器不用關(guān)心和理解Cookie的值部分的意義和格式,只要WEB服務器能理解值部分的意義就行。大多數(shù)現(xiàn)有的WEB服務器都是采用某種編碼方式將值部分的內(nèi)容編碼成可打印的ASCII字符,RFC 2965規(guī)范中沒有明確限定編碼方式。

舉例:   Set-Cookie2: user-hello; Version=1; Path=/

Cookie請求頭字段

Cookie請求頭字段中的每個Cookie之間用逗號(,)或分號(;)分隔。在Cookie請求字段中除了必須有“名稱=值”的設置外,還可以有Version、path、domain、port等屬性;在Version、path、domain、port等屬性名之前,都要增加一個“$”字符作為前綴。Version屬性只能出現(xiàn)一次,且要位于Cookie請求頭字段設置值的最前面,如果需要設置某個Cookie信息的Path、Domain、Port等屬性,它們必須位于該Cookie信息的“名稱=值”設置之后。

       瀏覽器使用Cookie請求頭字段將Cookie信息會送給Web服務器;多個Cookie信息通過一個Cookie請求頭字段會送給Web服務器。

瀏覽器會根據(jù)下面幾個規(guī)則決定是否發(fā)送某個Cookie信息:

       1、請求主機名是否與某個存儲的Cookie的Domain屬性匹配

       2、請求的端口號是否在該Cookie的Port屬性列表中

       3、請求的資源路徑是否在該Cookie的Path屬性指定的目錄及子目錄中

       4、該Cookie的有效期是否已過

Path屬性的指向子目錄的Cookie排在Path屬性指向父目錄的Cookie之前

舉例: Cookie: $Version=1; Course=Java; $Path=/hello/lesson;Course=vc; $Path=/hello

Cookie的安全屬性

secure屬性

當設置為true時,表示創(chuàng)建的Cookie會被以安全的形式向服務器傳輸,也就是只能在HTTPS連接中被瀏覽器傳遞到服務器端進行會話驗證,如果是HTTP連接則不會傳遞該信息,所以不會被竊取到Cookie的具體內(nèi)容。

 HttpOnly屬性

如果在Cookie中設置了"HttpOnly"屬性,那么通過程序(JS腳本、Applet等)將無法讀取到Cookie信息,這樣能有效的防止XSS攻擊。

總結(jié):secure屬性 是防止信息在傳遞的過程中被監(jiān)聽捕獲后信息泄漏,HttpOnly屬性的目的是防止程序獲取cookie后進行攻擊這兩個屬性并不能解決cookie在本機出現(xiàn)的信息泄漏的問題(FireFox的插件FireBug能直接看到cookie的相關(guān)信息)。

Session
使用Cookie和附加URL參數(shù)都可以將上一-次請求的狀態(tài)信息傳遞到下一次請求中,但是如果傳遞的狀態(tài)信息較多,將極大降低網(wǎng)絡傳輸效率和增大服務器端程序處理的難度。

概述

Session技術(shù)是一種將會話狀態(tài)保存在服務器端的技術(shù),它可以比喻成是醫(yī)院發(fā)放給病人的病歷卡和醫(yī)院為每個病人保留的病歷檔案的結(jié)合方式??蛻舳诵枰邮?、記憶和回送Session的會話標識號,Session可以且通常是借助Cookie來傳遞會話標識號。



Session的跟蹤機制

HttpSession對象是保持會話狀態(tài)信息的存儲結(jié)構(gòu),一個客戶端在WEB服務器端對應一個各自的HttpSession對象。WEB服務器并不會在客戶端開始訪問它時就創(chuàng)建HttpSession對象,只有客戶端訪問某個能與客戶端開啟會話的服務端程序時,WEB應用程序才會創(chuàng)建一個與該客戶端對應的HttpSession對象。WEB服務器為HttpSession對象分配一個獨一無的會話標識號, 然后在響應消息中將這個會話標識號傳遞給客戶端??蛻舳诵枰涀挊俗R號,并在后續(xù)的每次訪問請求中都把這個會話標識號傳送給WEB服務器,WEB服務器端程序依據(jù)回傳的會話標識號就知道這次請求是哪個客戶端發(fā)出的,從而選擇與之對應的HttpSession對象。

WEB應用程序創(chuàng)建了與某個客戶端對應的HttpSession對象后,只要沒有超出一個限定的空閑時間段,HttpSession對象就駐留在WEB服務器內(nèi)存之中,該客戶端此后訪問任意的Servlet程序時,它們都使用與客戶端對應的那個已存在的HttpSession對象。

Session是實現(xiàn)網(wǎng)上商城的購物車的最佳方案,存儲在某個客戶Session中的一個集合對象就可充當該客戶的一個購物車。

超時管理

WEB服務器無法判斷當前的客戶端瀏覽器是否還會繼續(xù)訪問,也無法檢測客戶端瀏覽器是否關(guān)閉,所以,即使客戶已經(jīng)離開或關(guān)閉了瀏覽器,WEB服務器還要保留與之對應的HttpSession對象。隨著時間的推移而不斷增加新的訪問客戶端,WEB服務器內(nèi)存中將會因此積累起大量的不再被使用的HttpSession對象,并將最終導致服務器內(nèi)存耗盡。WEB服務器采用“超時限制”的辦法來判斷客戶端是否還在繼續(xù)訪問如果某個客戶端在一定的時間之 內(nèi)沒有發(fā)出后續(xù)請求,WEB服務器則認為客戶端已經(jīng)停止了活動,結(jié)束與該客戶端的會話并將與之對應的HttpSession對象變成垃圾。

如果客戶端瀏覽器超時后再次發(fā)出訪問請求,Web服務器則認為這是一個新的會話開始,將為之創(chuàng)建新的Httpsession對象和分配新的會話標識號。

利用Cookie實現(xiàn)Session的跟蹤

如果WEB服務器處理某個訪問請求時創(chuàng)建了新的HttpSession對象,它將把會話標識號作為一個Cookie項加入到響應消息中,通常情況下,瀏覽器在隨后發(fā)出的訪問請求中又將會話標識號以Cookie的形式回傳給WEB服務器。WEB服務器端程序依據(jù)回傳的會話標識號就知道以前已經(jīng)為該客戶端創(chuàng)建了HttpSession對象,不必再為該客戶端創(chuàng)建新的HttpSession對象,而是直接使用與該會話標識號匹配的HttpSession對象,通過這種方式就實現(xiàn)了對同一個客戶端的會話狀態(tài)的跟蹤。

利用URL重寫實現(xiàn)Session跟蹤

Servlet規(guī)范中引入了一種補充的會話管理機制,它允許不支持Cookie的瀏覽器也可以與WEB服務器保持連續(xù)的會話。這種補充機制要求在響應消息的實體內(nèi)容中必須包含下一 次請求的超鏈接,并將會話標識號作為超鏈接的URL地址的一個特殊參數(shù)。將會話標識號以參數(shù)形式附加在超鏈接的URL地址后面的技術(shù)稱為URL重寫。 如果在瀏覽器不支持Cookie或者關(guān)閉了Cookie功能的情況下,WEB服務器還要能夠與瀏覽器實現(xiàn)有狀態(tài)的會話,就必須對所有能被客戶端訪問的請求路徑(包括超鏈接、form表單的action屬性設置和重定向的URL)進行URL重寫。

Cookie和Session的區(qū)別
session和cookies同樣都是針對單獨用戶的變量(或者說是對象好像更合適點),不同的用戶在訪問網(wǎng)站的時候都會擁有各自的session或者cookies,不同用戶之間互不干擾。

他們的不同點是:

1,存儲位置不同

session在服務器端存儲,比較安全,但是如果session較多則會影響性能

cookies在客戶端存儲,存在較大的安全隱患

2,生命周期不同

session生命周期在指定的時間(如20分鐘) 到了之后會結(jié)束,不到指定的時間,也會隨著瀏覽器進程的結(jié)束而結(jié)束。

cookies默認情況下也隨著瀏覽器進程結(jié)束而結(jié)束,但如果手動指定時間,則不受瀏覽器進程結(jié)束的影響。

總結(jié):簡而言之,兩者都是保存了用戶操作的歷史信息,但是存在的地方不同;而且session和cookie的目的相同,都是為了克服HTTP協(xié)議無狀態(tài)的缺陷,但是完成方法不同。Session通過cookie在客戶端保存session id,將用戶的其他會話消息保存在服務端的session對象中;而cookie需要將所有信息都保存在客戶端,因此存在著一定的安全隱患,例如本地Cookie中可能保存著用戶名和密碼,容易泄露。
————————————————
版權(quán)聲明:本文為CSDN博主「悲觀的樂觀主義者」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_43997530/article/details/105650267


淺顯易懂的cookie的使用(設置和獲取cookie緩存)

前端達人

js中cookie的使用(設置和獲取cookie緩存)
生為一個已經(jīng)入職一年多的前端小白,第一次寫博客還有點小激動,有不足的地方還希望大家多多指出,因為最近項目有涉及到利用cookie緩存數(shù)據(jù),所以在這邊再鞏固一下。

1、cookie的定義
在使用瀏覽器中,經(jīng)常涉及到數(shù)據(jù)的交換,比如你登錄系統(tǒng)賬號,登錄一個頁面。我們經(jīng)常會在此時設置記住賬號啥的,或者自動登錄選項。那這些都是怎么實現(xiàn)的呢,答案就是今天的主角cookie了,Cookie是由HTTP服務器設置的,保存在瀏覽器中,但HTTP協(xié)議是一種無狀態(tài)協(xié)議,在數(shù)據(jù)交換完畢后,服務器端和客戶端的鏈接就會關(guān)閉,每次交換數(shù)據(jù)都需要建立新的鏈接。
從JavaScript的角度看,cookie 就是一些字符串信息。這些信息存放在客戶端的計算機中,用于客戶端計算機與服務器之間傳遞信息。
在JavaScript中可以通過 document.cookie 來讀取或設置這些信息。由于 cookie 多用在客戶端和服務端之間進行通信,所以除了JavaScript以外,服務端的語言(如PHP)也可以存取 cookie。

2、cookie的使用
設置cookie
function setCookie(c_name, value, expiredays) {
       var exdate = new Date()
       exdate.setDate(exdate.getDate() + expiredays)
       document.cookie = c_name + "=" + escape(value) +
           ((expiredays == null) ? "" : ";expires=" + exdate.toGMTString())+";path=/";
   }
1
2
3
4
5
6
調(diào)用該方法如:

var userId="123456";
setCookie("userId", userId, 30);
1
2
下面是里面參數(shù)的意義

參數(shù) 含義
c_name 自己定義的cookie名稱
value 需要放在定義的c_name 中的值
expiredays cookie的有效期
這里有一個要注意點就是 " path=/"
" path=/"是只存下的cookie再該項目所有頁面都能去獲取,如果你想只存到弄個特定目錄可以在path中指定路徑,如:“path=/views/myHomePage”,z這樣你可以在/views/myHomePage文件下所有頁面都能取到你存的cookie了。

取回cookie
 function getCookie(c_name) {
        if (document.cookie.length > 0) {
            c_start = document.cookie.indexOf(c_name + "=")
            if (c_start != -1) {
                c_start = c_start + c_name.length + 1
                c_end = document.cookie.indexOf(";", c_start)
                if (c_end == -1) c_end = document.cookie.length
                return unescape(document.cookie.substring(c_start, c_end))
            }
        }
        return ""
    }
1
2
3
4
5
6
7
8
9
10
11
12
調(diào)用該方法如:

var newUserId= getCookie("userId");
console.log(newUserId)
alert(newUserId)
————————————————
版權(quán)聲明:本文為CSDN博主「前端陳偉霆」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_43927397/article/details/105658614







javascript中的this綁定

前端達人

his是一個關(guān)鍵字,表示執(zhí)行當前函數(shù)的對象

  • this永遠跟著當前函數(shù)走,
  • 永遠是一個對象,

  • 永遠在函數(shù)執(zhí)行時才能確定。
  • 1. 默認綁定:沒有明確被隸屬對象執(zhí)行的函數(shù),this指向window


function fn(){
    console.log(this);              //window
    console.log(typeof this);       //object
}
fn();

- 嚴格模式下,this指向undefiend

"use strict";
function fn(){
    console.log(this);              //undefined
}
fn();




日歷

鏈接

個人資料

藍藍設計的小編 http://www.alimai.net

存檔

久久精品人人做人人爽电影| 国产三区在线观看杨幂| 欧美日韩中文在我这里| 啦啦啦啦在线视频免费播放8| 人人爽人人爽人人片av免费| 在线看片免费人成视频播| 四虎美女色黄网站| 性爱高清无码| 自慰黄网站免费观看| 少妇爆乳无码专区网| 我半夜摸睡着的妺妺下面好爽| 99久久婷婷国产综合亚洲 | 无码有码中文字幕| 亚洲熟妇av日韩熟妇av| 成人网站18禁止久久影院| 男人天堂av| 2020亚洲国产| 又大又硬又黄的免费视频| 人妻丰满熟妇αv无码区| 亚洲中文字幕无码永久免弗| 国产精品热久久无码av| 草莓视频app黄| 曰批免费视频在线观看40分钟| 超碰97人人做人人爱亚洲| 嫒呦碧在线观看| 久久久久久久性潮| 在线看片无码永久免费aⅴ| 双飞两个尤物老师| www美女av福利| av巴士啪啪| 亚洲AV无码专区亚洲猫咪| 亚洲青青草原视频| 午夜福利网页| 正在播放欧美女同一区二区| 90后极品粉嫩小泬图片| 国产农村艳妇AV专区免费观看| 亚洲最黄视频| 亚洲国产免费综合网| 最新不卡中文字幕乱码| www.无码专区| AV网站网址在线播放| 国产女主播丝袜喷水在线37| 国产精品高潮呻吟久久AV| 性中国熟妇videofreesex| 乱妇熟女乱网| 幻女free性zozo交视频| 加勒比 AV 人妻| 性高潮抽搐冒浆视频| 成人精品视频在线| 最新国产精品久久精品| 无遮挡h纯内动漫在线观看| 国产成人a免费| 日本精品一区二区三区视频| 视频一区无码中出在线| 小情侣高清国产在线播放| 中文字幕va欧美精品| 多毛老太视频网| 日韩AV又天堂| 无码超乳爆乳中文字幕久久| 精品三及片网上| 久久亚洲国产| 在线网站18禁| av美女毛片色| 九九九免费观看视频| 亚洲最大综合无码成人网| 免费精品国产福利片| 真实小呦you女网站| 2022国产小视频在线观看| 99re视频热这里只有精品7| 人人妻人人澡人人爽欧美一区九九 | 国产盗摄偷窥在线观看| 亚洲国产欧美国产综合久久| 国产亚洲日韩妖曝欧美| 国产无套进入| 亚洲人成色777777在线观看| 色窝综合网| 河南妇女毛茸茸bbw| 90后极品粉嫩小泬图片| АⅤ天堂最新版在线中文| 一级特黄大片在线观看| 亚洲无码国产精品免费| 成人乱码一区二区三区AV| 最新日韩裸体瑜伽福利视频| 国产h视频在线观看视频在线| 制服丝袜亚洲中文欧美在线| 99色亚洲| 久热这里只有精品视频6| 中文无码高潮到痉挛在线视频| 国产美女遭强高潮网站| 无码'专区第一页| 自慰网站免费入口| 污黄色过膝袜视频在线观看| 波多野结衣高清无码一区| 国产精品无码永久在线观看| 国产成人综合五月天久久| WWW电影精精国产| 精品久久无码中文字幕| 亚洲一区三区| 40岁一级牲交片| 综合伦情亚洲欧美| 色狠狠888| 曰本无码中文| 500少妇系列视频| 人妻体验按摩到忍不住哀求继续| 18禁在线播放一区二区| 亚洲国产婷婷六月丁香| 又紧又湿视频无码| 影音先锋男人资源网站最新资源| 中文字幕人妻偷伦在线视频| 国产免费一区二区三区在线观看| 久久久久成人亚洲精品| 国产av影视大全| 无码国产精品一区二区免费式影视| 嗯啊中文字幕| 永久免费无码网站| 福利一区二区视频| 一本大道香蕉久在线播放看| 成年女人wwxx免费| 美国黑人一级黄视频| 国产污网站在线观看15| 日日爽爽爽夜夜操操操| 综合久久久久888| 免费专区丝袜调教视频| 亚洲第一区在线观看| 毛片免费全部无码播放| 国产AV熟女一区二区三区| 白丝高中生高潮视频免费观看| 91超碰无码| 国产AV尤物| 女人自慰免费观看网站| 欧洲真人无码永久在线| 国产美女一级毛片在线看| 中文无码官网| chinese真实偷拍videos| 最近最好的中文字幕2019免费| 又粗又硬又黄又爽免费的视频| 国产aⅴ一区最新精品| 国产成人高清| 久久黄色视频高清| 韩国午夜理论片在线观看| 国产永久毛片视频| 色香蕉在线| 初中小仙女白丝自慰jk| 中文字幕人妻无码专| 情一色一乱一伦| 中文字幕熟女五十路中出| 亚洲日韩久久综合中文字幕| 波多野结衣在线一区播放| 国产00高中生在线网站| 国外破外女出血av毛片| 又粗又硬又黄有爽的视频| 国产美女被遭高潮免费网站| av在线无码国产| 国产精品久久无码一区二区三区网| 中文无码色多多在线| 999精品视频在这里| 狠狠热视频| 污液AV在线| Av一级特黄毛片在线| 无码无遮挡AV| 国产污网站免费| 免费蜜AV网站| 好紧好湿好硬国产在线视频| 妺妺窝人体色WWW看美| 亚洲丁香婷婷综合久久| 亚洲自偷自拍另类12p| 人与性动交AAAABBBB| 2020国产成人精品视频| 在线中文字幕av| 亚洲伊人久久网| 亚洲色网在线观看| 亚洲特黄特色一级在线观看 | 日韩高清无码视频| 日本一三三区不卡视频| 国产美女视频国产视视频| 成年一级毛片免费网站视频| 欧美人与动牲交a欧美| 国产精品亚洲专区无码破解版| 国产精品无码一级毛片| 精品欧美高清不卡在线| 色费女人18毛片a级毛片视频不 | 日韩高清欧美精品亚洲| 国产曰批的免费视频| 国产在线激情| 日本少妇高潮受不了| 韩国 欧美 日产 国产精品| 国产污污在线网站| 狂野欧美精品| 亚洲国产精品成人久久| 日本无卡码高清免费v在线观看| 久久精品免费不卡| 日韩精品青青久久久久久| 欧美日韩精品在线| 国产免费aⅴ大片在线| 成 人 免费网址| 阿v电影天堂网电影天堂在线| 最近新免费韩国视频| 久久久久99| 国产一区二区三区无码| 少妇太爽了在线观看| 中文字幕第一页在线无码一区二区| 狼友AV在线| 精品无码久久久久久久久借妻| 精油按摩强奸无码网站| AV天堂高清不卡你懂的| 国产一区二区香蕉| 亚洲春色在线视频| 啊啊啊不要啊好爽好紧在线观看 | 亚洲国产张柏芝区| 久久福利真人抽搐一进一出| 阳茎进去女人阳道视频特黄| 国产成人精品在线观看| 久久精品国产亚洲| 国产一级毛片不卡视频| 国产直播蜜芽aV| 女子扒开尿口让男子桶爽视频| 护士穿丝袜被弄高潮电影视频| 色丁香五月十八禁| 日韩欧美三级在线观看| 91超碰伊人五月天| 手机在线最新日韩av| 国内无遮码无码| 2018手机在线A免费无码 | 亚洲成av人片天堂网久久浪潮 | 最新少妇出道中文字幕| 亚州毛毛片| 国产成人综合亚洲网址| 国产婷婷在线精品综合| av老司机福利精品导航| 999zyz玖玖资源站免费在线观看| 97精品国产手机| 中文一区二区无码影院| 国产精品久久码一区二区| 国产精品福利在线观看无码卡一| 国内3P露脸免费视频| 国产丝袜视频| 又大又硬又黄的视频| JULIA一区二区三区中文字幕| 久久婷婷五月综合色精品首页| 精品无码AⅤ片| 国产一区二区三区免费精品 | 国产大全国产综合精品女同| AV片免费不卡| 外国一又粗又大一级完整版 | 老司机AV无码一区| 潮吹无码在线看| 中文字幕三区| 国产亚洲aⅴ在线观看| 久久免费视频美女视频| 最新在线精品国产福利| 单身妇女乱子伦BBw讲述| 久久国产精品第一页| 亚洲aⅴ一区二区三区| 高清在线一区二区三区亚洲综合| 夜夜爽免费视频观看| 欧美久久久久久久久| 操一区二区视频看看| 刺激啪啪无码| 成熟老妇女毛茸茸的做性| 国产美女高潮无套久久 | 中文字幕无码91加勒比| a在线视频播放免费视频完整版| 无码av中文一区二区三区| 日韩免费在线精品视频| 国产AV国片精品有毛| 少妇太爽了在线观看| A级毛片免费大全| 亚洲成国产人片在线观看 | av在线直接看| 久久国产自揄拍3| 国产人成高清在线视频99| 欧美国产免费| 亚洲影院 无码| 99久久久无码国产精品试看| 亚洲va久久久噜噜噜久久一| 2018偷拍亚洲精品视频| 网站黄在线观看免费最新版| 最新精品在线| 国产情侣一区二区三区| 1024 亚洲无码| 国产香蕉尹人在线视频你懂的| heyzo无码专区| 尹向南景孟弦车上做| 精品国产成人a在线| 动漫爆乳h动漫无遮挡3d| 免费看18禁裸体美女| 亚洲国产AV十八禁| 国产精品亚洲а∨天堂免软件| 国产精品女视频一区二区| 国产精品久久无码一区AV| 欧美日韩综合视频| 免费一本色道久久一区| 中文字幕爆乳帝国无码专区| 亚洲天堂国产av| 自拍男人下插进入女人下部视频| 五十路熟久久网| 99久久99久久久精品齐齐| 亚洲最大综合无码成人网| 福利国产私?线观看| 亚洲欧美日韩一区二区不卡五月丁 | 一区一本到免费| 最刺激的乱惀小说喷水| 午夜精品自偷自拍| 全亚洲最大偷拍网站| 精品囯产成人国产在线观看| 大黄网| 色多多在线免费k| 国产亚洲产品影市在线产品| www2021狠狠| 国产高清在线精品一本大道 | 亚洲熟女WWW一区二区三区| 中文字幕人妻三级中文无码视频| 国产迷姦播放在线观看| jk自慰在线看| 日韩一区二区三区中文在线观看| 1网友自拍露脸国语对白| 亚洲毛片在线视频| 精品欧美一区二区3d动漫| 亚洲欧美精品伊人久久| 亚洲欧洲日产国产 最新| 麻豆精选AV| 国产av丝袜旗袍无码网站| 最新无码AAA片| 亚洲色丰满少妇高潮18p| 精品在线一区二区| 麻豆国产巨作AV剧情老师| 黄色网站小视频免费在线观看 | heyzo加勒比无码专区| 免费a级毛片无码a∨蜜芽18禁| 国产精品国产三级欧美二区| 亚洲 欧美 自拍 唯美 另类| 国产私拍视頻精品福利推出| 久久精品国产亚洲AV高清特级 | 野花视频WWW官网| 国产呦在线观看| 非洲黑女人性恔视频loopoo| 国产欧美VA欧美VA香蕉在| 综合激情丁香久久狠狠男同| 国产大全香蕉精品在线网址| 日韩精品影视| 自拍偷拍亚洲激情| 国产大学生真实视频在线| 毛很浓密超多黑毛的少妇| 加勒比无码av中文字幕| 永久日韩av网| 15min摘花出血视频| 尤物午夜福利视频| 国产亚洲视频免费播放| 91在线无码精品| 制服丝袜长腿先锋| 亚洲国产欧美日韩一区二区| 天天插夜夜操美女图| 亚洲一区美女| 午夜激情福利| 国产00高中生在线网站| 呦男呦女八区| 婷婷悠悠色悠在线播放| 精品韩国AV无码一区二区三区 | 国产 日韩 综合网| 中文字幕无线码| 777尤物免费国产在线| 国自产偷精品不卡在线| 午夜视频在线网站| 日韩丰满熟妇人妻无码| 在线a人片免费观看| 三区二黄色| 国产成人久久精品| AV天堂 手机在线观看| 激情婷婷色综合| 精品国产午夜福利精品推荐| 精品一区二区三区视频在线观看| 国产高清精品福利私拍国产写真 | 高中生国产AV网站| 久热香蕉在线视频免费播放| 在线观看视频亚洲精品色在线网站| 日日摸夜夜添出白浆出水| wwwavtt色天堂网| 2022国产小视频手机在线| 孕妇另类AV无码不卡顿| 涨精装满肚子上学流出来| 亚洲啪AV永久无码精品放毛片| 黄色网站丁香五月| 俺去鲁婷婷六月色综合享| 亚洲欧洲日韩综合一区在线免费| 亚洲无码免费看在线视频| 中国偷窥洗澡@pink| 亚洲AV中文二区| 久久精品欧洲AV无码四区| 露脸人妻与老外3p视频| 精品国模一区二区| 色婷婷激婷婷深爱五月| 国产日产久久高清欧美| 中出日韩av在线网站| 草草浮力影院禁止18进入| 免费人妻一区二区三区| 欧美一区二区三区啪啪| 中文字幕激情| 国产美女 喷出水来| 偷拍亚洲网站| 又湿又紧又痛又爽的A级视频| 亚洲a人成天堂| 色综合图片区| 手机看片日韩日韩国产在线看 | 夜夜摸日日舔波多野| Sm捆起来被多人强奷免费网站| 97久久超碰极品视觉| 国产精品激情视频嫩草2| 狠狠88综合久久久久综合网| 湿啊午夜视频| 国产剧情二区| 尤物视频无码一级视频无码| 成年男女免费视频网站在线观看 | 久久久久亚洲AV无码专区乐透| 丁香六月色| 天天爱天天做男人的天堂| 不卡免费A级毛片无码A∨| 亚洲欧美日韩国产自偷| 日本免费一区二区三区不卡在线观| 日韩AV有码无码一区二区三区| 精品久久久99大香线蕉| 囯产亚洲精久久久久无码| 色多多禁18视频| Av无码国产流畅| 亚洲天堂网站中文| 人妻无码按摩网站| 日日摸日日踫夜夜爽无码| 亚洲粉嫩高潮的18p| 久久2019精品免费视频| 国产黑色丝袜在线观看下| 黑人巨茎大战俄罗斯美女| 丁香六月五月激情婷婷欧美| www黄com色网站| 亚洲男人天堂网在线| 久久婷婷大香萑太香蕉AV人| 国产成人欧美综合在线影院| 国产麻豆色色资源| 欧美精品一区二区在线观看播放| 69国产高清无码视频| 亚洲天堂网www| 欧美激情在线视频| 日日操夜夜添| 色噜噜综合亚洲AV中文无码| 青草久久久国产线免费 | 激情婷婷九月天| 波多野结衣在线aⅴ中文字幕不卡| 久久国产张柏芝| 亚洲人成在线看片| 精品亚洲日韩一二三| 本道综合精品久久伊人| 性色AV电影在线播放| 欧美h久免费女| 午夜福利1314| 麻豆国产区精品系列在线| 国产网红AV在线观看| 999视频精品全部免费品| 在线观看无码h片无需下载| 18未满禁止观看黄瓜视频| 你懂的免费在线视频网站| 黑人巨大VIDEOS精品| 凹凸aⅴ视频免费播放| 3p无码视频专区| 亚洲AV中文久久精品软件下载| 狠狠综合久久狠狠88亚洲| 亚洲精选品质AV在线| 18以下勿进色禁视频免费看| 超碰人妻天天在天| 一级线看片免费人| av天堂手机网| 亚卅无码α√| 麻豆国产原创视频在线播放| 中文字幕一级黄片| 国产 Av 仑乱内谢| 聚色我要色综合| 丰满少妇被猛烈进入动漫| 自慰喷潮免费观看| 亚洲成年动漫在线观看| 国产又色又爽又黄的视频网站| 日本videos熟妇多毛专区| 97久久嫩草影院免费看| 亚洲欧美日韩综合久久久久| 波多野结衣AV网站点击进入| 欧美在线一二三| 久久久影院| 孕妇自慰网站免费观看w| 伊人AV国大蕉看| 久久精品无码一区二区无码| 在线免费视频你懂的| 国产黑色丝袜精品久久| 久久精品国产亚洲AV成人小说| 成年女人免费视频播放器| 国产 在线视频无码| 丁香五香天堂网国产精品| AV影音先锋男人网| 九九视频国摸私拍| 又污又黄的视频无遮挡免费| 亚洲熟妇无码一区二区三区| 亚洲AV日韩AV无码A一区| 国产亚洲日产视频| 少妇AV网| 久久精品国产亚洲AV高清特级| AV色综合久久天堂AV色综合在| 亚洲色大成网站www私| 亚洲中文久久免费精品| 日韩av人妻无码网| 白丝在线喷水免费| 国产精品第100页| 国产精品第131页| 无码av中文专区久久专区| 亚洲图片影音先锋| 18禁真人抽搐一进一出免费| 国产性生活在线观看视频| 国产小屁孩cao大人在线播放| 久久久久青草线蕉亚洲| 亚洲欧美国产免费综合视频| 女的张开腿让男人桶爽30分钟| av手机在线观看天堂网| 亚洲成a人片在线观看app| 最新国产肉丝在线观看| 久久一区二区三区精华液| aV电影网国产| 国产鲁鲁视频在线观看| 国产对白老熟女正在播放| 波多野结衣无码视频| 大臿蕉香蕉大视频99| 欧美性xxxxx极品少妇| 在线不卡高清播放AV网站| 亚洲丶国产丶欧美一区二区三区| 亚洲Ⅴa中文字幕无码毛片| 无码强姦精品一区二区三区黑人| 久久精品国产99久久六动漫| 日韩无码尤物视频| 久久久精品国产麻豆一区二区无限 | 有码无码视频在线观看| 香蕉亚洲欧洲在线一区| av天堂最新网址在线观看| 色呦呦视频在线播放| 成人乱码一区二区三区AV| 亚洲色大成网站www应用| 波多野结衣 一区二区三区| h片免费在线播放| 2021最新久久精品视频| 熟妇丰满按摩BD| 亚洲AV秘 片一区二区三区| 亚洲h成年动漫在线观看不卡| 久久精品视频按摩| 免费午夜福利电影网站天堂素人| av怡红院日h| 91超级碰免费| 国内精品久久16| 春药高潮抽搐流白浆在线观看| 粗大猛高潮视频| 天堂丝袜Av网| 亚洲色偷拍区另类无码专区| 亚洲A极无码毛片| 久天啪天天99久久| 在线观看AⅤ片无码| 拧花蒂尿用力按凸起喷水尿视频| 亚洲特级黄色视频| 成年人无码网站| 国产美女被遭强高潮露开双腿| 国产情侣私拍| 亚洲国产精品一区二区成人片国内| 日本动漫爆乳H动漫无遮挡3D | 自拍午夜精品| 综合色天天鬼久久鬼色| 999精品无码专区| 午夜亚州国际理论| 国产小屁孩cao大人欧洲| 亚洲午夜福利精品久久| 久久青草欧美一区| 国产一区二区欧美激情| 国产美女口爆吞精普通话视频| 亚洲色大成网站www应用| 国产欧美日韩高清不卡| 国产精品未满十八禁止观看| 最新人妻中文字幕1页| 尤物视频国产在线| 国产日韩亚洲一区二区三区高清在线观看| 被窝影院午夜看片无码人妖| 又爽又黄又无遮挡动漫网站| 国产精品视频白浆合集| 无码不卡电影| 99国产欧美久久久精品| 亚洲国产精品久久精品成人| 浪潮无码AV看免费大片在线| 英语老师解开裙子坐我腿中间 | 东京热 精品| 99在线观看一区二区三区| 亚洲已满18点击进入在线看片| 97CaoPron超碰公开| 亚洲三级免费电影| 粉嫩美女XX视频在线观看| 亚洲VA中文慕无码久久AV| 好爽好紧好大的免费观看| 无遮挡粉嫩小泬视频| 尤物超碰在线| 真人做A免费观看| 久久久久青草线蕉亚洲麻豆| 音影先锋色天堂av电影妓女久久| 护士喂我乳我脱她内裤作文| 国产一级免費国产片| 天天透天天狠天天狠| 亚洲人成网站77777在线观看| 亚洲熟女淫妇| 日日摸夜夜操| 中文字幕极速在线看免费主页| 国产日本欧美高清免费区| 18禁高潮出水呻吟娇喘蜜芽| 欧美处破摘花精品| 亚洲AV无码一区二区二三区软件| 极品少妇被猛的白浆直流| 日韩AV系列在线观看| 查女裸体被啪流白浆视频| 国产娇小粉嫩在线播放| 日本三级韩国三级香港三级写真集 | 正在播放欧美女同一区二区| 亚洲av日韩av无码a琪琪| 丰满少妇精油按摩bd| 无码一区二区三区精品不卡| 91蜜芽尤物福利在线观看| 无遮挡免费观看的污网站| 亚洲AV无码专区国产乱码4se| 亚洲成a人片在线观看app| 久久精品女人18国产水多毛片 | 亚洲自慰喷水无遮挡网站| AV永久天堂| 亚洲无码在线一区| 免费无码黄网站在线看| 国产精品八区| yy111111少妇影院免费无码| 色多多AV有码在线一区| 红杏av在线dvd综合| 性色的老年免费视频网站| 大香伊蕉国产网站| 一区二区三区啪啪视频| 小屁孩cao大人AV在线| 加勒比无码av中文字幕| 国产欧美日韩综合AⅤ天堂| 国产黑色丝袜在线播放| 18禁网站污在线看免费| xxxx国产激情视频| 免费看国产成年无码av| gv在线看片| 女人自慰网站免费看w| 69国产精品进线| 日本免费一区二区三区不卡在线观 | 久久国产精品2020免费| 国产无套白浆中出视频| 性av无码天堂首页_天堂无码| 巨胸喷奶水视频免费播放www| 亚洲午夜爱爱| 欧美激情69性办公室videos| 国产在线91精品入口首页 | 国产色噜噜噜在线精品| 国产美女被c| 亚洲AV无码国产精夜| 中文喷潮视频在线观看| 久久久久久久精品免费| 国产精品永久免费视频| 国产午夜小蝌蚪在线观看| 影音先锋2019国产最新资源| 老司机午夜福利av无码特黄a| 无遮挡h纯内动漫在线观看| 亚洲AV无码国产一区二区三区不| 美女极品粉嫩美鮑20p图| 国产V亚洲V天堂A无码久久蜜桃| 精品一区20p| 久久不射电影网| 国产AV剧情琪琪| 久久99热这里只有精品热| 向日葵视频破解版视频| 天堂亚洲2017在线观看| 国产欧美整片v| 榴码视频在线观看| 老熟妇乱子伦牲交视频| 成年网站未满十八禁,免费看| 在线精品动漫一区二区无码| XXXX性爱BBBB欧美视频| 浪潮av无码| 又黄又爽的网站视频免费| 中文字幕无码一区二区三四区| 一区二区三区精品道| 2021国产精品| 日本A级片网址| 色综合久久无码中文字幕app| 成年女人喷潮视频免费观看 | 精品丝袜免费入口| 综合黄色电影| 99久久精品视香蕉蕉| 中文字幕免费视频线路1| 小14萝裸体洗澡全过程网站| 强奷妇中文系列字幕| 韩国午夜理论A三级在线观看| av 在线 无码 国产| 国产一区二区亚瑟影院| 在线情侣自偷自拍无码| 97精品h| 久久精品国产亚洲AV波多| 国产精品视频口爆吞精| 在线a免费观看最新网站| 国产在线视频资源| 亚洲性日韩精品一区二区三区| 国产视频亚洲| 粉嫩metart女人下部| 波多野结衣av一二三区| 国产综合久久久久精品| av。天堂网| 少妇bbbbb撒尿视频| 国产精品丝袜黑色高跟鞋| 动漫精品无码| 精品国精品国产自在久国产应用| 2022最新高潮在线| 中文精品久久久久国产网| 久久久久99精品国产片| 正在播放深喉口爆吞精| 真实老熟妇大白天在层内爱爱| 久久性爱视频| 免费看美女裸体全部免费| 少妇AV大秀尤物| 女无遮挡毛片视频免费网站| 尤物极品视频盛宴| 国产双飞视频在线| 亚洲国产精品高清在线第1页| 久久精品全国免费观看国产| 天天做天天爱夜夜爽毛片毛片| 国产尤物视频在线| 免费人成视频在线观看| 无码国产午夜福利| 亚洲色人格少妇社区| 美女裸体r18网站| 强制中出人妻全彩漫画| 国产在线无码制服丝袜无码知名国产| gogo人体自慰av无码| 极品美女一级毛片| 中文字幕精品亚洲一区| 大学生香蕉国产视频| av手机在线观看| 九九99久久精品综合| 亚洲无码第2页| 国产精品电影久久久久电影网| 女同亚洲一区二区无线码| 午夜影院无码电影在线| 亚洲gv无码专区在线电影| 在线播放免费观看AV片| 变态另类第49页| 亚洲国产成XX高潮| 一女被多男弄喷潮免费视频在线观看| 久久综合一区| 三上悠亚福利一区二区| 亚洲视频很噜噜网| 国产精品久久久十八禁| 18欧美同男网站免费观看| 美女裸身黄网站18禁| 亚洲va中文在线播放| 黄王网站日韩| 无码aaa视频| 国产福利片免费在线| 国产最大精品免费AV电影网站| 白丝高潮喷水| 高HAV在线免费看| 丹麦大白屁股xxxxx| 国模吧双双大尺度炮交gogo| 波多野结衣无码免费一二三区| 成人无码小视频在线观看| 亚洲孕妇av无码专区首页| 中文字幕免费无码专区剧情 | 国产精品免费观看调教网| 国产卡一卡二卡三卡四卡视频| 国产草莓视频无码免费视频| 国产美女一区二区在线观看| 操日本熟女| 亚洲无码在线免费视频播放| 亚洲国产午夜成人福利AV| 国产亚欧女人天堂AV在线| 欧美国产精品啪啪| 国产精品女同一区二区| 五月天国产| 天天爱天天做久久狼狼黑人| 一本大道香蕉青青久久| 日本边添边摸边做边爱喷水 | 精品国产最大调教网站| 高潮国产孕妇 喷水视频| 系列国产专区|亚洲国产2020| 亚洲永久免费视频| 337P人体粉嫩胞免费高清视频| 国产麻豆freesexvideos中国| 亚洲色婷婷综合开心网| 撕开奶罩揉吮奶头视频免费| china中国人妻喷白浆| AV午夜福利| 久久久久一级黄片大全| 亚洲av无码一区东京热久久| 五月婷婷麻豆| AV天堂免费在我观看| 亚洲无码AV一区二区三区在线| 久久精品国产免费中文| 超碰大片在线看| 亚洲日本va午夜中文字幕一区| 中午字幕有码系列| 亚洲国产成人AV影院| 国内外成年在线视频你懂的| YELLOW视频免费观看高清在线| 日日麻批免费视频播放上门服务 | 很嫩很紧直喷白浆在线| 亚州精品视频在线伊人| 色天堂在线视频| 92免费午夜福利1000合集| 黑森林精选av导航| 狠狠88综合久久久久综合网| 久久麻豆亚洲精品| 麻豆av无码精品一区二区| 中文字幕av有码高清片| 无毒色69 视频免费观看| 性爱综合网狠狠| 亚洲先锋中文色色影| 久热香蕉在线视频| 影音先锋2019国产最新资源| 无码人妻一区二区三区免费手机| 第六色丰满无码| 亚州无码在线免费视频| 久久无码中文字幕无码| 黑人av无码一区| 亚洲欧洲自拍拍偷午夜色无码| yy1111少妇影院| ccc性无码专区| Av无码在线高清| 久久99九九99九九99精品| 久久综合中文字幕一区二区| 在线观看视频免费无码套内| 久久精品国产亚洲AV热九九热| 国产性行为视频免费观看| 亚洲国产成人精品综合av| 欧美大胆熟妇桃花网手机在线观看 | 国模私拍福利精品视频| 天天日日干夜夜猛射| 国产偷窥熟女高潮精品视频| 幺女幺女国产一级中文毛片在线看| 加勒比色综合| 无码av在线a∨天堂毛片| 国产精品女同久久久久久| 又爽又黄又无遮挡动漫网站| 在线看片免费人成视频网| 黄黄18禁网站| 亚洲欧美成人影院| 免费一区啪啪视频| 一区二区三区不卡 自拍| 在线国产干| av天堂最新版在线| 美国女人黄片一区| 718无码在线视频| 亚洲色大成网站www韩国黄| 在线观看免费人成视频色快速| 妲己影院一欧美视频| 福利在线播放| 国产精品自在自线视频| 国产一级一级毛片永久| 国产精品狼人久久久久| 亚洲中文字幕无码一区二区三区 | AV美女潮喷在线看| 日韩人妻一区二区三区免费| 国产双飞自拍视频| 女自慰喷水大学生高清免费看| 久久精品视频5| 成年人视频一区二区| 亚洲无码中文字幕加勒比| 尤物AV无码专区首页| 精品国产第一页动漫| 精品久久无码视频| 狠狠色丁香久久婷婷综合蜜芽五月| 人妻无码加勒比| 国产精品视频久久| 日韩熟女av| 中文字幕Av一区乱码| 青娱乐极品视觉盛宴| 99久精品视频免费观看| 亚洲中文精品第1页| 亚洲天堂少妇88| 国精品无码一区二区三区在线观看| 大陆老熟女自拍自偷| 少妇人妻白浆| 啊,哦哦,无码,露出在线| 手机在线观看亚洲av| 人成电影在线观看国产传媒| SPA国产第一页| 男女高潮喷水在线观看| 波多野结衣无码不卡| 18到20岁一级毛片| 一级无码在线看片| 四虎人妻无码| JULIA一区二区三区中文字幕| 把护士日出水| 久久人人爽人人爽人人片dvd | 密臀av在线播放| 日日操夜夜爽性生活视频| 60后老熟妇乱子伦视频| 一区二区亚洲色多多| 国产国产亚洲日本| 加勒比在线一区| 另类亚洲色大成网站| 52av我爱aⅴ一区二区三区| h肉动漫无码无修6080动漫网| 白浆在线观看国产| 一级性爱免费视频| AV天堂导航| 一区二区三区AV超碰| 亚洲精品无码超清在线观看| 曰批全过程免费视频观看无码| 国产在线精品涩涩涩涩| 高清高速无码一区二区| 日韩AV无码久久久| 国产爆乳喷奶水无码好爽| 2018天天躁夜夜躁狠狠躁| 国精无码欧精品亚洲一区| 一区在线网站| AV无码一区二区三区免费视| 爆乳肉感大码人在线| 亚洲国产欧美奇米影视| 亚洲精品你懂的| 成年奭片免费观看视频天天看| 曰本女人性高朝床叫视频| 中国妇女被黑人在线播放| 日韩丝袜美女视频一区二区| 人人添人人妻人人爽夜欢视频 | 国国产a国产片免费麻豆| 在线看片免费人成视频无毒| 国产AV九九| 中文字幕无码精品综合| 亚洲国产欧洲综合997久久破处| 久久www免费人成_看片下载| 正在播放国产无套露脸视频 | 亚洲有码中文字幕女同性爱| 成年肉动漫在线观看无码视频| 美女祼身18禁网站| 国产午夜亚洲精品不卡| 1024最新香蕉国产| 久久亚洲国产精品五月天婷| 一道本免费在线观看尤物不卡视频| 久热香蕉在线视频网址| 成年女人免费影院播放 | 久久精品夜色噜噜亚洲A∨| 被公侵犯到怀孕中文字幕| 亚洲图揄拍自拍另类图片| 超薄丝袜足j好爽在线观看| 国产黑丝在线| 厨房掀起裙子从后面进去视频| 印度幻女bbwxxxx在线播放| 中文字幕夫目前犯视频一区| 中文字幕无线码第一页| 动图欧美俄罗斯日韩国产一区二区 | 毛片视频网站在线观看| 国产精品17p| 亚洲精品专区| jk高潮在线观看| 一级午夜理论片高清| 国产1024精品视频专区你懂的 | 全免费H纯肉无遮掩动漫在线观看| 亚洲欧洲成人精品香蕉网| 午夜性刺激免费在线| 亚洲无线一二三四区男男| 妓院一钑片免看黄大片| 国产伦精品一区二区三区高清版| 又紧又黄视频| 亚洲男男GVV在线播放| AV色综合久久天堂AV…| 亚洲熟视频在线中文对白| 日韩AV网站在线播放黑人| 中国特黄AAAAAA一级毛片| 亚洲第一无码| 中文字幕久久精品无码一区二区 | 亚洲 成人 无码 在线观看| 久久精品国产亚洲AⅤ无码剧情| 国产高清白浆| 亚洲另类图区影音先锋| 欧美一级久久久久久久久大| 亚洲乱人伦aⅴ精品| 黄色网站小视频不卡小视频免费手机板| 国产超碰人人做人人爽AV| 成人国产一区二区三区精品不卡| 国午夜产一级| 久久777国产线看观看精品| 中国熟妇同性性爱| 中文字幕在线无码观看第二页| 欧美人妻aⅴ中文字幕| 国产丝袜精品在线| 五月天久久久噜噜噜久久| 日韩精品无码一区二区三区久久久 | 乱中年女人伦AV| 国内成人自拍视频| 国产农村妇女毛片精品久久等等| 毛片无遮挡| 日韩一二三无码专区| 亚洲AV永久无码精品网站| 在线观看欧美成人高清| 大爆乳张开腿自慰喷水| 国产精品无码专区| 99国产精品久久久蜜芽| 男高中生自慰Gay网站www| 国内无码免费视频| 夜色福利院在线观看视频| 2022AV最新视频在线观看| 亚洲国产在一区二区三区| 超在线观看免费视频99| 久久精品国产亚洲| 亚洲AV永久无码一区二区不卡| 13萝自慰喷水| 亚洲日韩在线a在线观看| 少妇无码av无码去区钱| 2022无码最新国产在线观看| 亚洲精品无码av中文字幕| 国产在线污视频| bt天堂日韩国产在线观看| 在线精品无码一区二区三区| 中文字幕丝袜无码一区二区| 真人免费视频30分钟| 欧美嗯啊在线观看| 国产伦精品一区二区三区妓女 | 亚洲A色在线视频| 欧美另类极度残忍拳头交| 国产午夜精品理论片在线| 孕妇自慰网站免费观看w| 91熟妇| 亚洲成a人v欧美综合天堂| 羞羞的视频午夜福利网| 日日躁欧美老妇| 国产草莓视频无码a在线观看| 亚洲日本乱子伦XXXX| 午夜亚洲精品无遮挡网站| 午夜福利网站入口| 久久不卡日韩美女| 国产交换4p在线观看| 丁香激色综合网| 国产aⅴ丝袜旗袍无码麻豆| 五十路在线视频熟妇| 2020天天弄亚洲系列中文字幕制服| 国产在线jyzzjyzz视频网| 亚洲AV无码成人片在线观看一区| 爆乳动漫美女脱内衣裸体网站| 久久久久久中文字幕人妻| 亚洲自拍一区国产| 国产AV高清精品久久| 性饥渴艳妇性色生活片在线播放| 亚洲无码在线麻豆| 综合色区 p| 伊人久久婷鲁| 3D无码纯肉动漫在线观看| JIJZZIZZ中国老师出水| 2021日产乱码网站韩国V欧美V亚洲V日本V | 国产熟女高潮精选合集| 亚洲精品视频骚妇| 国产精品久久无码一区二区三区网| 爱情岛论坛无码AV在线| K8福利精品第一导航| 99精品热视频这里只有精品| 99久久精品无免国产免费| av天堂黄色网址| 全部免费特黄特色大片看片 | 中文 无码第一页| 国产精品女主播主要| 12一14幻女bbwxxxx在线播放| 伊人国产精品| 国产av自拍一区| 中文字母99久久亚洲综合精品| 国产精品1024永久免费| 亚洲自拍AV不卡| 午夜日韩在线| 亚洲日韩黄色视频在线免费看 | 午夜福利无码一区二区| XXXX高潮国产| 拍拍拍www| 在线观看午夜免费网址| 波多野结衣永久网站视频片| 亚洲高清久久无码视频| 午夜韩国理伦免费播放| 欧美综合自拍亚洲综合百度| 中文字幕亚洲综合久久综合| 国产精品日本不卡一区二区| 国产亚洲精选美女久久久久 | 午夜福利二区无码在线| 狼色在线播放一区二区精品视频| 国产剧情国产精品一区| 2019中文字字幕在线观看| 少妇网址导航| 欧美成人一区二区三区| 777米奇影视四色俺| 被黑人连续中出视频| jk制服白丝自慰出白浆| 仙子粉嫩玉腿抽搐直流水| www在线免费观看| 刘亦菲一区二区在线观看| 午夜在线网站| 久久久久亚洲AV无码专区乐透| 国产精品综合2019| 国产精品久久久夕精| 1000部拍拍拍18勿入免费视| 亚洲特级黄色视频| 中文字幕无码亚洲八戒32| 国产丝袜脚交视频在线| 国产AV变态瑜伽老师| 欧美女性一区二区| 国产成AV人片久青草影院| 国产精品麻豆高清无码| 2020在国产线久99| 午夜性刺激免费看图片| 日本熟妇69www| 国产精品性爱网站| 99RE 久久这里只有精品6| 色久悠悠婷婷综合在线亚洲| 欧美亚洲桃花综合| 色的动态图无码| 亚洲自拍愉拍| 日韩在线一区视频| 久久久成年黄色视频| 欧美怡红院免费全部视频| 高清在线不卡一区| 在线观看国产粉嫩| 阿v天堂视频大全| 2022国产在线高清无码| 波多野结衣av在线天堂| 亚洲aⅴ元码一区二区三区| 白丝JK十八禁污污网站| 厨房掀起裙子从后面进去视频| 国产福利私拍在线永久视频| 中国6一12呦女精品| 支持手机在线播放免费人成视频| 黄色视频在线观看一区二区三区| 国产成人亚洲综合AV| 玖玖资源站AV最稳定网址| 在线激情网站| 国产精品久久一区二区三区| 人人爽人人爽人人片av| 韩国福利专区在线观看| 99亚洲精品无码久久久久| 18美女裸体免费观看网站| 中文字幕欧美性受xxxx喷水| 2021天天看狠狠看夜夜看 | 十八禁网站在线观看| a级毛片免费观看在线| 波多野结衣永久网站视频片| 国产精品美女冒白浆视频| 亚洲一级毛片免费视频| A级成年网站| 亚洲精品系列| 中文字幕av中文字无码亚| 国产女人全身精品拍拍拍拍| 太硬了好爽我还要的视频| 国产极品女在线播放| 日日摸日日碰人妻无码老牲| 二个人看的www视频在线观看下载| 美女国产爆浆精品视频| av人人揉揉资源站免费| 男男♂动漫gv网站免费观看| 二级毛片免费完版| 午夜福利网偷拍| 两女互慰高潮抽搐视频| 亚洲无码在线免费观看| 一级在线观看网站| 又粗又大又长的特级毛片| 高潮中出在线资源| 嫒呦碧在线观看| 欧美日韩精品视频一区二区三区| 亚洲2008黄色视频一区| 同房视频又大又粗| 国产福利美女小视频| 日韩无码精品一区| 夜夜被公侵犯的美人妻| XXXXX做受大片喷潮| 美女扒开内裤无遮挡18禁免费观看| a v网站在线看| 无遮挡无遮挡91桃色在线观看| 巨胸喷奶水视| 性爱一级欧美| 2022高清免费无码视频| 99热这里只有精品免费推荐| 制服丝袜天堂国产日韩| 屈辱强奷蹂躏系列视频| 久久精品饥渴少妇夜夜| 亚洲av无码成人精品区| 国产2022综合在线观看| av无码中出一区二区三区| 一本之道高清乱码久久久| 国产AV尤物网站蜜芽麻豆邪恶| 国产中文一区二区苍井空| 亚洲欧美一区二区三区导航| 56prom精品视频在线播放| 嗯…啊国产视频| 成年肉动漫在线观看无码| 99久热re只有视频精品在线| 免费午夜视频在线观看| www黄com色网站| 巨臀精品无码AV在线播放| 在线黑人孕妇日韩| а∨天堂一区中文字幕| 一级理论片免费观看| 午夜福利亚洲| av试看免费| 日韩无码第一页| 亚洲人成网a在线| 韩国日本三级在线观看| 亚洲一区中文字幕日产乱码| 色综合丁香九月色| 久久香蕉极品视觉盛宴| 久久久久亚洲A√无码| 天堂av综合网| 国产偷v国产偷v亚洲| 又大又黄的在线视频播放| 亚洲成av人片在线观高清五月天| 国产精品视屏| 手机看片av无码永久免费 | 一区二区三区在线有码视频| 天堂AV无码不卡| 又黄又爽又高潮的免费视频| 无套内谢老熟女| 澳门免费无码AV| 国产农村妇女一级系列| 曰本女人牲交全视频免费播放| 精品国产黄色网站| 亚洲人体免费视频| 亚洲红杏日韩综合AV在线播放| 国产在线精品免费一区二区三区| 日韩欧美亚洲每日更新在线 | 午夜福利网页| 亚洲在战AV极品无码| 中文字幕人成乱码在线观看| 五月丁香激情综合桃花影院| 无码精品国产dvd在线观看9久 | 人妻无码按摩网站| 翁公在和厨房猛烈进出| 亚洲av美女在线播放啊| 亚洲天堂网在线www在线资源| 啊啊啊好粗好大动态图| 亚洲高清无码性动态| AV水蜜桃网站免费观看| 午夜亚洲av永久无码精品| 久久天天躁夜夜躁狠狠综合| AV研究所永久免费看| 最新无码在线视频2021| 99久久精品免费看国产一区二区三区| 大屁股无码人妻| 被窝网-啦啦啦免费高清在线观看1 | 色 av 天堂| 极品美女扒开粉嫩小泬| 无码一级午夜久久福利精品| 6080YYY午夜理论片中文| 强行交换配乱婬bd| 国产在线视欧美亚综合青| 国产大神高清视频在线观看| 亚洲日韩欧美精品专区| 久久久久久精品免费不卡| 在线岛国片免费观看无码后动| 91蜜芽尤物福利在线观看| 国产V免费在线观看| 深田咏美制服丝袜在线高清| 亚洲无码性爱视频播放| 人妻喷水观看| 亚洲欧美日韩在线一区二区三区| 在线观看日本国产成人免费| 久久久久黄色网站| 一区二区韩国福利网站| 亚洲日本国产| 2022国产无码在线高清| 又污又黄又无遮挡免费的网站| 高清国产天干天干天干| jk制服美女裸体扒开尿口| 精品色哟哟| 少妇三级全黄在线播放| 一区二区三区3D动漫无码精品| MM131亚洲国产美女久久| 高清视频三区| 久久久久人妻一区精品伊人| 国自产拍在线天天更新网站| 国产高潮在线播放| 成年a级毛片免费观看| 中文字幕日产乱码一区| xxxxx在线ai| 操碰无码AV在线| 2022AV网站在线播放| 久久综合久中文字幕青草| 啊,哦哦,无码,露出在线| 好吊妞欧美国产日韩免费观看| 亚洲11p在线| 波多野结衣av一本大道| mm1313午夜福利| 国产三级短视频| 黄色视频三区| 亚洲熟女荡妇| 视频精品久久| 亚洲日本VA一区二区SA| 国产一区精品3D动漫在线| 国产午夜精品一区二区三区不| 国产欧美在线亚洲一区| 天堂网2014a天堂网| 大又大粗又爽又黄少妇毛片在线直播 | 亚洲欧洲中文日韩av乱码| 国产在线流白浆视频| 国产高清精品福利私拍国产写真| 大胸喷奶水无码视频| 亚洲国产日韩成人A在线欧美 | 日本免费三区| 毛片999天堂| 久久人人爽爽人人片aV| 亚洲AⅤ五夜无码专场| AV美女免费看美女免费看| 亚洲男同在线精品| 亚洲黄片久久| 国产高清无套在线观看| 性色网站| 自产精品视频二区在| 一区二区免费播放| 伊人国产福利合集| 狠狠 综合 久久| 中文字幕av影片在线手机播放| 不卡国产丝袜在线观看| 亚洲无码专区一区| 性生生活20分钟免费| 精品视频在线播放观看| 免费性爱无码专区| 精品亚洲熟女网站| 亚洲熟女网站| 亚洲无线不卡在线观看| 九九热精品国产| 国产欧美二区综合| 布多野结衣紧身裙女教师| 暗网精品无码分娩午夜福利| 日本嗯啊视频在线观看| 精品久久久久久无码免费| 好深好爽使劲我还要| AV研究所永久免费看| 人与嘼av免费| 中出の美娇妻 在线观看| 爆乳一区| 日本妇人成熟免费2020| 亚洲日韩AV无码美腿丝袜| 亚洲多毛女人厕所小便| 天天狠狠免费视频| 久久久久久精品无码| 中文字幕乱交第9页| 大胸喷奶水无码视频| 日本嗯啊视频在线观看| 999精品全免费观看视频| 老司机午夜视频| 国产精品亚洲五月天丁香| 亚洲黄色无码在线18| 国产被弄到高潮在线观看| 黄色激情国产网站| 久久成年人视频| 晨晨国产在线观看网站| AV天堂 热の中文 热の偷拍| 亚洲熟女少妇一区二区三区| 扒下她的小内裤揉捏视频| 99热这里只有精品国产免费| 法国大屁股XXXXX| 午夜男女XX00免费视频| 日本熟妇人妻XXXX直| 国产免费高清视频青女在线| 国产av有码| 亚洲日本道五十路久久综合| 久久天天躁狠狠躁老女人| 精品自在拍精选视频| 国产一区精品在线| 五月天婷婷综合在线观看Av| 粉嫩老师国产在线播放| 奶头挺立呻吟高潮动态图| 亚洲日韩一区二区三区四区高清| 亚洲无码不卡电影| 美女网站黄色无| 777米奇色狠狠狠888影视| 国产美女2000部| 免费A∨中文高清在线| 亚洲人成绝费网站色www| 白丝喷水自慰白浆一区二区| 伊人久久亚洲综合影院| 20分钟毛片真人视频免费看| 嗯~啊~哦~别~别停~啊视频| 一级无码av在线免费观看| 日日夜夜狠狠操| 在线观看AⅤ片无码| 色天堂在线视频| 潮吹无码在线看| 久久国产精品久久精品国产| 性欧美丰满熟妇XXXX性| 亚洲男人午夜视频| 国产精品成人无码a 无码| 扒女人两片毛茸茸黑森林| 国产av无码一区二区三区| 99午夜视频| 少妇无码太爽了不卡视频在线看| 中文字幕aⅴ第一页在线| 国产精品秘密入口网站| 亚洲午夜福利av一区二区无码| 亚洲电影一区二区三区| 国产成人无线视频不卡二| 粗大嗯啊免费视频| 国产精品免费全部免费观看| 欧美激情一二区| 嘿咻动态图超猛烈视频欧美| 精品欧洲AV无码一区二区| 亚洲男男视频在线| 麻豆国产成人AV| 制服丝袜美腿一区AV| 粉嫩00大全无码在线看| 国产精品免费看久久久 | 手机在线影院 国产 亚洲 | 在线国产一区二区三区| 老司机lsj精品视频在线观看| 国产精品网站aⅴ| 国产成人丝袜在线播放| 未满成年国产在线观看| 尤物视频无毒不卡| 无码国产精品一区二区免费VR| 好爽好黄的视频| 美腿少妇资源在线网站| 91在线视觉盛宴| 亚洲精品无码AV在线播放| freexxxx性第一次摘花| 熟妇激情网站| 95视频精品自拍网| 白浆出来无码视频在线| 国产午夜福利片| 2019久久久精品 综合查询| 一级无码国产精品毛片| A级成年网站| 中国性一级毛片| 3D国产小屁孩cao大人免费| 黄片免费试看小视频| 国产情侣不卡自拍网| 制服无码网站| 亚洲熟妇AV午夜无码不卡| 成人a v在线视频| 亚洲视频在线视频| 性欧美1819HD| 初高中生啪啪网站汐汐最迷人| 2020年最新AⅤ精品| 国产精品草莓视频下载| 久久超碰热热哦| 波多野结衣手机免费AV在线| 污色禁网站无码| www.尤物在线| chinese老女人老熟妇| 日本久久久久久中文字幕| yy11111111少妇电影院| 亚洲熟妇少妇任你躁在线观看无码| swag 你懂的 视频| 波多野结衣AV免费播放无码| 麻豆国产巨作AV剧情老师| 国产一级牲交高潮片大片| 久青草国产手机视频免费观看| 8x精品福利导航导航| 亚洲产大香伊人蕉在线播放| 青青伊人操五月天| 无码专区在线观看韩国| 搡的我好爽视频在线观看免费| 好诱人的搜子好爽免费视频| 囯产精品无码一区二区三区| 插色欧美精品| 无码污污网站| 在线观看av手机网址| 欧美一区二区黄| 三级无码在钱av无码在钱| 18夜里禁污网站在线观看| 亚洲天天做天天去天天添| av片在线观看免费| 日本在线观看| 亚洲av无码片在线观看| 美女视频黄是免费的| 波多野结衣迅雷下载| 24小时A毛片免费看| 在线精品亚洲第一站| 最新看片国产精品福利免费| 影院无码视频| 欧美亚洲喷水视频在线观看| 加勒比av人妻无码中文字幕| 黑人又粗又大又硬高清| 激情丁香色婷婷中文| 精品国产亚洲日韩欧洲一区| 久久99精品久久久久久齐齐百度| 50熟妇在线观看| 国产三级无码内射在线看| 女生十八禁不遮不挡网站| 爆乳一区二区| 精品国产麻豆免费网站| 91啪国产视频| 囯产精品无码成人久久久3p| 欧美性爱国产| 亚洲成a人片在线观看无码专区| 亚洲人成色7777在线观看不卡| 久久系列国产精品喷水| 日日舔夜夜摸| 国产亚洲无线码二区| 又黄又刺激色多多| 国产日产成人免费视频在线观看 | av无码一区二区三区在线播| GV在线观看免费亚洲视频| 亚洲人亚洲成综合网站_亚洲| 亚洲av无码专区亚洲av伊甸园| 婷婷六月深爱憿情网六月综合| 美女裸体十八禁免费网站| 亚洲精品乱码久久久久久不卡| 午夜男女爽爽影院免费视频下载 | 国产女女豆腐互摩擦视频| 中文字字幕在线中文乱码网站| 深夜美女高潮喷白浆视频| 高清无吗一区二区三区| 国产国产人免费视频成69| 18级成人毛片免费观看| 2020精品国产A不卡片| yy111111少妇影视网| 春色校园人妻综合| 伊人狠狠丁香婷婷综合尤物| 亚洲十次精品导航| 亚洲尤物av一区| 久久艹精品| 大胆顶级欧美A级视频| 百合视频纯肉在线观看| 国产亚洲日韩在线三区| 香蕉网站永久在线视频| 又大又黄的刺激免费视频| 日韩少妇无码一区二区免费视频| 色丁香五月十八禁| 国产自偷在线播放| 18禁网站黄| 热99精品只有里视频最新| xxxx日本动漫在线观看| JK制服白丝袜超短裙自慰喷水| 鲁丝片一区二区三区毛片| 亚洲色妇网站| 一区二区三区精品视频| 东京无码熟妇人妻av在线网址| 大波妺AV影视| 九月婷婷色色| 日产av高清无码在线观看强奸| H在线视频网站| 成人午夜羞羞视频在线观看| 日韩精选无码| av在线入口| 国产精品第13页| 又组硬又黄又大免费视频| 97超级碰碰人妻无码| 国产免费观看久久黄AV片| 两个人看的www在线观看视频| 伊人久久大香线蕉综合色狠狠 | 亚洲闷骚AB妇女影院| 亚洲人成网站18禁止| 无遮挡毛片在线观看| 亚洲欧美日韩综合俺去了| 国产网红女主播精品视频| 欧美成人精品| 美女国产爆浆精品视频| 久久精品国产久精国产思思| 亚洲第一aⅴ在线| 免费 无码 国产在线观看观| metart精品白嫩的asspics| 涨精装满肚子上学流出来| 欧洲专区无码在线| 成人免费无码成人影院日韩| 在线粉嫩| 久久久久影院美女国产主播| 卡通动漫中文字幕在线观看一区二区 | av中文字幕手机在线亚洲| 亚洲精品乱码久久久久久麻豆| 国产无吗免费视频| A级情欲片在线观看免费哇| www欧美成人在线视频| 亚洲一区二区福利视频| 国产狂喷潮在线精品| かなみ芽梨在线视频| 成年美女黄网址18禁免费| 99国产欧美久久久精品蜜桃| 中文字幕婷婷日韩欧美亚洲| japanese第一次喷水| 国内午夜国产精品小视频| AA级国产女人毛片好多水| 人妻无码加勒比| 夜夜揉夜夜操| 超激情碰啪碰啪在线视频| 亚洲清清草原免费视频| 精品无码午夜福利理论片| 自拍偷在线精品自拍偷无码专区| AV性导航| av网络在线| 久久青青草原精品国产app| 极品美女扒开粉嫩小泬在线观| 99久久国产精品一区二区三区| 黄瓜视频在线观看网址最新 | 人人妻人人澡人人爽人人精品| 亚洲av中文无码4区免费| 久久久久亚洲一区二区三区| 亚洲一区日韩高清中文字幕亚洲| 很污的国产免费网站在线观看| 孕妇另类av无码不卡顿孕妇 | 又大又黄又粗XX视频| 在线岛国爱片免费观看| 国产AV漂亮女主播| 18岁毛片免费播放| 自慰网站免费| 16女下面流水不遮视频,| 欧美乱xXXXX| 又黄又湿又色的网站视频| 国产?女人爽的流毛片| 在线观看无码AV网站永久免费| 成人三人乱一区二区三区无码| 色婷婷中文字幕| 伊人久久性爱导航| 小黄鸭av导航在线| 亚洲国产日韩欧美| 色多多视频午夜| 视频一区二区三区自拍偷拍| 国产亚洲女在线线精品| 无码A在线观看| 亚洲一区二区三区影院| 无遮挡很爽的网站| 亚洲日韩欧美中字五月天| www亚洲无码| 四虎影院国产精品| 中文字幕日韩在线一区国内| 国产黑色丝袜在线上| 日日天干夜夜人人添| 狂野欧美精品| 人妻无码少妇一区二区三区| 中文字幕av无码不卡一区| h动漫尤物视频| 一本本道久久99| 黑人巨大两根一起挤进交换 | 午夜影院全部视频无码| 亚洲一区二区在线视频| 国产人人拍人人看视频| 国产亚洲曝欧美曝妖精品| 99久精品视频免费观看| 亚洲jizjiz少妇| 国产AV毛片| 亚洲AV永久无码精品无码四虎| 日韩精品1| 这里只有精品首页| 激情视频女人的天堂| 夜夜春夜夜爽小视频| 五十路老少妇无码黄色网站| 二区av电影在线| 亚洲av永久中文无码精品| 中文字幕大看蕉永久网| 国产欧美va欧美va在线| 丝袜美女污污免费观看的网站| 国产高潮流白浆喷水免费| 午夜影院激情四射吃奶| 年龄最小的无码AⅤ在线观看| 国产精品无码一区二区在线观一| 国产精品亚洲专区在线观看 | 大学生香蕉国产视频| 2019视频午夜福利| 日本XXXX色视频在现观看| 超碰97视觉盛宴| 亚洲最大成av人网站| 熟妇高潮一区二区精品午夜无码| 黄 无毒 不卡人人做| 久久福利真人抽搐一进一出| h成年动漫在线观看网址免费| 性生生活20分钟免费| 国产免费久久无码| 美国一区黄色视频| 视频二区啪啪| aⅴ高清无码片| 亚洲综合色区无码专区| 国产成人精品蜜芽视频| 国产爆乳美女娇喘呻吟久久| 亚洲精品成a人片在线观看| 青榴A免费在线视频| 最新精品国偷自产在线美女足| 欧美人与物videos另类| 中文字幕乱码在线电影| 久久综合中文字幕一区二区| 国产精品女同在线观看| 美女裸体18禁网站免费| 亚洲av网站大全| 被啪啪到深处受不了视频| 久久亚洲精品成人无码网站夜色 | 大屁股人妻av网| 精品无码久久久久久久久国产VA| 日韩无码精品一区| AV伊人天堂网| 日日摸日日碰夜夜爽资源| 白白发布永久在线观看| 天色天干天天在线观看美女视频| 2021中文字字幕永久在线| 性,国产三级在线观看| 202av天堂网| 潮喷取精10次在线播放| 潮喷福利福利影院| av超碰男人的天堂东京| 亚洲第一级av无码毛片| 2020亚洲午夜无码天堂麻豆| 肏屄视频黄网站| 女性裸体啪啪拍无遮挡的网站 | 亚洲尤物天堂尤物久久久久| 欧美老熟妇videos极品另类| 中文毛片无遮挡高潮| 中国丰满裸体人体裸模外拍裸| 亚洲专区无码| 国产精品一区AV在线播放| 精品无码久久久久久久久借妻| 欧美激情视频一区二区三区免费 | 精品国产高清自在线一区二区| 五月综合激情久久婷婷| 亚洲Av 婷婷| 精品h动漫无遮挡在线看中文| 2021最新国产在线人成| 亚洲女人天堂视频在线观看| jizz国产丝袜18老师女人生产| 777米奇影视四色俺| 曰的好深好爽免费视频网| mm1313国产韩国亚洲| AVt天堂网 手机版| 97午夜理论电影影院| 伊人久久大香线蕉综合影院| JIZZ中国JIZZ在线观看18| 又色又爽无遮挡网站| 加勒比无 码中字幕| 69国产精品进线| 在线的最新免费国产| 在线免费看一级α| 成本人h视频动漫免费| 欧美性爱一区二区三区| 亚洲农村妇女AAAA级片| 伊人色合久久网| 亚洲男人午夜视频| yy111111少妇影院理论片公交车| 97中文字幕| cr社区最新流出素人投稿自拍| 又黄又免费进去的网站| 美女下面直流白浆视频| 在线v片免费观看视频| 制服丝袜第8页| 国产凹凸福利网站导航| 亚洲青青优女在线| 一色屋精品视频任你曰| WWW在线资源18| 欧美xxxx做受欧美88bbw| 国产精品天干天干在线观看| 白丝少妇抠逼喷水| 国产呦视频| 大学生精品视频在线一区| 图片区乱小说区电影区| 国产精品永久免费导航| 国产女精品视频网站免费蜜芽| 又黑又粗免费看一级视频| 亚洲永久色| 国产又色又刺激高潮免费视频| Japanese国产| 粉嫩虎白女流水照片| 国产美女精品观看不卡| 少妇yy111111| AV网页手机在线观看| 国产午夜亚洲精品不卡电影| 无码成a人片在线观看| 精品无码国产一区二区三区麻豆| 538国产精品一区二区在线| 亚洲国产婷婷六月丁香| 精品国产18禁久久久久久久| 最新中文字慕在线人妻| 久久精品性无码一区二区三区博爱| 18禁在线播放A区| 中文字幕无码专区dvd在线| 18禁黄无码免费网站高潮性色| 午夜无码视频| 亚洲精品中文字幕无码专区| 美女AAA人妻AAA少妇AAA| 人人妻人人爽人人澡欧美一区| 国产精品萌白酱永久在线| 亚洲日韩欧美中字五月天| 亚洲依依成人综合网站| 国产91富婆在线观看91| 很黄很色很污的免费网站| 天堂网2012在线视频精品| 国产小视频在线观看免费| 另类欧美视频二区| 精品不卡av一区二区三区| 草莓酱jk自慰喷水白丝动图| 超碰少妇人妻| 成年18禁网站免费进入| 九九久久五月天精品| 日本熟女 乱交| 性高朝久久久久久久齐齐| 羞羞成本人视频免费网站| 精品欧美一区在线好紧好爽| 免费精品视频在线| 国产亚洲无码极速| 2022国产无码高清视频在线观看| 东北熟女裸体视频| 伊人网在线视频| 99碰碰在视频免费公开| 国产无遮挡又黄又爽不要vip网站| 天天爽天天摸日本一区二区| 手机AV在线天堂观看网站| 一区二区不卡在线| 18禁无遮挡污污污网站| 大胆人妻40p| 日本高清有码人妻| 中文字幕无线码中文字幕网站| 又大又黄的刺激免费视频| 亚洲曰韩欧美综合色另类小说| 1国产良妇出轨视频| 久久国产视频网站| 网友自拍亚洲| 国产精品www在线无码| 亚洲色成人网站www永久小说| 一级一级人与动毛片| 天天日日干夜夜猛射| 大香线蕉视频伊人99| 赤裸裸美女AV在线网址| 好爽好大国产视频| 欧美日韩国产在线人成dvd| 波多野结衣无码高清不卡| 欧美成人手机视频| 国产老师精品视频| 最新国产裸模视频视频在线| 国产杨幂AV在线播放| 国产免费一区不卡在线| 亚洲AV片不卡无码久久蜜芽| 亚洲最大无码AⅤ在线观看| 妓女影院AV网站在线观看| 大伊香蕉精品视频在线天堂| 国产粉嫩自拍| 国产又色又爽又黄的在线观看视频| 精品久久一| 国产欧美久久一区二区三区| 国产91无码福利在线| 极品中的极品粉嫩木耳欧美| 三级AV网站| 又爽又黄又激烈的视频| 91www成人久久| 少妇太爽了在线观看| 黄久久99黄| 国产一区二区三区精品视频| 中国XXXX做受视频 | BBWBBW高潮喷水| 国产精品国产免费无码专区不卡 | 久久香蕉综合色一综合色88| 国产高清在线精品一本大道| 精品韩国AV无码一区二区三区 | 性饥渴艳妇性色生活片在线播放| 在线观看片免费视频无码| 亚洲aa无码专区| 成人AV大片免费看的网站| 午夜福利片国产精品| 国产亚洲漂亮白嫩美女在线| 18禁a网站| 草草久久女裸体欣赏网| 主播在线一区视频| 最新精品国偷自产在线婷婷| 日本国产免费一区不卡在线| 婷婷五月激情六月| 国产制服丝袜无码视频| jizzjizz欧美69巨大| 手伸进她的乳罩里揉搓着漫画| 国产厕所精品| 伊人av一区二区无码| 成年美女黄网站18禁免费图片| AV一天堂色| 狠干狠操影院| AAAAAA级特色特黄的毛片| 日韩AV无码免费大片BD| 国产美女手淫高潮在线观看| 男人靠女人免费视频网站大全| 忘忧草社区日本在线www清纯 | www日本啪啪com| 东方AV在线点击进入| 不卡一区二区视频日本在线观看| 丁香五月天亚洲综合4438网 | 日日摸夜夜添夜夜无码免费视频| 99精品视频60欧美| 国产中文字幕喷水| 无遮挡很爽很污很黄的女| 中文字幕无码精品亚洲资源网| 把美女抠到高潮在线播放果冻传媒| 欧洲极品少妇乱又伦| 国产精品无卡毛片视频| 天天躁夜夜躁狠狠躁图片| 国产高潮美女出白浆在线观看| 国产真人作爱免费视频播放| 2020国产乱网| 无码中文有码中文人妻中LAO| 免费看一级a女人自慰免费| 成年女人大片免费看官方| 亚洲国产白丝jk制服| 粉嫩00大全无码在线看| 亚洲精品无码AⅤ片影音先锋| 97精品伊人久久久大香线蕉| 色多多视频在线播放免费| 无码国产午夜视频在线观| 轻点嗯…啊视频在线无码| 一女多男两根同时进去性视频| 变态拳头交视频一区二区| 欧美人妻另类首页| 97视频人妻免费公开| 97人人玩人人添人人澡mp4| 又黄又粗又大免费观看网址| 欧洲熟妇色xxxx欧美老妇多毛| 亚洲国产Av无码电影| XXXX视频在线国产| 老妇女BBwββwBBWBB| 亚洲国产成人资源在线| 3D黄 色 网 站 成 人免费| 黑人太粗太深了太硬受不了了| 手机看片AV永久免费| ★浪潮AV无码不卡| 2020国产精品午夜福利在线观看| 杨幂久久精品| 午夜成人鲁丝片午夜精品 | 国产精品拍拍拍拍拍| 久久99精品国产麻豆婷婷| 中文字幕性| 医院人妻闷声隔着帘子被中出在线| 亚洲老妇毛茸茸| 综合精品国产蜜芽| 最新国产午夜福利| 熟睡人妻被讨厌的公侵犯| 欧美精品国产综合久久| 欧美日韩国产一区三区| 国产三级a三级三级| 啊啊啊不要啊好爽好紧在线观看| 国产迷倒白嫩美女在线观看| 18禁止免费观看试看免费| 最刺激的乱惀小说喷水网| 日产精品视频在线播放| 国产精品久久国产愉拍| 国产羞羞啪啪| 色综合伊人尤物| 久久精品夜色噜噜亚洲A∨| 中国a级毛片免费观看| 色呦呦在线免费视屏| 久久国产偷任你爽任你| 四虎AV麻豆| 日本在线观看| 国产一区二区三区无码视频| 日韩无码电影| 2018免费v片在线观看| 少妇激情男女专区| 女人自慰网站免费看w| 精品亚洲成a人app| 欧美一区二区三区精品| 新视频无码1页| 国产欧美激情精品视频| 色偷偷久久一区二区三区 | 亚洲成色在线网站| 久久精品视频按摩| 亚洲av无码一区二区三区天堂古代| 最新国产女同视频| a网站在线观看| 亚洲无码视频小说| 又大又湿又爽又色刺激视频| 成年视频一区二区三区| 无码又爽又刺激的高潮| 777米奇色8888狠狠俺去啦| 中文字幕综合久久久久| 2022最新无码在线免费| 一区二区三区偷拍精品| 中文字幕无码人妻丝袜| 欧美成人α视频网站| 91高颜值极品女神在线| 一区二区三区国产高潮| 极品美女AV在线播放| 国产精品一区在线xxxx| 一区二区无码黄色片| 亚洲国产精品无码久久一区二区 | 黑人巨大VIDEOS精品| 国产精品偷窥熟女精品视频| 国产自偷亚洲精品页65页| 国产一级特黄aa大片| 亚洲日本在线在线看片4k超清| 中国性爱黄色毛片视频了| 成a人免费视频在线观看| 国产人成午夜免电影费观看| r18视频在线观看无码| 国产黑森林在线视频| 久久久久无码精品国产h动漫| 亚洲国产精品二区久久| 久一久久久久久cao| 中文一国产一无码一日韩| 啊国产在线| 国产精品欧美亚洲日本综合| 性多多欧美在线播放| 色吊丝永久性观看网站| 亚洲av午夜福利精品一区二区| 女被男啪到哭视频免费观看| 91久久愉拍愉拍国产一区调| 92精品国产自产在线观看4| 国产三级在线播放| 最好在线观看免费韩国日本电影| 粉嫩极品国产在线播放| 国产三级在线现| 高中生裸男洗澡gay视频网站| 亚州精品影院| 中国孕妇XXXXXXXXX孕交| 白丝自慰网站| 国产多人4p在线观看| 亚洲网资源在线观看| 欧洲精品毛片视频| 手伸进她的乳罩里揉搓着漫画| 天堂AV色网| 成年做羞羞的视频网站| 美女少妇黄片| 26uuu欧美一区| 另类亚洲色大成网站| 亚洲美女不天堂| 亚洲欧美日韩专区| 国产xo免费视频在线观看| 嘿咻嘿咻免费区在线观看97| 亚洲天堂在线播放| 丁香五月激情综合久久鬼| 十八禁爆乳啪啪美女漫画| 五月丁香六月综合激情在线观看| 无码窝视频在线看| 国产偷自交换校园激情| av下页| 欧美人与动xxxxz0oz| 欧美xxxx做受欧美| 国产色多多Av片| 成 人免费va视频| 啊……不要啊,好深,用力……免费视频| 又黄又粗又大的大黑吊| 欧美拍拍拍拍| 美女午夜福利在线视频| 久久91精品国产91久久| 亚洲А∨天堂久久精品| 亚州精品无码人妻久久| 超碰97每个男人| 国产无玛精品一区二区三区| 欧美成人影院在线观看| 国产大屁股熟女视频免费看| AV在线高潮喷水出白浆 | 无码一二区| 日韩熟女av| 好爽快点伸进去视频在线观看| 大伊香蕉精品视频在线天堂| 国产欧美在线一区二区三区| 野花视频最新免费完整版在线观看| 欧美一区二区肉| 美女脱个精光让男人桶尿口| 在线观看国产精品日韩| 久久精品亚洲一区二区| 最新国产一区二区三区理论片 | 熟妇无码AV| 久爱一国产视频| 裸体女一级毛片| JULIA无码中文字幕一区| 亚洲五十路熟女| 永久性免费毛片网站| 中中文字幕亚洲无线码| www美女少妇日韩| 色天堂AV在线| 国产精品www电影免费观看| 人妻无码一区二区视频| 最新国产在线拍揄自揄视频| 久久无码人妻一区二区三区午夜| 14呦女精品| 另类激情网站| 亚洲十八禁在线观看| 婷婷五月综合中文字幕| 波多野结衣黑裙丝袜在线| 大香伊蕉在人线国产网站| 被操高潮视频免费在线| 欧美性爱男人天堂| 一区二区吉泽明步中文字幕| 成人久久电影| 国产欧美亚洲精品第一页青草 | 亚洲天天色欲| 啊啊啊嗯啊午夜影院| 国产AV熟女一区二区三区| 久99久热爱精品免费视频| 少妇精品揄拍高潮少妇| 闷骚少妇av| 久久AⅤ不卡网站| 爱情岛论坛永久网址首页| 日本电影午夜福利| 日本无遮挡吸乳视频在线观看| 无码 免费 国产精品| 性、欧美熟妇| 精品一区二区高清免费观看 | 好吊色永久在线视频| jk白丝高潮喷水视频免费看| 囯模人体直播在线不卡| 狠狠操免费公开视频| 女人自慰黄色网站| 男女啪啪免费观看的网址| 国产自制 制服丝袜| 亚洲色成人网一二三区| 一本久道久久综合丁五月| 亚洲无码喷水视频| 国产系列丝袜熟女精品网站| 午夜小电影网站| 人妻少妇精品视频三区二区一区| 国产处破免费观看| 777米奇色狠狠888俺也去乱| 久久久精品免费免费直播| 色批无码在线| 窝窝色蝌蚪在线观看| 国产色A在线观看| 无码精品人妻一区二区三区人妻斩| 99久久久国产精品免费无码专区| 亚洲中文爆乳AV| 国产精品理论影视福利尤物| 中国国产XXXXX免费视频| 亚洲妓女综合网995| 午夜激情福利视频| 性夜影院爽黄a爽两性关系| 亚洲精品www久久久久久久| AV在线制服丝袜免费观看| 亚洲欧美中文日韩v在线观看不卡| 在线一区视频| 国产aⅴ一区二区三区| 毛片在线网址| chinese国产av| 日本少妇色一区二区| 苍井空AV在线不卡网站| 国产欧美尤物视频| 亚洲 自拍 另类小说综合图区 | 精品国产第一国产综合精品| 欧美午夜人妻刺激影院| 日本三级中文字幕永久在线| 又大又又粗又长又黄又狠| 在线免费观看的国产黄片| 亚洲图片小说激情综合| 日韩全球免费视频| 国产麻豆成人传媒免费观看| 制服丝袜无码中文字幕在线| yy6080新视觉午夜理论国产| 午夜凹凸福利视频| 亚洲影院 无码| 国产在线精品涩涩涩涩| 国产在线无码制服丝袜无码照片 | 色友国产精品| 亚洲国产AV调教| 亚洲线无码2020| 尤物Av永久网站在线播放| 国产爆乳福利在线播放| 国产女主播高潮视频在线播放| 精品国产免费人成网| 亚洲精品久爱网站| 51精品免费视频国产专区| 国产小呦泬泬在线| 国产午夜福利片无码视频| 男男无码专区| 国产精品美女午夜爽爽爽免 | 背德乱辈伦中文字幕日韩| 成年人免费福利在线观看黄片| 18岁无遮挡网站| 国产丝袜久久| 精品国产3p一区二区三区| 精品一区二区三区久久精品无码| 爽到高潮流水喷出无码视频| 国产精品丝袜老师剧情演绎| 6080YY福利午夜电影| 综合久久久久久中文字幕| 百合无码一区二区| 亚洲女人天堂2021| 久久免费精品琪琪| 亚洲区综合区小说区激情区| 成年无码按摩片在线| 免费一区二区三区四区| 大色欧洲性开放AV大全| 亚洲国产AⅤ无码精品| 久久久国产精品一区二区18禁| 国产精品video区三区| 公交偷窥福利视频| 天堂AV无码不卡| 成年人在线观看福利小视频| 妇色在线观看视频| 超碰97人人看人人爱| 极品粉嫩福利午夜在线播放| 国产一卡二卡三卡四卡兔| 女人18毛片a级毛片免费视频| 2019年国产精品看视频| 一级无遮挡高潮视频| 被公侵犯的漂亮人妻| 午夜男女羞羞影院| 欧美男男作爱videos可播放| 91狼友在线| 一级免费视频在线观看| 国内精品视这里只有精品| 五月天高清无码| 18禁美女裸体观看网站| 国产亚洲情侣一区二区无码av| yw193尤物在线观看| 十八禁在线看网址| 最刺激的乱惀视频喷水| 欧美亚洲天堂| 亚洲色大成在线观看| 久久精品国产一区二区无码| 久久超乳爆乳中文字幕| 亚洲人成影视精品| 视频一区二区日韩中字久久| 无遮挡日韩精品| 又粗又黄国产毛片| 国模av在线| 暖暖www视频免费高清最新期| 香蕉在线视频综合网| 久久国产无码视频| 国产愉拍视频在线观看| 久久作爱网| 亚洲日韩乱码中文无码蜜桃| 18禁无码永久免费无限制| 2021中文字幕入口网站| 国产白浆喷水在线视频| 国产夫妻久久线观看| 午夜自偷自拍| 日本道电影综合网| 无遮挡啪啪摇乳动态图| 女性自慰网站免费观看| 制服丝袜人妻日韩在线| 无码一区二区三区中文字幕 | 97国语自产精品视频在线区| 午夜视频在线| 又大又爽视频| 毛片无码不卡在线观看| 欧洲人妻丰满AV无码久久不卡| 亚洲成a人片在线观看网站| 扒开校花的小泬| 日日干天天狠狠干| 中文字幕无码白丝袜| 国产精品亚洲一区二区在线| 99久久www人成| 夜夜爽狠狠天天婷婷五月| 中文字幕区一超清中文乱码字幕在线观看| 日日摸夜夜添夜夜免费视频| 亚洲嫩模爆喷白浆| 亚洲国产AⅤ精品一区二区久| 久久大尺度| 999国内精品永久免费视频| 亚洲午夜影院| 午夜男女爽爽影院免费视频下载| 2020年国产精品午夜福利在线| 国产成人精品系列| 密臀av在线播放| 欧美专区A电影院| 性欧美暴力猛交bd| 国产AV妓女影院| 手机在线观看永久AV网站| 国产无遮挡在线观看免费AV| 野战好大好紧好爽快点老头| 韩国AV高清在线观看完整版| 粉嫩无码视频在线| 国产三级在线观看| 国产精品边作边喷| 国产曰又深又爽免费视频| 中文乱码一区| 亚洲AⅤ综合无码二区| 手机在线影院 国产 亚洲| 国产午夜一级毛| 亚洲少妇久久| 亚洲av无码片在线观看| 国产H肉视频在线观看| 国产美女精品视频| 无码人妻21p| 最新日韩AV电影久久网 | 一本综合久久国产二区| 午夜男女无遮掩免费视频| 狠狠狠狠888| 黑人又粗又大免费视频| 亚洲嫩模高潮喷白浆在线观看 | 亚洲av手机在线观看| 国产精品视频二区不卡| 97思思久久| 国产麻豆精品福利在线| А√天堂在线最新无码专区在线视频 | 国产一在线狂喷潮在线观看| 亚洲成A人片在线观看无码3D| 中文——日韩视频| 手机亚洲色大成网站www| 18禁黄色网站大全| 精品无码久久久久久久久国产VA| 精品美女在线| 中文字幕夫妇交换乱叫| AV在线蒂看片| 国产精品小说在线观看| 国产精品无码不卡一区二区三区| 寡妇下面水多好紧视频| 草莓视频app黄| 欧美成人高清一区二区| 超薄肉色丝袜脚交调教视频| 国产玖玖玖九九精品视频靠爱| 国产精品婷婷久久久久久| 九九热精品在线视频18 | 亚洲成av人无码免费观看| 中文字幕亚洲日韩无线码| 虎白女粉嫩尤物福利视频| 被按摩的人妻中文字幕| h尤物视频在线| 日韩精品一区二区三区中文不卡 | 亚洲无吗福利视频| 国产精品无码久久久久成人免费看| 国产裸体裸拍免费观看| 午夜AAAAA级岛国福利在线| 中文字幕在线色| 精品视频肥白屁股无码视频| 亚洲欧美国产国产一区二区| 人妻无码AⅤ中文系列久久免费| 最新AV基地在线观看| 精品一区二区三区自拍| 极品美女国产精品免费一区| 久久久久夜夜夜精品国产| 亚洲多水视频| 国产精品天干天干在线观看| 张柏芝2008久久| 久久国产双飞| a级毛片高清免费播放| 国产A在亚洲线播放| 久久九九有精品国产尤物| 痴汉无码AV中文系列久久免费| 在线视频网站免费黄| 好男人社区www神马免费| 日韩午夜牲交视频| 中文字幕精品第一区二区三区| 亚洲精品高清国产一线| 色色91超碰| 婷婷激情网址| 久久精品亚洲乱码伦伦中文| 久久99综合久久久| 日日摸夜夜添夜夜添视频| 日韩精品无码观看视频免费| 久久综合久久综合九色| 精品久久久午夜福利| 超碰尤物免费| Chinese国产一区二区| 老女人亚洲老熟女| 国产人摸人碰人爱| 永久男人天堂网| 色婷婷激情综合| 韩国三级一区二区| 99热精这里只有精品| 国产专区aⅴ在线观看| 中国同志GAY片在线观看| 2020狠狠操B| 精品日本久久久久久久久久| 人禽在线zoo无码| 嗯啊动欧美| 天天做天天拍天天夜| 色婷婷综合在线激情| 色色福利视频| 在线精品自偷自拍无毒不卡| 舔下面喷水视频| 美女100%露奶头软件| 美女极度色诱视频国产免费| 2020av丝袜天堂| 超碰草棚最新加入| 激情黄色在线观看| 国产毛片一区二区精品| 国产精品原创巨作av无遮| 国产一区二区在线 |播放| H精品视频在线观看不卡| 2022AV天堂高清视频在线| 天堂Av一久久精品| 色 在线观看视频免费观看| 天堂网www在线资源网| 2021自拍国内小视频在线观看| 久热re这里精品视频在线6| 狼友视频永久网站| 国产黑色丝袜视频在线观看网红| 国产精品一级毛片不收费| 欧美人妻另类首页| 2022亚洲无码视频在线观看| 亚洲天堂无码2021| 国产极品美女做到高潮视频| 亚洲狠狠色丁香婷婷综合| 亚洲精品不卡久久久久久| 亚洲色网站www天| 18禁止导深夜福利备好纸巾| 6一14幻女BBWXXXX在线| 国产自产精品露脸刺激91在线| 久久精品久久久久久不卡齐齐 | 国产真实younv在线| 亚洲国产精品18点击| 亚洲第一级av无码毛片| www2021欧美久久| 人妻无码久久一区二区三区免费| 亚洲综合天堂AV网站在线观看| 高跟黑色丝袜国产在线s神| 一区二区三区黄色视频网站| 国产精品免费视频网站| 亚洲人成网站色www| 亚洲人体AV| 亚洲免费一二三区不卡视频| 色播在线永久免费视频| 男人扒开女人腿桶到爽免费| 亚洲国产迪丽热巴精品久久| 亚洲精品456免费播放| 日出水了特别黄的视频| 性俱乐部交换花样玩法小说| 国语自产偷拍精品视频偷拍| 精品国产日韩亚洲一区| 国产交换4p在线观看| 国产成人毛片毛片久久网| 成年人无码网站| 水多多凹凸福利视频导航| av嫩草影院免费观看| 亚洲女人AVAV天堂影视| 精品国产一区二区三区久久久狼| 一级a做片性视频每天噜噜| 白筒袜嫩萝双腿之间乳白液体 | 92午夜福利100在线少妇| 在日本看免费XXXXXX| www视频在线免费观看| 刺激一区乱| 宅男噜噜噜66在线播放| aⅴ人体在线看| 91麻豆精品国产| 极品尤物在线观看网站| 三上悠亚被弄到痉挛惨叫视频| 一本久道久久综合丁五月| 国产小屁孩草大人| 伊人久久福利中文字幕| AV制服丝袜在线一区| 扒开末成年粉嫩的小缝完整版 | 精品乱人伦| 一区二区三区av波多野结衣| 国产美女久久片| 亚洲熟妇精品任你躁| 激情五月亚洲综合图区| 国产美女精品AⅤ在线老女人| AV中文字幕DVD水多多| 中文字幕乱码高清免费网站 | 又黄又爽又无遮挡的激情视频| 中高生啊Av免费在线播放| 西西人体337p| 一个人免费视频www在线观看| 午夜福利特级| 中文字幕色婷婷| 在线制服丝袜自拍日韩APP| 精品20p在线观看| 日本中文字幕亚洲乱码 | 亚洲片十八禁污污污| 在线亚洲精品456| 中国人XXXXX69免费视频| 久久亚洲五月天| 国内精品久久久久影院尤物| 国产在线视频大学生白嫩| 无码少妇一区二区三区芒果| 五月天婷婷在线观看视频| 最新国产成人在线| 综合无码精品东京热| 18禁啪啪无码| 国产AV二区精品| 国产欧美亚洲一区二区三| 精品国产h| 久久国产性精品| 尤物视频在线播放你懂的| 国产亚洲日本精品成人专区| 精品亚洲成a人片在线观看少妇| 曰本黄色视频| 2020av视频天天视频| 在线无码视频观看草草视频| 韩日无码不卡| 国产Av剧情电影院| 国产福利888| 白丝JK被啪视频在线观看 | 就去吻亚洲精品国产| 嗯啊视频在线少妇| 免费一区二区视频| 中文字幕一区二区三区在线无码| 亚洲深深色噜噜狠狠网站| 毛片免费天堂网| 曰本无码中文| 完全着衣爆乳立川在线观看| 人妻无码在线视频| x8x8国产在线最新地址下载| 亚洲午夜久久久精品影院视色| 亚洲欧洲美洲无码精品Va| 一个人看的www免费亚洲| 亚洲ΑⅤ无码乱码在线观看性色| 苍井空一区二区三区| 国产乱偷国产偷高清| 国产精品另类专区| 国产精品12| 久久国产a62v| 无码国产精品一区二区视色| 成 人 黄 色特别 网 站 视频 s色| AI杨幂喷水视频在线观看| 亚洲女人天天要夜夜要| 白嫩美女狂涌白浆视频| 亚洲动漫av人无码不卡影片| 91麻豆久久麻豆自制| 我被两个男人玩出了白浆小视频| 午夜视频在线免费播放| 国产精品爽爽VA吃奶在线观看| 自卫潮喷小视频| 深夜a级毛片免费无码| 无码Av在线一区二区三区| 国产多人4p在线观看| AV制服丝袜在线一区| 国产67194一区二区四区| www午夜久久网| 放荡少妇一区| 热99精品只有里视频最新| 国产私拍福利精品综合| 久久久久久久无码精品成人热| 久久超碰热热哦| 家庭乱码区中文字幕| Α片在线观看免费| 爱情岛论坛免费视频永久性网站| 国产2022免费视频| 欧美一区二区三区性| 狼友视频网站在线| 中出无码在线| 不卡网亚洲无码| 国产hd老太婆中国老太60| A级完在线看完整版| K8福利精品第一导航| 美女洗澡AV片免费看| 手机在线看永久AV片| 国产丝袜无码一区二区三区| 亚洲精品国产精品乱码不99| 欧美老熟妇乱子伦牲交视频| 大又大粗又爽又黄少妇毛片吃奶| 黑人国产一区二区| 国产高潮一级在线流白浆| CAOPORN97人人做人人爱| 国产久免费热视频在线观看 | 婷婷国产在线| 国产精品一区二区三区四区五区| 黄色福利视频| 在线视频欧美精品brazz| 精品韩国亚洲AV无码久久品赏| 8x福利导航网| 欧美gif 在线| 无码精品色午夜久久久久| 免费人妻一区二区三区| ★浪潮AV无码不卡| 2020国自产拍精品网站不卡| 综合网址亚洲| 越做高潮越喷奶水视频| 亚洲男人的天堂在线观看2020| 在线看不卡av婷婷| 毛多BBWBBWXXXXX| 亚洲av无码日韩av无码网址| 国产BBW在线播放| 国内女子自慰喷潮片免费观看| 国产丰满老熟女厨房乱| 国产制服不卡视频网| 国产精品日本欧美一区二区| 边揉我胸边摸下面嗯啊免费视频| 国产美女爽到喷出水来视频99| 久久不能草亚洲精品| 久久久成人毛片无码| 992tv午夜福利免费视频在线观看| 久久精品国产2020观看福利| 波多野结衣av在线天堂| 福利久久麻豆| 193AV尤物影院在线观看| 黄福利视频网站网址| 呦男呦女精品视频十区| 在线免费欧美成人亚洲| 最新国自产拍小视频| 里番全彩acg★无翼乌火影忍者| 九九爱这视频在线观看| 波多野结衣高清av一区二区| xxxxx综合网| 麻豆av剧情无码| JAZZJAZZ国产精品一区二区| 在线观看 亚洲无码| 成年男人深夜在线视频| 国产午夜福利精品无码| 久久精品视频5| 黑人30厘米进去好疼视频| 国产91色在线 | 亚洲| 香色肉欲色综合| 最新日韩逼逼无毛无码| 妺妺窝人体色69| Julia无码专区在线播放| 狠狠亚洲婷婷综合色香五月| 亚洲无码美韩综合| 男女裸交高潮无遮挡免费观看| A级国产乱理论片在线观看9| 亚洲一区亚洲二区亚洲三区| 亚洲VA综合VA国产产VA中| 亚洲日本成人在线片| 亚洲一区二区精品gif动图| 日韩精精按摩| 午夜韩国福利100 | 爱爱网网站免费观看| 国产午夜福利无码专区喷水| 波多野结衣国产在线| 国产粉嫩高清| 日韩精品电影一区亚洲高清| Aⅴ人妻无码中出| 久久久久精品暗网| 午夜激情影院| 久久久免费观看视频| 91超碰免费版观看| 国产精品理论影视福利尤物| 天天爱天天做天天透无毒不卡| 一本久久综合久久网站| 欧洲毛片免费观看| 成人亚洲中文字幕无线乱码| 777米奇久久伊人网| 在线色av网站| 无遮挡很爽很污很黄的女 | 2021年亚洲无码在线观看 | www地视频在线观看| 中文字幕亚洲综合久久2021| 国产高清乱码女大生aⅴ| 亚洲无码啊啊啊免费体验| 一级淫片在线观看 | 国产美女被高潮免费网站| 在线免费观看AV| AV一区二区三区无码| 亚洲天堂网波多野结衣一级在线| 很污很黄的视频在线观看| 丝袜老师办公室里做好紧好爽| 国产成人高清精品亚洲| 国产精品专区一区二区三区| 国产高清毛卡片| 韩国三级大全久久网站| jizzjizz老师丝袜吻| 漂亮人妻被同事疯狂玩弄| 亚洲性69影视| 久久成人国产精品| 九九热国产视频| 久久成年人视频| 西西人体大胆啪啪实拍| 在线色日韩AV| 国产日韩麻豆专区| 国精品无码AV人妻受辱系| 国产欧美日韩一区二区加勒比| 最新国产3p露脸在线观看| 少妇性活午夜福利| 久久久久久久潮| 久久精品无码免费播放| 国产亚洲精品精品国产亚洲综合| 亚洲第一无码精品立川理惠| 日韩中文字幕不卡网站| 亚洲国产精品成人无码区| 黑人与人妻无码中文视频| 午夜视频在线| 亚洲天堂无码AV一二三四区| 亚洲熟妇AV日韩熟妇在线| 又污又黄无遮掩的网站| 亚洲精品在线免费观看| 老外特色一级视频免费毛片| 3344永久在线观看视频| 久久婷婷综合| 人妻少妇精品视频无码专区| 久久综合九色综合欧美播| 在线看AV尤物| 亚州国产无码| 影音先锋色AV| 尤物视频免费网| 中文字幕尤物视频在线观看| 18禁止观看强奷免费国产大片| eeuss影院www在线观看| 人人妻人人澡人人爽人人精品| 永久毛片在线播| 欧美性xxxx狂欢老少配| 99精品国产免费久久| av网站在线观看免费一区二区 | 办公室里玩弄丝袜高跟秘书| 被义子侵犯的漂亮人妻中字| 粗暴玩虐蹂躏性奴多p视频| 国产精品丝袜在线综合区| 中文有码中文无码中文剧情| 在线观看欧美网址| 亚洲午夜美女福利| 亚洲熟妇亚洲乱| 日日摸夜夜添欧美一区| 国产精品成人精品久久久| 波多野结衣色av一本一道| JIZZ亚洲国产| 国产AV麻豆精品第一页| 久久青草午夜福利| 一区二区免费高清观看国产丝瓜 | 亚洲第一av男人的天堂| 在线观看理论片一级| 蜜桃国产乱码精品一区二区三区| 欧美影院未满十八| 小鲜肉洗澡时自慰网站xnxx| 欧美性xxxxx极品少妇| 在线观看午夜免费网址| av天堂排泄网| 精品国产电影久久九九| 又大又长又爽的视频日本| 制服丝袜视频国产一区| 欧美特级AAAAAA视频免费观看| AV色综合久久天堂AV色综合在| ywwww193com尤物国产| 成年女人免费碰碰视频| 97久久超碰亚洲视觉盛宴| 乌克兰鲜嫩XXXX| 精品久久久久久久无码人妻热 | 国产精品私拍| 国产午夜福利伦理300| 亚洲中文字幕乱码一区| 精品国产午夜理论片不卡| 高潮毛片无遮挡高清免费在线观看| 国产亚洲日韩在线三区| 2021最上传新少妇精品视频网| jk制服白丝啪啪网站| 久久国产美女精品久久| 国产卡一卡二卡三卡四卡免费| 91超碰免费版观看| 国产精品1024永久免费| 最新国产专区不卡| 91精品啪在线观看国产足疗| 香港三曰本三级少妇三99| 福利片国产在线观看| 引诱人妻中文字幕影音先锋| 国产福利免费爽爽视频| 国语自产精品视频在线九九| 国产手机在线一级免费视频| 亚洲,欧洲AVAV| 无遮挡肉动漫在线观看免费| 国内精品,久久人妻无码| Av在线鲁丝片一区二区三区| 这里只有精品国产片| 波多野结av衣东京热无码专区| 国产成a人免费网址| 国产精品国产三级国产专不| 色综合另类小说图片区| h片免费在线播放| AV在线毛片| 人妻夜夜爽天天爽三区| 亚洲综合色区中文字幕| 91尤物视频|