欧美videos另类精品-欧美videos另类极品-欧美vide-欧美va在线视频-欧美va在线观看-欧美va在线播放免费观看

首頁

Webpack:知識點總結以及遇到問題的處理辦法

前端達人

文章目錄

0.官方文檔:

1.webpack概述:

2.webpack的基本使用:

3.在項目中安裝和配置 webpack:

4.配置自定義打包的自定義入口和出口:

4.配置自動打包功能:

5.配置生成預覽頁面功能:

6.配置自動打包相關參數:

7.webpack 中的加載器:

8.loader加載器的基本使用:

9.Vue單文件組件:

10.webpack 打包發布:

11.以上所有配置 webpack.config.js 截圖


1.webpack概述:
webpack是一個流行的前端項目構建工具(打包工具) ,可以解決當前web開發中所面臨的困境
webpack提供了友好的模塊化支持,以及代碼壓縮混淆、處理js兼容問題、性能優化等強大的功能,從而讓程序員把工作的重心放到具體的功能實現上,提高了開發效率和項目的可維護性

2.webpack的基本使用:
2.1:打開終端運行命令 npm init -y 初始化包管理配置文件 package.json

2.2:新建 src 源文件目錄(里面放程序員自己寫的代碼比如 html css js images …)

2.3:如果需要引入 jquery 庫 終端運行以下命令npm install jquery -S 安裝 jquery

自己在src文件夾中創建 index.js 引入下載的jquery包import $ from 'jquery'

3.在項目中安裝和配置 webpack:
3.1:終端運行 npm install webpack-cli -D 命令,安裝webpack相關的包

這里要注意一個問題 : package.json 和 package-lock.json 文件里的名字默認為 “name”=“webpack”,在配置 webpack-cli 之前要把name 改成 其他名字 比如 “name”=“webpack_” 不然的話為出現無法安裝的問題

具體可點擊這里 Webpack依賴包安裝問題解決方案
3.2:在項目根目錄中 ,創建名為 webpack.config.js 的 webpack 配置文件

3.3:在 webpack.config.js 中,初始化一下基本配置

建議選擇 development (打包速度快,體積大),項目上線是才改成 production (如果選擇production會進行代碼的壓縮和混淆,打包速度慢,體積小)

3.4:在package.json中的 script節點 新增一個dev腳本 值為 webpack ,就可以實現打包功能



  • 在終端運行命令:npm run dev 就可以打包 默認打包成main.js在 dist文件夾中

  • src自己新建的index.html 中引入打包后的 js




屬性描述符與Proxy的區別&Vue3.0為何改用Proxy

前端達人

屬性描述符

什么是屬性描述符?

屬性描述符就是一個屬性除了屬性名與屬性值之外的其他相關信息

通過Object.getOwnPropertyDescriptor(對象, 屬性名)可以得到一個對象的某個屬性的屬性描述符

let obj = {
    a: 1
}
console.log(Object.getOwnPropertyDescriptor(obj, 'a'));
// {
//     value: 1,
//     writable: true,
//     enumerable: true,
//     configurable: true
// }

通過Object.getOwnPropertyDescriptors(對象)可以得到某個對象的所有屬性描述符

let obj = {
    a: 1,
    b: 2
}
console.log(Object.getOwnPropertyDescriptors(obj));
// {
//     a: {
//         value: 1, 
//         writable: true,
//         enumerable: true,
//         configurable: true
//     }
//     b: {
//         value: 2, 
//         writable: true, 
//         enumerable: true, 
//         configurable: true
//     }
// }


接下來,說一說每一個屬性描述符的作用

value-屬性值

不多逼逼

configurable-屬性描述符是否可被修改

當我們設置configurable為false以后,再去修改屬性描述符的話,會報錯


let obj = {
    a: 1,
    b: 2
}
Object.defineProperty(obj, 'a', {
    value: 'a',
    configurable: false
})
Object.defineProperty(obj, 'a', {
    value: 'a',
    configurable: true
})
// Uncaught TypeError: Cannot redefine property: a
//    at Function.defineProperty (<anonymous>)



enumerable-該屬性是否可被枚舉

當設置一個屬性的enumerable為false時,該屬性不可被forin循環
但是不影響forof循環,因為forof循環看有沒有Symbol(Symbol.iterator)
forin循環的是屬性名,forof循環的是屬性值


前端學習之JavaScript DOM以及DOM操作的基礎知識

前端達人

在了解了javascript的語言基礎和特性后

javascript真正大放光彩的地方來了——這就是javascript DOM


Javascript DOM
DOM(Document Object Model),文檔對象模型。

是W3C組織推薦的處理可擴展標記語言(HTML或者XML)的標準編程接口;W3C已經定義了一系列DOM接口,通過這些DOM接口可以改變網頁的內容、結構和樣式。

簡單的說就是一套操作文檔內容的方法。

需要注意的是,我們需要把DOM當作一個整體,不能分割看待,即DOM(文檔對象模型)是一套操作文檔內容的方法。


  • 文檔:一個頁面就是一個文檔,DOM中使用document表示
  • 元素:頁面中的所有標簽都是元素,DOM中使用element表示
  • 節點:網頁中的所有內容都是節點(標簽、屬性、文本、注釋等),DOM中使用node表示

DOM把以上內容看作都是對象

<!DOCTYPE html>
<html>
<head>
    <title>Shopping list</title>
    <meta charset="utf-8">
</head>
<body>
<h1>What to buy</h1>
<p id="buy" title="a gentle reminder">Don't forget to buy this stuff</p>
<ul id="purchases">
    <li>A tin od beans</li>
    <li>Cheese</li>
    <li>Milk</li>
</ul>
</body>
</html>



用樹表示這個網頁的結構:

aHR0cHM6Ly9pbWcyMDE4LmNuYmxvZ3MuY29tL2ktYmV0YS8xODQ2ODAyLzIwMTkxMi8xODQ2ODAyLTIwMTkxMjIzMTcxMDI5MTY1LTExNTE0OTgxMDMucG5n.jpg

1、獲取DOM四種基本方法
1、getElementById()

2、getElementsByTagname()

3、getAttribute()

4、setAttribute()

 

常用的兩種解析:

1. getElementById():

參數:元素的ID值。 (元素節點簡稱元素) 
返回值:一個有指定ID的元素對象(元素是對象) 
注:這個方法是與document對象相關聯,只能由document對象調用。 
用法:document.getElementById(Id) 

例:

<!DOCTYPE html>
<html lang="zh">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>

<body>
    <div id="time">2020-04-16</div>
    <script>
        // 1. 因為我們文檔頁面從上往下加載,所以先得有標簽 所以我們script寫到標簽的下面
        // 2. get 獲得 element 元素 by 通過 駝峰命名法 
        // 3. 參數 id是大小寫敏感的字符串
        // 4. 返回的是一個元素對象
        var timer = document.getElementById('time');
        console.log(timer);
        console.log(typeof timer);
        // 5. console.dir 打印我們返回的元素對象 更好的查看里面的屬性和方法
        console.dir(timer);
    </script>
</body>

</html>




看一下控制臺打印的是什么

20200416221227181.png


可以看到 console.log(timer)打印出來的是整個div標簽

timer類型是個對象

 

2. getElementsByTagName():

參數:元素名
返回值:一個對象數組。這個數組里每個元素都是對象,每個對象分別對應著文檔里給定標簽的一個元素。
注:這個方法可和一般元素關聯。這個方法允許我們把通配符當作它的參數,返回在某份html文檔里總共有多少個元素節點。
用法:element.getElementsByTagName(TagName) 

例:

var items=document.getElementsByTagName("li");
items.length;//3
document.getElementsByTagName(“*”);//12
 

 

2、事件基礎
3.1 事件概述
JavaScript使我們有能力創建動態頁面,而事件是可以被JavaScript偵測到的行為。

簡單理解:觸發——>響應機制

網頁中每個元素都可以產生某些可以觸發JavaScript的事件,例如,我們可以在用戶點擊某按鈕產生一個事件,然后去執行某些操作

3.2 事件三要素
事件源 、事件類型、事件處理程序,我們也稱為事件三要素

(1) 事件源 事件被觸發的對象   誰  
(2) 事件類型  如何觸發 什么事件 比如鼠標點擊(onclick) 還是鼠標經過 還是鍵盤按下
(3) 事件處理程序  通過一個函數賦值的方式 完成

代碼實例

<!DOCTYPE html>
<html lang="zh">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>

<body>
    <button id="btn">唐伯虎</button>
    <script>
        // 點擊一個按鈕,彈出對話框
        // 1. 事件是有三部分組成  事件源  事件類型  事件處理程序   我們也稱為事件三要素
        //(1) 事件源 事件被觸發的對象   誰  按鈕
        var btn = document.getElementById('btn');
        //(2) 事件類型  如何觸發 什么事件 比如鼠標點擊(onclick) 還是鼠標經過 還是鍵盤按下
        //(3) 事件處理程序  通過一個函數賦值的方式 完成
        btn.onclick = function() {
            alert('點秋香');
        }
    </script>
</body>

</html>


運行結果

20200416223238828.png

3.3 執行事件的步驟

1、獲取事件源

2、注冊事件(綁定事件)

3、添加事件處理程序(采取函數賦值形式)

 

代碼實戰


        


<!DOCTYPE html>
<html lang="zh">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>

<body>
    <div>123</div>
    <script>
        // 執行事件步驟
        // 點擊div 控制臺輸出 我被選中了
        // 1. 獲取事件源
        var div = document.querySelector('div');
        // 2.綁定事件 注冊事件
        // div.onclick 
        // 3.添加事件處理程序 
        div.onclick = function() {
            console.log('我被選中了');

        }
    </script>
</body>

</html>



常用的DOM事件
onclick事件---當用戶點擊時執行
onload事件---當用戶進入時執行
onunload事件---用用戶離開時執行
onmouseover事件---當用戶鼠標指針移入時執行
onmouseout事件---當用戶鼠標指針移出時執行
onmousedown事件---當用戶鼠標摁下時執行
onmouseup事件---當用戶鼠標松開時執行
 
————————————————
版權聲明:本文為CSDN博主「那是我吶」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_42402867/article/details/105567787

【CSS基礎學習】CSS的三大特性

前端達人

文章目錄


CSS有三大特性,分別是 繼承性,層疊性,優先級。CSS的主要特征是繼承性,這里先講解繼承性。

繼承性

繼承性的使用說明

繼承性的描述:
繼承性是指被包在內部的標簽將擁有外部標簽的樣式性,即子元素可以繼承父類的屬性。
例:

<!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{
            color: blue;
        }
    </style>
</head>
<body>
    <div>父元素
        <div>子元素
            <p>我依舊是子元素</p>
        </div>
    </div>
</body>
</html>



效果如下:

有圖可見,被div包裹住的元素,都具有了div的css樣式屬性,這被我們稱為繼承性。

在CSS中以,text-,font-,line-開頭的屬性都是可以繼承的。

CSS繼承的局限性
并不是所有的CSS屬性都可以被繼承的,以下就不具有繼承性:

a標簽的字體顏色不會被繼承,a標簽的字體顏色是不會改變的,可以通過頁面的的F12可以查看到,a標簽是有一個默認的color:-webkit-link;字體顏色屬性,所以父元素設置顏色是不能發生改變a標簽字體的顏色。
h標簽的字體的大小也是不能被繼承的,如下代碼給父元素在設置一個字體屬性20px,再添加一個h標簽,在瀏覽器中可以發現h標簽中字體的大小是不會發生改變的,因為h標簽中有一個默認的font-size:1.5em;字體大小屬性。
div標簽的高度如果不設置由內容來絕對(沒有內容高度未0),寬度默認由父元素繼承過來
邊框屬性
外邊距屬性
內邊距屬性
背景屬性
定位屬性
布局屬性
元素寬高屬性
層疊性
層疊性的使用說明
層疊性的表述
所謂層疊性是指多種CSS樣式的疊加,例如,當使用內嵌式CSS樣式表定義p標記字號大小為12像素,ID選擇器定義p標記顏色為紅色,那么段落文本將顯示為12像素紅色,即這兩種樣式產生了疊加。
例:
<!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>
        p{
            font-size: 32px;
        }
    </style>
</head>
<body>
            <p style="color: blue;">我這里體現了層疊性呀</p>
</body>
</html>



使用結論
由于內容有限,但是結論是一定的,所以我直接給出結論:

若多個選擇器定義的樣式不沖突,則元素應用所有選擇器定義的樣式。
若多個選擇器定義的樣式發生沖突(比如:同時定義了字體顏色屬性),則CSS按照選擇器的優先級,讓元素應用優先級搞得選擇器樣式。
CSS定義的選擇器優先級從高到低為:行內樣式–>ID樣式–>類樣式–>標記樣式。
如若想直接定義使用哪個樣式,不考慮優先級的話,則使用!important,把這個加在樣式后面就行了。
優先級
定義CSS樣式時,經常出現兩個或更多規則應用在同一個元素上,這時就會出現優先級的問題。層疊性和選擇器的圈中有很大的關系。

優先級的使用說明
權重分析:

內聯樣式:如:style="",權重為1000。
ID選擇器,如:#content,權重為100。
類,偽類和屬性選擇器,如.content,權重為10。
標簽選擇器和偽元素選擇器,如div p,權重為1。
繼承樣式,權重為0。
將基本選擇器的權重相加之和,就是權重大小,值越大,權重越高。
計算權重方法
數標簽:先數權重最高的標簽,然后數第二高權重的標簽,以此類推,就會生成一個數組,里面包含四個數字。
比如(0,0,0,0)分別對應(行內式個數,id選擇器個數,類選擇器個數,標簽選擇器個數)
然后兩個選擇器通過對別四個數字的大小,確定權重關系。
例:
#box ul li a.cur有1個id標簽,1個類,3個標簽,那么4個0就是(0,1,1,3)
.nav ul .active .cur有0個id,3個類,1個標簽,那么4個0就是(0,0,3,1)
例:

<!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>
        .p1{
            color: blue;
        }
        #p1{
            color: red;
        }
    </style>
</head>
<body>
            <p id="p1" class="p1">我們來試一下優先級</p>
</body>
</html>


先推測一波,因為前面講到了ID選擇器的權重是大于類選擇器的,所以這里顏色應該為red。
效果如下:

推測正確!優先級GET!


vue,vant,使用過程中 Swipe 輪播自定義大小遇到的坑

前端達人

今天講一下使用vant Swipe 輪播控件過程中遇到的問題

主要是使用swiper自定義的大小的時候,寬度適應不同分辨率的移動設備

適應寬度的同時還需控件的正常使用


先看一下需要實現的功能,

微信截圖_20200417142351.png

微信截圖_20200417142429.png

一個簡單的輪播圖,但是每個輪播的寬度需要低于100%,使第二個輪播的van-swipe-item可以展示到第一個位置一部分



這時我們再去vant的文檔查看一下控件

微信截圖_20200417142821.png


剛好有一個自定義控件大小的可以使用,完美解決了我們的問題


當我們使用控件之后


 <van-swipe :loop="false"  @change="onChange" :width="350">
        <van-swipe-item v-bind:id="item0"><div class="swipe0">
            <div class="contion">

                <p class="title">家中有事,申請請假一天</p>
                <p class="title1"><span class="rice"></span>部門經理核審中</p>
                <p class="time">03.8 &nbsp;&nbsp;&nbsp; 14.25</p>
                <p class="type">放假申請</p>
            </div>
            <img src="../../assets/images/index/xx/fangjia.png">

        </div></van-swipe-item>
        <van-swipe-item ><div class="swipe1"></div></van-swipe-item>
        <van-swipe-item ><div class="swipe2"></div></van-swipe-item>
        <template #indicator>
            <div class="custom-indicator">
                {{ current + 1 }}/3
            </div>
        </template>
    </van-swipe>



發現功能可以使用,但是再 iPhone8/7 plus  以及iPhone5/se 等分辨率下出現了寬度固定而不適應的情況,

微信截圖_20200417143329.png

微信截圖_20200417143349.png


簡單來說,我們把van-swipe-item寬度控制在了80% 第二個van-swipe-item自然可以展示出來一部分

但是當滑到第二頁的時候 由于第一頁的寬度還是80% 所以就出現了這樣的情況,所以我打算采用

監聽 change 事件

動態的改變 滑動到第幾頁的時候 把當頁的寬度變為80% 其他頁保持不變,


于是

 <van-swipe :loop="false"  @change="onChange" >
        <van-swipe-item v-bind:id="item0"><div class="swipe0">
            <div class="contion">

                <p class="title">家中有事,申請請假一天</p>
                <p class="title1"><span class="rice"></span>部門經理核審中</p>
                <p class="time">03.8 &nbsp;&nbsp;&nbsp; 14.25</p>
                <p class="type">放假申請</p>
            </div>
            <img src="../../assets/images/index/xx/fangjia.png">

        </div></van-swipe-item>
        <van-swipe-item v-bind:id="item1"><div class="swipe1"></div></van-swipe-item>
        <van-swipe-item v-bind:id="item2"><div class="swipe2"></div></van-swipe-item>
        <template #indicator>
            <div class="custom-indicator">
                {{ current + 1 }}/3
            </div>
        </template>
    </van-swipe>





首先 我們為每個swipe-item添加id



 data(){
            return {
                android: true,
                ios: true,
                iphoneX: true,
                current: 0,
                item0:'item0',
                item1:'item1',
                item2:'item2',
            }
        },
        mounted(){

        },
        methods: {
            onChange(index){
                console.log('當前 Swipe 索引:' + index);
                if(index==1){
                    var div =document.getElementById("item0").style.setProperty('width', '10rem', 'important');
                    var div1 =document.getElementById("item1").style.setProperty('width', '9.3333333rem', 'important');
                    var div2 =document.getElementById("item2").style.setProperty('width', '9.3333333rem', 'important');
                } else  if(index==2){
                    var div1 =document.getElementById("item1").style.setProperty('width', '10rem', 'important');
                    var div0 =document.getElementById("item0").style.setProperty('width', '10rem', 'important');
                    var div2 =document.getElementById("item2").style.setProperty('width', '9.3333333rem', 'important');
                } else  if(index==0){
                    var div =document.getElementById("item2");
                    var div0 =document.getElementById("item0").style.setProperty('width', '9.3333333rem', 'important');
                    var div1 =document.getElementById("item1").style.setProperty('width', '9.3333333rem', 'important');
                }
            },



此外,監聽滑動事件,根據滑動到第幾頁 更改當前頁面的寬度,


這樣就解決了




Swipe自定義寬度下,同時適應不同分辨率的情況


蘭蘭設計:前端達人





jquery,ajax請求并處理跨域

前端達人

自己寫了段jquery的ajax請求,并輸出到頁面的表格中



<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>jQuery實現JSONP</title>
</head>
<body>
<div id="mydiv">
    <button id="btn">點擊</button>

    <div id="container">
        <!--每個條目-->
        <div class="item">
            <div class="item-title">作業名字</div>
            <div>
                <span class="item-content">創建時間</span>
                <span class="item-content">發布老師</span>
            </div>
        </div>
    </div>
</div>
</body>
<script type="text/javascript" src="https://code.jquery.com/jquery-3.1.0.min.js"></script>
<script type="text/javascript">
    $(function(){
        $("#btn").click(function(){

            $.ajax({
                async : true,
                url : "xxxxxxxxxxx",
                type : "GET",
                dataType : "json", // 返回的數據類型,設置為JSONP方式
                jsonp : 'callback', //指定一個查詢參數名稱來覆蓋默認的 jsonp 回調參數名 callback
                jsonpCallback: 'handleResponse', //設置回調函數名
                data : {
                    q : "javascript",
                    count : 1,
                    city:'北京'
                },
                success: function(response, status, xhr){
                    // console.log('狀態為:' + status + ',狀態是:' + xhr.statusText);
                    // console.log(response);

                    var group = response.hourly_forecast;

                    console.log(group,111111111)
                    console.log(group.length,222222222222)

                    //拼接字符串
                    var str = '';
                    //對數據做遍歷,拼接到頁面顯示
                    for(var i=0;i<group.length;i++){
                        str += '<div class="item">'+
                                '<div class="item-title">'+ group[i].date +'</div>'+
                                '<div>'+
                                '<span class="item-content">'+ group[i].hum +'</span>'+
                                '<span class="item-content">'+ group[i].pop +'</span>'+
                                '</div>'+
                                '</div>';
                    }
                    //放入頁面的容器顯示
                    $('#container').html(str);

                }
            });
        });
    });

    function handleResponse(response){
        // 對response數據進行操作代碼
        alert("jsonp success!");
    }
</script>
</html>


jquery中ajax處理跨域的三大方式


一、處理跨域的方式:

1.代理

2.XHR2

HTML5中提供的XMLHTTPREQUEST Level2(及XHR2)已經實現了跨域訪問。但ie10以下不支持

只需要在服務端填上響應頭:

header("Access-Control-Allow-Origin:*");

/*星號表示所有的域都可以接受,*/

header("Access-Control-Allow-Methods:GET,POST");

        

3.jsonP

原理:

 ajax本身是不可以跨域的, 通過產生一個script標簽來實現跨域。因為script標簽的src屬性是沒有跨域的限制的。

其實設置了dataType: 'jsonp'后,$.ajax方法就和ajax XmlHttpRequest沒什么關系了,取而代之的則是JSONP協議。JSONP是一個非官方的協議,它允許在服務器端集成Script tags返回至客戶端,通過javascript callback的形式實現跨域訪問。

 ajax的跨域寫法:

(其余寫法和不跨域的一樣):

比如 


GitHub如何配置SSH Key

前端達人

文章目錄

    • 步驟


    • https://github.com/xiangshuo1992/preload.git
      git@github.com:xiangshuo1992/preload.git
      這兩個地址展示的是同一個項目,但是這兩個地址之間有什么聯系呢?
      前者是https url 直接有效網址打開,但是用戶每次通過git提交的時候都要輸入用戶名和密碼,有沒有簡單的一點的辦法,一次配置,永久使用呢?當然,所以有了第二種地址,也就是SSH URL,那如何配置就是本文要分享的內容。
      GitHub配置SSH Key的目的是為了幫助我們在通過git提交代碼是,不需要繁瑣的驗證過程,簡化操作流程。
      
      步驟
              

      一、設置git的user name和email

      如果你是第一次使用,或者還沒有配置過的話需要操作一下命令,自行替換相應字段。
      git config --global user.name "Luke.Deng"
      git config --global user.email  "xiangshuo1992@gmail.com"
            
              

      二、檢查是否存在SSH Key

      cd ~/.ssh
      ls
      或者
      ll
      //看是否存在 id_rsa 和 id_rsa.pub文件,如果存在,說明已經有SSH Key
      如果沒有SSH Key,則需要先生成一下
      
      
      ssh-keygen -t rsa -C "xiangshuo1992@gmail.com"
            
              

      三、獲取SSH Key

      cat id_rsa.pub
      //拷貝秘鑰 ssh-rsa開頭
            
              

      四、GitHub添加SSH Key

      GitHub點擊用戶頭像,選擇setting
       
      新建一個SSH Key 
      取個名字,把之前拷貝的秘鑰復制進去,添加就好啦。
            
              

      五、驗證和修改

      測試是否成功配置SSH Key
      
      
      ssh -T git@github.com
      //運行結果出現類似如下
      Hi xiangshuo1992! You've successfully authenticated, but GitHub does not provide shell access.
      之前已經是https的鏈接,現在想要用SSH提交怎么辦?
      直接修改項目目錄下 .git文件夾下的config文件,將地址修改一下就好了。
            
              


      ———————————————— 版權聲明:本文為CSDN博主「前端向朔」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。 原文鏈接:https://blog.csdn.net/u013778905/java/article/details/83501204



你真的了解重排和重繪嗎?

前端達人

做過前端開發的小伙伴就算不是非常理解重排與重繪,但是肯定都聽過這兩個詞。那為什么這兩個東西這么重要?因為他與我們的頁面性能息息相關,今天,我們就來好好研究一下這兩個東西。



瀏覽器的渲染流程

在講解重排和重繪之前,我們有必要說一下瀏覽器的渲染流程。下面是瀏覽器渲染過程中最關鍵的幾個部分。如果想了解完整的瀏覽器渲染流程,推薦大家去閱讀李兵老師的瀏覽器工作原理實踐,需要付費閱讀。后期我也會整理一下再出一篇博客詳細介紹瀏覽器的渲染過程。


點擊查看原圖


JavaScript:一般來說,我們會使用 JavaScript 來實現一些視覺變化的效果。比如用 jQuery 的 animate 函數做一個動畫、對一個數據集進行排序或者往頁面里添加一些 DOM 元素等。當然,除了 JavaScript,還有其他一些常用方法也可以實現視覺變化效果,比如:CSS Animations、Transitions 和 Web Animation API。
樣式計算:此過程是根據匹配選擇器(例如 .headline 或 .nav > .nav__item)計算出哪些元素應用哪些 CSS 規則的過程。從中知道規則之后,將應用規則并計算每個元素的最終樣式。
布局:在知道對一個元素應用哪些規則之后,瀏覽器即可開始計算它要占據的空間大小及其在屏幕的位置。網頁的布局模式意味著一個元素可能影響其他元素,例如 元素的寬度一般會影響其子元素的寬度以及樹中各處的節點,因此對于瀏覽器來說,布局過程是經常發生的。
繪制:繪制是填充像素的過程。它涉及繪出文本、顏色、圖像、邊框和陰影,基本上包括元素的每個可視部分。繪制一般是在多個表面(通常稱為層)上完成的。
合成:由于頁面的各部分可能被繪制到多層,由此它們需要按正確順序繪制到屏幕上,以便正確渲染頁面。對于與另一元素重疊的元素來說,這點特別重要,因為一個錯誤可能使一個元素錯誤地出現在另一個元素的上層。
其中,重排和重繪影響的就是其中的布局和繪制過程。

什么是重排和重繪制
重排:當DOM的變化引發了元素幾何屬性的變化,比如改變元素的寬高,元素的位置,導致瀏覽器不得不重新計算元素的幾何屬性,并重新構建渲染樹,這個過程稱為“重排”。
重繪:完成重排后,要將重新構建的渲染樹渲染到屏幕上,這個過程就是“重繪”。
簡單來說,涉及元素的幾何更新時,叫重排。而只涉及樣式更新而不涉及幾何更新時,叫重繪。對于兩者來說,重排必定引起重繪,但是重繪并不一定引起重排。所以,當涉及重排時,瀏覽器會將上述的步驟再次執行一遍。當只涉及重繪時,瀏覽器會跳過Layout步驟,即:


點擊查看原圖


而如果既不需要重排,也不需要重繪,那么就是下面這樣:


點擊查看原圖



瀏覽器會直接跳到合成階段。顯然,對于頁面性能來說,不重排也不重繪 > 重繪 > 重排。

什么操作會引起重排和重繪
顯然,觸發重排的一般都是幾何因素,這是比較好理解的:

頁面第一次渲染 在頁面發生首次渲染的時候,所有組件都要進行首次布局,這是開銷最大的一次重排
瀏覽器窗口尺寸改變
元素位置和尺寸發生改變的時候
新增和刪除可見元素
內容發生改變(文字數量或圖片大小等等)
元素字體大小變化
還有其他一些操作也可能引發重排

查詢某些屬性或調用某些方法
offset(Top|Left|Width|Height)
scroll(Top|Left|Width|Height)
client(Top|Left|Width|Height)
getComputedStyle()
我們可能不太理解為什么這些操作也能引起重排,這里我先簡單解釋一下。因為現在的瀏覽器已經非常完善了,會自動幫我們做一些優化。當我們用js操作DOM的時候,瀏覽器并不是立馬執行的,而是將操作存儲在一個隊列中。當達到一定數量或者經過一定時間以后瀏覽器再統一的去執行隊列中的操作。那么回到我們剛才的問題,為什么查詢這些屬性也會導致重排?因為當你查詢這些屬性時,瀏覽器就會強制刷新隊列,因為如果不立馬執行隊列中的操作,有可能得到的結果就是錯誤的。所以相當于你強制打斷了瀏覽器的優化流程,引發了重排。下面我們通過一些小例子來進一步理解這段話:

首先我們來一個顯然會引發重排的操作

<!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>
    #test {
      width: 100px;
      height: 100px;
      background-color: red;
      position: relative;
    }
  </style>
</head>
<body>
  <div id="test">

  </div>
  <button onclick="reflow()">click</button>
  <script>
    function reflow() {
      var div = document.querySelector("#test");
      div.style.left = '200px';
    }
  </script>
</body>
</html>



把時間軸往后拉,可以看到這幾個過程,先簡單介紹一些這些名詞代表的含義:

Recalculate Style:這個過程就是生成CSSOM的過程
Layout:這就是布局階段,即重排的過程
Update Layer Tree:這個階段是更新層樹的過程
Paint:該階段是為每一層準備繪制列表的過程
Composite Layers:該階段是利用繪制列表來生成相應圖層的位圖了,還涉及到合成線程和光柵化,performence面板中的Raster就是光柵化線程池 。
這里只做一個簡單的介紹,對其中內容不太明白的同學可以參考李兵老師的文章或者在我的下一篇介紹瀏覽器渲染過程的文章中會詳細解釋。

那通過這個圖我們可以看到,我們改變了div的left之后就觸發了Layout,即重排的過程。下面我們僅改變div的背景顏色,給大家一個對比。


即不重排也不重繪
說完了重排和重繪,不要忘記我們最開始提到的,最的方式就是跳過重排和重繪階段。你可能會想,什么情況下可以做到這一點?其實這就是我們平時說的GPU加速,具體是如何實現呢?在開發過程中,如果我們使用了某些屬性,瀏覽器會幫助我們將使用了該屬性的div提升到一個單獨的合成層,而在后面的渲染中,提升到該層的div將跳過重排和重繪的操作,直接到合成階段。在stack overflow上有問題提到了這塊內容。我們翻譯一下就是:
下面幾個屬性能讓瀏覽器幫助我們將div提升到一個單獨的合成層:

圖層具有3D或透視變換CSS屬性
使用加速視頻解碼的 video 元素
擁有 3D(WebGL) 上下文或者加速 2D 上下文的 canvas 元素
混合插件(Flash)
對自己的 opacity 做 CSS 動畫或使用一個動畫 webkit 變換的元素
圖層使用加速的CSS過濾器
層具有作為合成層的后代
圖層具有較低z索引的同級元素,該同級元素具有合成層(換句話說,該層在合成層的頂部渲染)
css will-change屬性
最后一點是我加上去的,同時根據文中的內容我們可以知道,css3硬件加速是瀏覽器的行為,所以在不同瀏覽器下可能會有不同的表現形式。下面我們用一個例子來理解一下。這是李兵老師在他的專欄中提出的一個例子,我拿過來借用一下,注意box中的will-change屬性:

<html>

  <head>
      <title>觀察will-change</title>
      <style>
          .box {
              will-change: transform, opacity;
              display: block;
              float: left;
              width: 40px;
              height: 40px;
              margin: 15px;
              padding: 10px;
              border: 1px solid rgb(136, 136, 136);
              background: rgb(187, 177, 37);
              border-radius: 30px;
              transition: border-radius 1s ease-out;
          }

          body {
              font-family: Arial;
          }
      </style>
  </head>

  <body>
      <div id="controls">
          <button id="start">start</button>
          <button id="stop">stop</button>
      </div>
      <div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
          <div class="box">旋轉盒子</div>
      </div>
      <script>

          let boxes = document.querySelectorAll('.box');
          let boxes1 = document.querySelectorAll('.box1');
          let start = document.getElementById('start');
          let stop = document.getElementById('stop');
          let stop_flag = false

          start.addEventListener('click', function () {
              stop_flag = false
              requestAnimationFrame(render);
          })

          stop.addEventListener('click', function () {
              stop_flag = true
          })

          let rotate_ = 0
          let opacity_ = 0
          function render() {
              if (stop_flag)
                  return 0
              rotate_ = rotate_ + 6
              if (opacity_ > 1)
                  opacity_ = 0
              opacity_ = opacity_ + 0.01
              let command = 'rotate(' + rotate_ + 'deg)';
              for (let index = 0; index < boxes.length; index++) {
                  boxes[index].style.transform = command
                  boxes[index].style.opacity = opacity_
              }
              requestAnimationFrame(render);
          }
      </script>
  </body>

  </html>



————————————————
版權聲明:本文為CSDN博主「溪寧」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_38164763/article/details/105406580

【CSS基礎學習】復雜選擇器

前端達人

文章目錄

    • CSS第二課-復雜選擇器
      • 群組選擇器
      • 屬性選擇器
      • 派生選擇器
      • CSS第二課-復雜選擇器

        群組選擇器

        格式

        選擇器1,選擇器2,,,選擇器n{聲明的屬性和屬性值}

        p,h1{
            color: blue;
        }


        用于對于多個選擇器進行樣式修改,由簡單選擇器組合而成的選擇器,可以是簡單選擇器中的任意組合,如上面代碼例,就是修改了p標簽和h1標簽的字體顏色。

        屬性選擇器

        根據屬性名查找元素

        格式

        元素[屬性名]{
            聲明的屬性和屬性值;
        }


        p[id]{
            color: blue;
        }


        前面添加元素的名字,然后后面加上屬性名,比如上例,就是p標簽,其中帶有id的元素,然后把字體顏色設置為藍色。

        根據屬性值查找

        格式

        元素[屬性名=屬性值]{
            聲明的屬性和屬性值;
        }


        p[class = 'p2']{
            color: blue;
        }


        和上面的根據屬性名查找差不多,只不過更加了,到了屬性名后面的屬性值,上例就是作用于p標簽,只不過條件是為帶有class屬性,并且屬性值為p2的p標簽。

        多屬性選擇器

        格式


        元素[屬性名或屬性表達式][屬性名或屬性表達式]..{
            聲明的屬性和屬性值;
        }
        p[title][class]{
            color: blue;
        }



        元素后面加。屬性名或屬性表達式,可以加+∞個,但是沒必要。上例為:設置title屬性和class屬性的段落p標簽的樣式

        根據屬性值近似查找

        格式


        元素[元素名~=屬性值]{
            聲明的屬性和屬性值;
        }


        元素[屬性名|=值]{
            聲名的屬性和屬性值;
        }


        p[class~='red']{
            color: blue;
        }



        注意,這里是~=,為約等于,就是找滿足符合約等于條件的標簽,上例為:設置class屬性的值,包含red屬性名的標簽

        根據標簽查找

        格式


        元素名1~元素名2{
            聲名的屬性和屬性值;
        }


        a~p{
            color: blue;
        }


        a標簽后面的每一個p標簽,都進行了樣式的修改。

        派生選擇器

        后代選擇器

        格式


        父類標簽 子類標簽{ /*注意倆標簽中間有空格*/
            聲名的屬性和屬性值;
        }


        div strong{
            color: blue;
        }


        相鄰兄弟選擇器

        格式


        父標簽+子標簽{
            聲名的屬性和屬性值;
        }


        #div1 + p{
            color: blue;
        }


        相鄰兄弟選擇器可選擇緊接在另一個元素后的元素,且二者具有相同的父親元素。注釋:與子結合符一樣,相鄰兄弟結合符旁邊可以有空白符。




        ————————————————
        版權聲明:本文為CSDN博主「董小宇」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
        原文鏈接:https://blog.csdn.net/lolly1023/article/details/105413125

JavaScript 的簡述與基礎語法

前端達人

目錄

JavaScript

  1. JS 發展歷史
  2. JS 的特點
  3. JS 的組成
  4. JS 的基礎語法

    a. 兩種引入方式 type src

    b. 三種輸出方式 console.log document.write alert

    c. 變量聲明 var let const typeof undefined

    d. 數據類型簡介 string number boolean object undefined

    e. 運算符 + - * / % = < > && || !

    i. 全等符與不全等符 === !==

    f. 流程控制語句

    i. 條件語句 if else switch case default break

    ii. 循環語句 while dowhile fori forin forof



    JavaScript

    • JS 用于完成頁面與用戶的交互功能;

    1. JS 發展歷史
    JavaScript 在 1995 年由 Netscape 公司的 Brendan Eich,在網景導航者瀏覽器上首次設計實現而成。因為 Netscape 與 Sun 合作,Netscape 管理層希望它外觀看起來像 Java,因此取名為 JavaScript。但實際上它的語法風格與 Self 及 Scheme 較為接近;
    歐洲計算機制造聯盟(ECMA)在 1997 制定腳本語言規范 ECMA Script1 (ES1),2009 年發布了 ECMA Script5(ES5),在 2015 年發布了 ECMA Script 2015(ES6),所有的瀏覽器的都支持 ES6;

  5. JS 的特點

    JS 設計模仿了 Java 語言,不同如下:

    JS 不需要編譯,由瀏覽器直接解釋執行;

    JS 是弱類型語言,JS 變量聲明不需要指明類型,不同類型的數據可以賦值給同一變量;
  6. JS 的組成

    ECMA Script 是 JS 的基礎語法;

    BOM(Brower Object Model)是瀏覽器對象模型;

    DOM(Document Object Model)是文檔對象模型;
  7. JS 的基礎語法

    a. 兩種引入方式 type src




    <!DOCTYPE html>
    <html lang="zh">
    <head>
    <meta charset="UTF-8">
    <title>JS兩種引入方式</title>
    </head>
    <body>
    <!-- JS兩種引入方式:JS和CSS一樣都需要引入到html頁面中,瀏覽器才會解釋執行,JS有兩種引入方式:
        1.內嵌(內部)腳本:在script標簽中寫js代碼,script標簽推薦放置在body標簽的底部,理論上和style標簽一樣可以放置位置任意;
        2.外部腳步:使用script標簽的src屬性引入外部js文件,使用注意事項: script標簽使用了src屬性以后內部的代碼不再被瀏覽器解釋執行,script引入外部腳本時不能使用自閉合格式 -->
    <!--告訴瀏覽器把解析器切換為js解析器 type="text/javascript"可以省略-->
    <script type="text/javascript"> document.write("<h1>內部腳本</h1>");//向body中追加html內容 </script>
    <script src="../js/外部腳本.js"></script>
    </body>
    </html>
    






    b. 三種輸出方式 console.log document.write alert

    <!DOCTYPE html>
    <html lang="zh">
    <head>
    <meta charset="UTF-8">
    <title>JS三種輸出方式</title>
    </head>
    <body>
    <!-- JS三種輸出方式:
        1.輸出到瀏覽器控制臺;
        2.輸出html內容到頁面;
        3.瀏覽器彈框輸出字符 -->
    <script>
    //1.輸出到瀏覽器控制臺
    console.log("1. 輸出到瀏覽器控制臺");//開發者專用
    //2.輸出html內容到頁面
    document.write("2. 輸出html內容到頁面");//向body中追加html內容
    //3.瀏覽器彈框輸出字符
    alert("3. 瀏覽器彈框輸出字符");//阻塞執行
    </script>
    </body>
    </html>
    


    c. 變量聲明 var let const typeof undefined


    <!DOCTYPE html>
    <html lang="zh">
    <head>
    <meta charset="UTF-8">
    <title>JS變量</title>
    </head>
    <body>
    <!-- JS變量用來存放數據;
        es5以前變量聲明使用var;
        es6之后變量聲明使用let,常量聲明使用const。他們用于替代es6的var聲明方式;
     JS是弱類型語言: 
        聲明變量時不知道變量的類型(undefined),只有在賦值之后js變量才確定類型;
        typeof(a) 或 typeof a 輸出變量的類型;
        undefined表示變量未賦值,未知類型 -->
    <script>
    //字符串 Java聲明 String str ="張三";
    let str ="張三";
    console.log(str);
    //整數 Java聲明 int k = 5;
    let k = 5;
    console.log(k);
    //小數 Java聲明 float f = 7.5;
    let f = 7.5;
    console.log(f);
    //常量 Java聲明 final Integer PI = 3.14;
    const PI = 3.14;
    console.log(PI);
    //演示弱類型語言
    let a;//聲明變量不需要指明類型
    console.log(typeof a);//undefined 未賦值類型,未知類型
    a = "你好";
    console.log(typeof a);//string
    a = 123;
    console.log(typeof a);//number
    a = true;
    console.log(typeof a);//boolean
    a = new Object();
    console.log(typeof a);//object
    </script>
    </body>
    </html>
    


    d. 數據類型簡介 string number boolean object undefined


    <!DOCTYPE html>
    <html lang="zh">
    <head>
    <meta charset="UTF-8">
    <title>JS數據類型</title>
    </head>
    <body>
    <!-- JS數據類型,常用數據類型:
        1.string 字符串類型;
        2.number 數字.包括整數和小數類型;
        3.boolean 布爾類型.值只有true和false兩個;
        4 object 對象類型,空對象使用null表示,有兩種格式:
            new Object(); 
            JSON格式.例如:{name:"張三",age:18};
        5.undefined 變量未賦值 -->
    <script>
    //1. string 字符串
    let str = "你好";
    console.log(str);
    console.log(typeof str);//string
    // 2. number 數字
    let n = 123.456;
    console.log(n);
    console.log(typeof n);//number
    // 3. boolean 布爾類型
    let boo = false;
    console.log(boo);
    console.log(typeof boo);//boolean
    // 4. object 對象類型,空對象使用 null表示
    let obj = null;//或 new Object();
    console.log(obj);
    console.log(typeof obj);//object
    // 5. undefined 變量未賦值
    let u = undefined;
    console.log(u);//值是undefined
    console.log(typeof u);//類型是undefined
    // Object類型
    let stu = new Object();//創建一個js對象,js對象的屬性想要直接加上
    stu.id = 1;
    stu.name = "劉一";
    stu.age = 18;
    console.log(stu);//{id: 1, name: "劉一", age: 18}
    console.log(typeof stu);//object
    // JS對象取屬性值有兩種方式:
    // 1. obj.key
    console.log(stu.name);//劉一
    // 2. obj["key"]
    console.log(stu["name"]); //劉一 == stu.name
    let b = "age";
    console.log(stu[b]);//可以取不定屬性的值
    </script>
    </body>
    </html>
    


    e. 運算符 + - * / % = < > && || !


    i. 全等符與不全等符 === !==


    <!DOCTYPE html>
    <html lang="zh">
    <head>
    <meta charset="UTF-8">
       <title>JS運算符</title>
    </head>
    <body>
    <!--
    JS運算符
    js運算符和Java運算符基本相同
    只有一個特殊的比較運算符
    === 判斷js變量的值和類型都相等才為true
    !== 不全等,判斷js變量的值和類型有一個不等就為true
    -->
    <script> let a = 3;
    let b = "3";
    console.log(a == b);//true
    // 全等 運算符 ===
    console.log(a === b);//false
    // 不全等 運算符 !==
    console.log(a !== b);//true
    // 三元(三目)運算符 布爾表達式?真:假
    let str = a===b?"全等":"不全等";
    console.log(str);//不全等
    </script>
    </body>
    </html>
    


    f. 流程控制語句

    i. 條件語句 if else switch case default break


    <!DOCTYPE html>
    <html lang="zh">
    <head>
    <meta charset="UTF-8">
    <title>條件語句</title>
    </head>
    <body>
    <!-- 條件語句JS的條件語句和Java語法基本一樣,但是對數據類型的真假判斷有些區別 JS中對各種數據類型作為布爾值的特點:(重點掌握) 1. string 空字符串""為false,其余都為true 2. number 數字 只有0為false,其余數字都為true 3. boolean 布爾類型 值只有 true和false 兩個
    循環語句
  8. object 對象類型 空對象null表示false,其它對象都是true 5. undefined 變量未賦值 為false 常用語法格式 if ... else if ... else switch case break default -->
    <script>
    //if ... else
    //if(true){
    //if(""){// string 只有空字符為假
    //if(0){number 只有0為假
    //if(false){//boolean false為假 true為真
    //if(null){//object null為假
    //if(undefined){//undefined永為假
    if("undefined"){//undefined永為假
    console.log("滿足條件");
    }else{
    console.log("不滿足條件");
    }

    //switch case break default
    let k =1;
    switch (k) {
    case 1:
    console.log("111");break;
    case 2:
    console.log("222");break;
    default: console.log("其它情況"); }
    </script>
    </body>
    </html>


    ii. 循環語句 while dowhile fori forin forof


    <!DOCTYPE html>
    <html lang="zh">
    <head>
    <meta charset="UTF-8">
    <title>循環語句</title>
    </head>
    <body>
    <!-- 循環語句
        while,do while,fori 和Java一樣;
        forin
            1.遍歷出數組中的索引和元素
            2.遍歷出對象中的屬性和元素
        forof 
            1.遍歷出數組中的元素
        forin 與 forof 區別:
            1.forin可以遍歷對象,forof不能遍歷對象
            2.forin可以遍歷出數組中的索引,forof只能遍歷出數組中的元素 -->
    <script>
    //while 和Java一樣
    let k=1;
    while (k<3){
        console.log(k++);
    }
    
    //do while 和Java一樣
    k =1;
    do{
        console.log(k++);
    }while (k<3)
    
    //fori 和Java一樣
    for(let i=0;i<3;i++){
        console.log(i);
    }
    
    //forin 可以遍歷數組和對象
    let arr = ["劉一","陳二","張三"];//JS數組使用中括號[]定義
    let stu = {id:5,name:"李四",age:18};//JS對象使用大括號定義
        //1.forin 遍歷出數組中的索引
    for(let index in arr){
        console.log(index);//數組的索引 0,1,2
        console.log(arr[index]);//數組中的元素
    }
        //2.forin 遍歷出對象中的屬性名key
    for(let k in stu){
        console.log(k);//字符串屬性 id,name,age
        console.log(stu[k]);//對象中的屬性值
    }
    
    //forof 可以遍歷數組
    for(let e of arr){
        console.log(e);//數組中的元素
    }</script>
    </body>
    </html>
    
    
    
    
    
    ————————————————
    版權聲明:本文為CSDN博主「Regino」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
    原文鏈接:https://blog.csdn.net/Regino/article/details/105321573
    

原文鏈接:https://blog.csdn.net/Regino/article/details/105321573 





日歷

鏈接

個人資料

藍藍設計的小編 http://www.73404.com.cn

存檔

主站蜘蛛池模板: a激情| 色噜噜av亚洲色一区二区 | 日韩性网站 | 欧美三级免费看 | 久久九九av免费精品 | 国产成人久久 | 一区二区不卡 | 成人国产精品秘片多多 | 免费成人小视频 | 天天色天 | 国产亚洲精品久久久久蜜臀 | 免费看a的网站 | 成人免费网站www网站高清 | 国产a国产 | 国产精品69久久久久水密桃 | 无码熟妇人妻av | av亚洲产国偷v产偷v自拍 | 天天澡天天狠天天天做 | 国内自拍第一页 | 综合久久久| 性欧美视频一区二区三区 | 青青草一区 | 忘忧草社区在线www 内射老阿姨1区2区3区4区 | 国产做爰全免费的视频软件 | 啪啪日韩| 国产嘿咻 | 久久精品卫校国产小美女 | 国产精品3 | 日本sm/羞辱/调教/捆绑视频 | 久久精品操 | 7799精品视频天天看 | 国产欧美日韩另类在线专区 | 日韩三级在线播放 | 人人超人人超碰超国产97超碰 | 成人自拍一区 | 91福利网址 | 婷婷五月综合丁香在线 | 国产精品无码久久综合 | 国内精品视频一区二区三区 | 亚洲乱码日产精品bd在线观看 | 国产精品露脸高清86网站888 | 日本欧美一区二区三区 | 色屁屁www影院免费观看入口 | 精品在线小视频 | 天天做天天摸天天爽天天爱 | 国产又黄又爽刺激的视频 | 一本大道伊人av久久乱码 | 九一九色国产 | 亚洲一线在线观看 | 日韩精品第一 | 能看av的网址 | 欧美黄色网 | 国产精品igao视频 | 亚洲综合久久一区二区 | 强开小嫩苞一区二区三区网站 | 日日碰狠狠躁久久躁2023 | av在线免费播放网站 | 国产精品爽爽ⅴa在线观看 国产精品亚洲精品日韩已方 | 无人码一区二区三区视频 | 五月婷婷激情第四季 | 一级淫片在线观看 | 欧美视频色 | 91小视频 | 九九九九九热 | 亚洲国产精品视频在线观看 | 国产精品情侣呻吟对白视频 | 久久亚洲精品中文字幕 | 日韩黄色片免费看 | 97精品人妻系列无码人妻 | 日日日日日日 | 97免费在线观看视频 | 91亚洲精品乱码久久久久久蜜桃 | 天堂视频免费 | 少妇一级淫片高潮性生活 | 欧美国产日韩一区 | 激情五月色综合国产精品 | 欧美亚洲国产精品久久高清浪潮 | 色偷偷偷在线视频播放 | 91精品国 | 成人区人妻精品一区二区三区 | 免费观看性生交大片3区 | 国产无套粉嫩白浆内的人物介绍 | 亚洲人体视频 | 国产丝袜视频在线观看 | 日本国产在线视频 | 人与善交xuanwen3d | 九色丨9lpony丨大学生 | 日韩精品999| 伊人久久精品久久亚洲一区 | 欧美三日本三级少妇三 | 国产欧美wwwxj在线观看 | 苍井空张开腿实干12次 | 综合激情网站 | 国产欧美一区二区视频 | 黄色国产免费 | 91小宝寻花一区二区三区 | 能在线观看的av网站 | 妞干网欧美 | 婷婷精品进入 | 国产精品久久久久久久泡妞 | 无码色av一二区在线播放 | 美国做爰xxxⅹ性视频 | 久久er热在这里只有精品66 | 噜噜噜精品欧美成人 | 男人天堂资源网 | 丁香六月婷婷激情 | 伊人开心网 | 国产av精国产传媒 | 国产后门精品视频 | 私人成片免费观看 | 国产一二区三区 | 在线中文字幕一区二区 | 国产又爽又粗又猛的视频 | 熟女人妻在线视频 | av国产片| 国产香蕉视频 | 98色花堂永久在线网站 | 国产日产亚洲精品 | 成人黄色免费在线观看 | 国产又粗又猛又爽又黄的视频文字 | 狠狠婷婷综合久久久久久 | 97神马影院 | 91视频黄版 | 国产乱码精品一区二三区蜜臂 | 国产nv在线观看 | 日本在线www | 五月天丁香综合久久国产 | 中国性xxx | 韩国av在线 | 成人小视频免费观看 | 特级a级片| 亚洲影院一区 | 中文字幕视频免费 | 日韩日韩日韩日韩日韩 | 免费人成视频网站在线观看18 | 天堂网www在线资源中文 | 成人性生交大片免费看- | 久久视频精品在线 | 玉米视频成人免费看 | 美女大量吞精在线观看456 | 久久久久久a亚洲欧洲av | 国产欧美一区二区精品久久 | 亚洲 自拍 另类 欧美 综合 | 亚洲黄色激情 | 国产 欧美 在线 | 黄瓜视频色 | 国产日韩欧美久久 | 亚洲国产欧美在线观看 | 红杏av在线 | 国产精品永久免费观看 | 北岛玲一区二区三区四区 | 夫の部长が调教中文字幕 | 日韩精品一区二区三区在线播放 | 欧美一区二区视频在线观看 | 在线观看免费观看av | 可以在线观看的av网站 | 欧美xxxx精品| 2019狠狠干 | 国产一区二区三区免费视频 | 国产在线国偷精品免费看 | 国产精品成人在线 | 在线日韩 | 国产做受蜜臀 | 尤物视频在线观看 | 久草中文在线观看 | 久久天天躁狠狠躁夜夜av不卡 | 欧洲一区二区三区四区 | 一本一道久久久a久久久精品91 | 九九综合网| 国产乱码精品一区二区三区亚洲人 | 肉色超薄丝袜脚交一区二区 | 久久久高清 | 国产精品久久久久久久久久免 | 91大片淫黄大片在线天堂 | 久久全国免费视频 | 久久综合伊人77777 | 在线免费观看av的网站 | 乌克兰性生交视频 | 日韩精品网站 | 久久精品国产69国产精品亚洲 | 欧美日韩另类一区二区 | 久久久久久免费视频 | 手机免费看av | 五月婷婷丁香六月 | 国产精品久久久久久久久久东京 | 三级经典三级日本三级欧美 | 日本高清在线观看视频 | 欧美一区二区在线视频观看 | 免费高清成人 | 欧美性猛交xxxx乱大交丰满 | 无码视频一区二区三区 | 国产视频精品一区二区三区 | 天天综合网91 | 亚洲 欧美 另类人妖 | 久久久久久国产视频 | 天堂a免费视频在线观看 | 无遮挡粉嫩小泬久久久久久久 | 亚洲a视频在线观看 | 亚洲字幕在线观看 | 成年午夜精品久久久精品 | 三级4级全黄在线 | 丰满肉嫩西川结衣av | 青青草伊人 | 国产美女无遮挡永久免费 | 国产黄a三级三级三级老年人 | 国产三级中文字幕 | 6080一级片| 无码国产色欲xxxxx视频 | 午夜精品一区二区三区三上悠亚 | 男人的天堂在线观看av | 九九九九九九九九九 | 91看片黄色 | 91日韩欧美 | 国产三级全黄 | www.超碰在线.com | 国产成人av一区二区三区不卡 | 法国人性生活xxxx | 国产果冻豆传媒麻婆 | 久久久www影院人成_免费 | 欧美三级韩国三级日本三斤在线观看 | 九一av| 亚l州综合另中文字幕 | 日日噜噜夜夜狠狠va视频 | 377人体粉嫩噜噜噜 精品久久久久久无码中文野结衣 | 国产做爰xxxⅹ高潮视频在线 | 肉色丝袜一区二区 | 在线观看网站av | 福利姬在线观看 | 999久久久国产999久久久 | 国产精品久久久久久网站 | 中文区中文字幕免费看 | 青青操在线观看视频 | 精区一品二品星空传媒 | 欧美日韩激情在线 | 欧美午夜性生活 | 依人成人网 | 文中字幕一区二区三区视频播放 | 精品日韩欧美一区二区在线播放 | 四虎黄色 | 狠狠干性视频 | 国产一级片免费播放 | 粉嫩av久久一区二区三区小说 | 制服丝袜在线看 | 精品欧美一区二区三区免费观看 | 成人亚洲精品久久久久软件 | 日韩免费视频 | 亚洲成a人片在线观看中文 精品久久久久久久中文字幕 | 欧洲美女黑人粗性暴交视频 | 亚洲色欲一区二区三区在线观看 | 免费的av网站 | 天堂网www在线资源网 | 96久久精品 | 亚洲一区 亚洲二区 | 日日操网站 | 亚洲欧美激情视频 | 成人欧美一区二区三区黑人免费 | 国四虎影永久去哪里了 | 午夜激情导航 | 国产一区二区观看 | 香蕉依人 | 樱花草国产18久久久久 | 国产女人十八毛片 | 韩国r级大尺度激情做爰外出 | 韩国av精华合集3小时 | 日韩夜夜操 | 国产成人8x视频一区二区 | 国产又粗又猛又爽又黄的视频小说 | www.久久久久久久久久 | 成人美女免费网站视频 | 亚洲第一欧美 | 久久国产午夜精品理论片最新版本 | 欧美亚洲日本国产 | 人妻精品无码一区二区三区 | 麻豆精品久久久 | 国产精品丝袜一区二区三区 | 免费大黄网站 | 调教重口xx区一精品网站 | www日韩视频 | 欧美成人综合网站 | 国产三级日本三级在线播放 | 亚洲一区二区女搞男 | www日本在线观看 | 婷婷亚洲天堂 | 亚洲欧美一区二区三区久久 | 亚洲小说专区 | 夜色精品 | 九九久久精品国产 | 波多野结衣高清一区二区三区 | 91啪在线观看 | 国产欧洲精品亚洲午夜拍精品 | 影音先锋男人资源网站 | 国精产品一二三区传媒公司 | 久久国产精品波多野结衣 | 老汉色老汉首页a亚洲 | 福利在线一区二区 | 欧美最猛黑人xxxx黑人表情 | 国产第二页| 大黑人交xxxxxhd性爽 | 国产黄色一级录像 | 精品久久中文 | 在线天堂√8 | 8av国产精品爽爽ⅴa在线观看 | av老司机在线播放 | 欧美国产在线视频 | 国产特级毛片aaaaaa高清 | 国产精品无码无卡在线播放 | 国产又大又黑又粗免费视频 | 关晓彤三级在线播放 | 91精品综合久久久久m3u8 | 精品久久久久国产免费第一页 | 欧美午夜视频在线 | av不卡网站 | 天天天色 | 欧美精品亚洲精品 | 国产激情视频网站 | 97国精产品无人区一码二码 | 国产精品卡一卡二卡三 | 中文字幕亚洲欧美日韩在线不卡 | 亚洲六月婷婷 | 久久夜色精品国产 | 国产精品偷伦视频免费观看了 | 欧美日韩首页 | 久久99精品久久久久久噜噜 | 特级毛片爽www免费版 | www射 | 毛片黄色一级 | 日本公妇乱淫xxxⅹ 日本公妇乱淫免费 | 国产鲁鲁视频在线观看免费 | 瑟瑟综合网| 乱亲女秽乱长久久久 | 久久人搡人人玩人妻精品首页 | 黑人大荫道bbwbbb高潮潮喷 | 亚洲精品合集 | 伊人婷婷久久 | 粉嫩av一区二区三区在线观看 | xxxx日韩| 午夜一级视频 | 女人做爰全过程免费观看美女 | xvideos国产精品好深 | 国产九九热视频 | 亚洲午夜精品久久 | 亚洲网站色 | 99精品免费久久久久久久久日本 | 快好爽射给我视频 | 两根大肉大捧一进一出好爽视频 | 97人人模人人爽人人喊小说 | 天天玩天天干 | 不卡三区 | 婷婷国产在线 | 欧美videos另类精品 | 瑟瑟网站在线观看 | 美妇av | 日韩丰满少妇无码内射 | 国产欧美一区二区三区在线看 | 欧美精品一 | 日韩国产欧美一区二区三区 | 国产精品涩涩屋www在线观看 | 吻胸摸腿揉屁股娇喘视频网站小说 | 91橘梨纱中出体验在线观看 | 色国产精品一区在线观看 | 欧美成人三级精品 | 懂色av粉嫩av色老板 | 国外av在线 | 欧美69式性猛交 | 国产超碰人人做人人爽av牛牛 | 成人精品喷水视频www | 天天操天天操天天 | 中文字幕亚洲欧美 | 国产精品黄色裸体片 | 久久99国产精一区二区三区 | av最新版天堂资源在线 | 久操新在线| 亚洲 成人 在线 | 日韩精品一区二区三区三炮视频 | 老湿福利影院 | 国产大屁股视频免费区 | 亚洲色图40p | 亚洲欧美一区二区三区国产精品 | 天堂中文字幕av | 中文字幕国产 | 国产aⅴ一区二区三区 | 香蕉97超级碰碰碰免费公开 | 人人澡人人爽 | 国产精品69久久久久水密桃 | 激情小说五月天 | 久草在线最新视频 | 伊人免费 | 少妇高潮一区二区三区 | 国产午夜成人久久无码一区二区 | 大屁股肥熟女流白浆 | aa黄色片| 黄色网址哪里有 | 欧美真人性野外做爰 | 国产免费看插插插视频 | 天天插天天搞 | 久操视频在线观看 | 肉色欧美久久久久久久免费看 | 亚洲日本久久 | 成人网战 | a天堂v| 日本一级黄色毛片 | 国产91富婆露脸刺激对白 | 成人av图片 | 久久99精品久久久久久hb无码 | 黄视频在线 | 日韩人妻无码一区二区三区久久 | 五月综合色 | 中文字幕制服诱惑 | 99热在线只有精品 | 亚洲精品中字 | 99国产精品丝袜久久久久久 | 四虎最新网址在线观看 | 欧美日韩亚洲国产综合 | 在线黄色大片 | 久久久久国产精品无码免费看 | 亚洲国产一区二区a毛片 | 国模静欣大尺度激情啪啪 | 亚洲综合色网站 | ree性亚洲88av| 午夜片在线 | 欧美 亚洲 国产 另类 | 国产精品无码免费播放 | 日韩中文字幕在线 | 成人62750性视频免费网站 | 美女免费网站在线观看 | 亚洲综合伊人久久大杳蕉 | 操碰视频在线 | 成人国产精品入口免费视频 | 人妻洗澡被强公日日澡 | 成人涩涩软件 | 日产精品久久久久久久性色 | 国内精品久久久 | 国产一区二区三区四区三区四 | 国产午夜精品一区二区三区在线观看 | 精品国产一区二区国模嫣然 | 国产精品入口66mio | 免费国产又色又爽又黄的网站 | 美国黄色av | 日韩一区二区三区在线视频 | 日韩一级黄色毛片 | 91精品国产高清91久久久久久 | 国语自产偷拍精品视频偷 | 亚洲欧美色一区二区三区 | 九色丨9lpony丨大学生 | 天天舔天天射天天干 | a在线亚洲男人的天堂 | 最新中文字幕免费看 | 日韩精品一二三四区 | 亚洲美女屁股眼交8 | 成人h动漫精品一区二区器材 | 雨宫琴音一区二区三区 | 欧美三级自拍 | 最新中文字幕在线观看 | av有码在线观看 | 成年人看的网站 | 男女爽爽无遮挡午夜视频 | 国产精品成人国产乱 | 国产一精品久久99无吗一高潮 | 在线观看91| www超碰 | 最新国产麻豆aⅴ精品无码 天天摸天天透天天添 | 在线播放唐嫣毛片 | 骚视频在线观看 | 亚洲视频手机在线 | 欧美真人做爰在线观看 | 久久久久久亚洲精品杨幂圣光 | 国产精品妇女一二三区 | 手机免费av片 | 欧美性猛交ⅹxxx乱大交妖精 | 亚洲成人综合视频 | 久久久国产精品人人片 | 欧美日韩在线精品一区二区 | 成年人在线观看视频免费 | 亚洲一区二区三区含羞草 | 夏目彩春搜索结一88av中出 | 久久高清毛片 | 在线观看欧美一区二区 | 国产一区二区三区黄 | 玩弄放荡人妻少妇系列视频 | 成人精品久久久 | 国产极品久久 | 娇小性xxxxx极品娇小小说 | av免费观看网址 | 99久久婷婷国产综合精品电影 | 亚洲香蕉视频 | 97国产在线 | 一级持黄录像免费观看 | 老司机伊人 | 麻豆精品导航 | 国产成年无码久久久久毛片 | 51国偷自产一区二区三区的 | 性——交——性——乱免费的 | 粗暴肉开荤高h文农民工免费视频 | 日韩色图在线观看 | 娇喘顶撞深初h1v1 | 亚洲人成网亚洲欧洲无码久久 | 久久中文字幕在线 | 波多野吉衣一区二区三区 | 国产精品久久网 | 亚洲va欧美va天堂v国产桃 | 国产毛片一区二区三区 | 91精品国产麻豆国产自产影视 | 五月天婷婷爱 | 4438x五月天| 国产精品久久久久久久久久久久久久久 | avav我爱av | 看全色黄大色黄大片 视频 欧美深度肠交惨叫 | 在线国产网站 | 国产一级淫片a直接免费看 国产一级淫片免费放大片 国产一级影院 | 亚洲成在人线在线播放无码 | 无码中文字幕在线播放2 | 韩国三级中文字幕hd久久精品 | 影音先锋欧美在线 | 国产麻豆精品久久一二三 | 国产精品欧美大片 | 久久久久日本精品一区二区三区 | 日韩欧美一区二区三区黑寡妇 | 成人精品在线播放 | 亚洲乱亚洲乱妇无码 | 国产成人久久精品激情 | 日韩视频一区二区三区在线观看 | av免费在线观看网站 | 三级国产网站 | 91精品一区 | 99精品久久99久久久久 | 久久午夜剧场 | 国产精品乱码在线观看 | 最新成人av| 密臀av夜夜澡人人爽人人 | 啪视频免费 | 国产人成精品 | 欧美激情视频网站 | 国产一区二区日韩 | 日本三级日产三级国产三级 | 日韩精品无码视频一区二区蜜桃 | 妺妺窝人体色www在线下载 | 亚洲日韩成人av无码网站 | 素人fc2av清纯18岁 | 在线成人国产 | 娇小xxxx性开放国产精 | 永久免费看mv网站入口亚洲 | 国产新婚露脸88av | 国产在线色 | 色翁荡熄又大又硬又粗又视频 | 丰满熟妇人妻av无码区 | 欧美brazzers| 日本三级网址 | 国产精品日本一区二区不卡视频 | 五月激情五月婷婷 | 欧美黄色视屏 | 手机av中文字幕 | 亚洲国产精品一区二区www | 午夜片在线观看 | 国产伦精品一区二区三区四区免费 | 女人被爽到呻吟gif动态图视看 | 草草视频网站 | 色老头一区 | 香蕉视频性 | 亚洲成a人无码 | 黄色大片久久 | 天天看天天摸天天操 | 巨胸美女狂喷奶水www网站 | 日韩三级视频在线播放 | 中文字幕精品亚洲无线码二区 | 亚洲美女色视频 | 国产性猛交xx乱视频 | 蜜臀久久99精品久久久 | 岛国av免费在线 | 4399理论片午午伦夜理片 | 精品动漫卡一卡2卡三卡四卡 | 三浦步美一区二区三区 | 神马一区二区三区 | 921国产乱码久久久久久 | 超碰97在线播放 | 欧美日韩久久久精品a片 | 揉着我的奶从后面进去视频 | 91精品国产综合久久久久久久久久 | 国产精品久久久久久亚洲伦 | 国产精品久久国产精品 | 国产精品久久中文字幕 | 免费在线观看污片 | 躁躁躁日日躁2020麻豆 | 丰满少妇作爱视频免费观看 | 91视| 日韩高清一二三区 | 精品国产乱码 | 精品无码国模私拍视频 | 成人午夜视频精品一区 | 蜜臀av一区二区 | 国产香蕉尹人视频在线 | 三级少妇 | 成人免费视频视频在线观看 免费 | 亚洲国产精品久久精品成人网站 | 在线国产视频一区 | 麻豆超碰 | 豆国产96在线 | 亚洲 | 国产精品国产三级国产专区53 | 极品少妇一区二区 | 日韩免费视频在线观看 | 成人免费久久 | 国产l精品国产亚洲区久久 国产sm主人调教女m视频 | 国产一区精品在线观看 | 日本高清网站 | 亚洲精品一区二区国产精华液 | 国产免费一区二区三区四区五区 | 性一交一乱一交一精一品 | 男女激情麻豆入口 | 天天摸日日添狠狠添婷婷 | 日本成人福利视频 | 噜噜噜久久 | 男女啪啪做爰高潮免费网站 | 日本特黄色片 | 我想看一级黄色毛片 | 小向美奈子在线观看 | 精品国产乱码久久久久久移动网络 | 69精品在线 | 免费观看av毛片 | 91香蕉视频黄 | 夜夜高潮久久做爽久久 | 在线精品小视频 | 中文字幕亚洲精品无码 | 亚洲激情五月 | 国产精品久久久久免费观看 | www激情网com | 成人久色| 久久成人人人人精品欧 | 99久久精品一区二区成人 | 久久亚洲a片com人成 | jizzjizz免费 | 国产调教av | 我和房东少妇激情 | 亚洲浮力影院久久久久久 | 日韩精品无码一区二区三区 | 天天干视频网站 | 久久婷婷亚洲 | 亚洲一级影片 | 午夜人妻久久久久久久久 | 欧美大浪妇猛交饥渴大叫 | 佐佐木希av一区二区三区 | 中文字幕日韩欧美一区二区三区 | 欧美日韩成人免费看片 | 波多野结衣 久久 | 肉色丝袜一区二区 | 中文字幕第100页 | 麻豆视频成人 | 国产欧美va欧美va香蕉在 | 偷妻h高h短篇 | 黑人老外猛进华人美女 | 国产视频二区 | 亚洲国产乱 | 国产精品爽爽久久 | 欧美午夜精品久久久 | 日韩欧美视频免费在线观看 | 免费日韩网站 | 日韩免费视频 | 另类欧美日韩 | 久久国产毛片 | 欧美人与禽zozzo视频 | 99精品国产九九国产精品 | 5678少妇影院 | 图片区偷拍区小说区 | 一道本在线观看视频 | 香蕉视频在线观看视频 | 国产日韩欧美一区二区宅男 | 调教女少妇二区三区视频 | 成人高清免费观看 | 少妇一级淫片高潮性生活 | 亚洲国产婷婷 | 性生交大片免费看网站 | 伊人久久综合 | 男人影院在线观看 | 欧美成a| 国产在线国偷精品免费看 | 视频一区在线播放 | 最新视频 - 8mav | 日韩福利网站 | 超碰av在线播放 | 韩国三级 女的和老头做 | 日韩丰满少妇无吗视频激情内射 | 黄色av免费在线观看 | 我想看一级黄色片 | 中文学幕专区 | 一区二区三区欧美在线观看 | 国产乱能 | 青青青爽久久午夜综合久久午夜 | 久久国产二区 | 怡红院亚洲 | 91网页入口 | www一区二区www免费 | 婷婷综合久久中文字幕蜜桃三电影 | 少妇精品一区 | 性一交一乱一伦一色一情孩交 | www免费黄色 | 性做久久久久久免费观看欧美 | 俺来也av | 久久精品国产色蜜蜜麻豆 | 永久免费快色 | 亚洲在线观看视频 | 免费看成人哺乳视频网站 | 久久久久香蕉国产线看观看伊 | 97丨九色丨国产人妻熟女 | 美女视频黄色在线观看 | 成人一级大片 | 欧美一级淫片免费视频欧美辣图 | 久久视频一区二区 | 久久久久女人精品毛片九一 | 99精品国产在热久久婷婷 | 精品国产免费第一区二区三区 | 亚洲乱码国产乱码精品精大量 | 亚洲男人网站 | 日韩无砖专区2021嘟嘟网 | 永久av在线免费观看 | 一级看片免费视频囗交 | 国产中文在线视频 | 日韩毛片在线视频x | 亚洲免费黄色网 | 国产日韩欧美精品 | 亚洲少妇精品 | 亚洲国产成人久久 | 亚洲精品成人在线 | 人妻熟人中文字幕一区二区 | 亚洲精品电影院 | 日本三级毛片 | 日韩精品久久久肉伦网站 | 亚洲久悠悠色悠在线播放 | 丰满岳乱妇在线观看视频国产 | 538国产精品视频一区二区 | 91激情在线视频 | 樱花草在线播放免费中文 | 日产精品久久久久久久性色 | 欧美黄色一级生活片 | 2022亚洲无砖无线码 | 精品九九九九 | 99精品欧美一区二区三区 | 性一交一乱一伦a片 | www国产99| 欧美女同网站 | 欧洲美女黑人粗性暴交视频 | 制服丝袜在线视频 | 欧美成人精品欧美一级 | 国产色婷婷精品综合在线手机播放 | 女人18毛片毛片毛片毛片区二 | 日本三级日产三级国产三级 | 国产精品国产精品国产专区不卡 | 日韩精品91亚洲二区在线观看 | 美日韩丰满少妇在线观看 | av一本久道久久波多野结衣 | 欧美性xxxx极品少妇 | 国产网红主播三级精品视频 | 黄在线网站 | 美利坚合众国av | 国产免费一区二区三区在线能观看 | 亚洲国产精品久久人人爱潘金莲 | 国产精品毛片av在线看 | 久久精品欧美日韩精品 | 夜夜爽天天操 | 少妇大叫好爽受不了午夜视频 | 亚洲成色在线综合网站 | 欧美激情久久久久 | 天堂а√中文最新版在线 | 网址你懂的在线 | 国产伦精品一区二区三区免费 | 欧洲美熟女乱又伦av | 国产成人精品aa毛片 | 91在线软件 | 中文字幕观看视频 | 岛国中文字幕 | 久久婷色 | 成人涩涩日本国产一区 | 久久91精品国产91久久久 | 国产在线一区二区 | 国产强被迫伦姧在线观看无码 | 欧美激烈精交gif动态图 | 久久不卡日韩美女 | 欧洲成人一区二区三区 | 可以看毛片的网站 | 欧美成人精品一区二区三区在线看 | 午夜精品久久久久久久99热浪潮 | 欧美精品无码一区二区三区 | 少妇av在线 | 久草热久草在线 | 国产成人福利视频 | 亚洲国产精品999久久久婷婷 | 亚洲黄色片网站 | av无码人妻一区二区三区牛牛 | 猫咪www免费人成人入口 | 色av影院 | 97干视频| 欧美jizzhd精品欧美喷水 | 亚洲精品www久久久久久 | 精品无码三级在线观看视频 | 无码中文字幕人妻在线一区二区三区 | 欧美日韩精品人妻狠狠躁免费视频 | 国产精品久久久久999 | a天堂资源 | 亚洲最大国产成人综合网站 | 国产1区2 | 久久久香蕉网 | 国产精品播放 | 久久婷婷国产综合 | 欧美啪啪一区 | 狠狠爱无码一区二区三区 | 国产成人在线免费 | 亚洲综合久久一区二区 | 国产亚洲人成在线播放 | 国产操女人| 麻豆成人精品国产免费 | 看黄色一级视频 | 亚洲痴女 | 黄色激情小说网站 | 丁香六月综合 | 777欧美 | 日本少妇久久 | 性乌克兰xxxx极品 | 中文字幕乱码一区二区三区 | 激情综合网五月 | 国产三级精品三级在线观看 | 91久久北条麻妃一区二区三区 | 51精品国自产在线 | 中文字幕在线观看亚洲 | 小草社区视频在线观看 | 欧美成人综合 | 免费观看av毛片 | 国产91黄色 | 午夜日韩在线 | 日p免费视频 | 国产农村妇女aaaaa视频 | 国产成人综合久久久久久 | 少妇熟女久久综合网色欲 | av在线看片| 亚洲影视在线观看 | 亚洲天堂成人在线 | 日韩啪啪网站 | 欧美大成色www永久网站婷 | 在线麻豆 | 久草综合在线视频 | 国产在线视频自拍 | 中文有码在线播放 | 久久999精品久久久 久久999精品久久久有什么优势 | 欧美一区二区久久久 | 日本不卡免费新一二三区 | 不卡av片 | 中文字幕在线网址88第一页 | 五月天av在线 | 色在线免费观看 | 超碰在线图片 | 国产性生交xxxxx无码 | 国产黄色精品网站 | www性| 国产精品成人免费精品自在线观看 | 干干天天 | 亚洲狠狠 | 一本色道久久综合亚洲精品婷婷 | 一本色道av| 99国产精品视频免费观看 | 橘梨纱av一区二区三区在线观看 | 一区二区三区黄 | www.操操操.com| av乱码av免费aⅴ成人 | 欧美国产日本在线 | 日本又白又嫩水又多毛片 | www.夜夜爱| 91欧美一区二区三区 | 国产精品99久久久久久久久久 | 真实的国产乱xxxx在线91 | 黄视频网站在线 | 最近中文字幕免费mv在线视频 | 亚洲一区二区高清 | 欧美激情欧美激情在线五月 | 少妇精品无码一区二区免费视频 | 丰满妇女毛茸茸刮毛 | 亚洲精品主播一区二区三区 | 久久国产欧美一区二区 | 欧美国产日韩久久 | 亚洲乱码国产乱码精品精 | 国产成人一区二区三区在线观看 | 欧美精品色呦呦 | 国产精品制服丝袜 | 国产精品免费大片 | 97超级碰碰碰 | 亚洲最大成人网色 | 99热久久精品免费精品 | 国产一区二区三区四区五区 | 一个人看的www免费视频在线观看 | 在线看的av网站 | 亚洲精选91 | 天天干夜夜玩 | 精精国产xxxx视频在线 | 天堂男人网 | 国产精品video| 国产精品乱码久久久久久 | 久久精品久久久精品美女 | 99久久99这里只有免费费精品 | 国产精品久久毛片av大全日韩 | 一区二区国产视频 | 夜夜爱视频 | 久久久久人妻精品一区三寸蜜桃 | 国产精品国产精品国产专区不蜜 | 在线看片| 91丨国产 | 中文字幕乱偷无码av先锋 | 天堂网2021天堂手机版 | 中文字幕无码日韩欧毛 | 久久在线免费 | 国产极品在线播放 | 国产人成看黄久久久久久久久 | 国产成人无码a区精油按摩 蜜桃久久精品成人无码av | 极品av在线| 在线观看不卡一区 | 午夜视频在线观看一区二区 | 91麻豆精品国产91久久久更新时间 | 日韩国产免费 | 亚洲 自拍 另类 欧美 丝袜 | 久久国产欧美日韩 | 国语自产精品视频在线看 | 在线成人小视频 | 色欲色av免费观看 | 91华人在线 | 水果派av解说在线观看 | 热久久精| 青草视频免费在线观看 | 少妇久久久久久久 | 日本激情一区 | 在线观看黄色av | 久久人妻公开中文字幕 | 亚洲精品一区二区三区在线观看 | 欧美日韩中文字幕在线 | 亚洲第一大网站 | 青青青视频免费 | 国产在线精品免费 | 日日干夜夜艹 | 中文字幕校园春色 | 99久久精品国产成人一区二区 | 日韩欧美国产网站 | 饥渴少妇勾引水电工av | 一本一道人人妻人人妻αv 自拍日韩亚洲一区在线 | 国产精品成人免费精品自在线观看 | 亚洲精品一区二区三区在线观看 | 亚洲中文字幕无码av永久 | 国产福利一区在线观看 | 国产精品人人妻人人爽人人牛 | 欧美性生话 | 亚洲性视频 | 日韩国产欧美一区二区三区 | 免费观看一级黄色片 | 国产脚交一视频丨vk | 十八禁在线观看视频播放免费 | 国偷自产中文字幕亚洲手机在线 | 一级做a免费视频 | 午夜影院在线免费观看视频 | 奇米视频888战线精品播放 | 无码人妻精品一区二区三区9厂 | 成人三级晚上看 | 欧美三级韩国三级少妇99 | 国产精品久久久久久久一区探花 | 中文资源在线播放 | 性高朝大尺度少妇大屁股 | 男女视频一区二区三区 | 黑人大战中国av女叫惨了 | 免费在线黄网 | 好吊爽在线播放视频 | 亚洲欧美一区二 | 欧美视频精品在线 | 亚洲精品久久网白云av | 成人伊人网站 | 亚洲人黄色片 | 亚洲欧美一区二区三区在线 | 日韩av在线第一页 | a毛片毛片av永久免费 | 黄色片a| 性色欲网站人妻丰满中文久久不卡 | 亚洲天堂免费观看 | 天海翼一区二区三区 | 男女性高爱潮免费网站 | 国产精自产拍久久久久久蜜 | 2022国产成人精品视频人 | 欧美人与禽zozzo性之恋的特点 | 一本久久久久 | 在线观看国产黄色 | 极品久久久 | 国产精品一久久香蕉国产线看观看 | 超碰97最新 | 美女的尿囗网站免费 | 2020亚洲男人天堂 | 超碰狠狠干 | 国产寡妇xxxxxxxx性开放 | 国产精品久久久久不卡 | 天堂网www| 国产97在线 | 中文 | 久久精品女 | 午夜精品久久久久久久99老熟妇 | 88av在线视频| 国产人伦精品一区二区三区 | 久久精品亚洲酒店 | 狠狠色狠狠色综合久久第一次 | 怡红院精品视频 | 在线视频免费观看一区 | 国产一级片麻豆 | 亚洲色图36p | 丝袜足控一区二区三区 | 久久久成人999亚洲区美女 | 爱爱的网站 | 蜜臀av性久久久久蜜臀aⅴ麻豆 | 欧美日韩六区 | 韩国无码无遮挡在线观看 | 日韩久| 一本色道久久综合狠狠躁 | 久久91精品 | 青青热久免费精品视频在线播放 | 夜夜嗨av一区二区三区免费区 | 欧美数码高清视频 | 欧美日韩一二三四区 | 91极品国产情侣高潮对白 | 少妇伦子伦情在线观看 | 亚洲精品久久久一线二线三线 | 密桃成熟时在线观看 | 少妇又紧又色又爽又刺激视频 | 五月天激情视频 | 自拍偷拍五月天 | 亚洲日韩av一区二区三区中文 | 天啪| 天天综合网网欲色 | 亚洲瑟瑟 | 狠狠色丁香婷婷久久综合 | 国产一区二区三区精品在线观看 | heyzo久久| 中文字幕日韩在线播放 | 露脸叫床粗话东北少妇 | 九九九九九九精品 | 91福利专区| 色妞网欧美 | 国产大陆亚洲精品国产 | 日韩人妻无码免费视频一区二区三区 | 日韩精品免费一区二区在线观看 | 欧美性大战久久久久久久 | 夜夜躁狠狠躁日日躁2020 | youjizz亚洲女人 | 一区二区三区日韩欧美 | 亚洲女优在线观看 | 亚洲精品欧美二区三区中文字幕 | 国产对白受不了了中文对白 | 一道本久在线中文字幕 | 日本丰满白嫩大屁股ass | 天天插插插 | 福利视频免费 | 欧洲乱码伦视频免费 | www.日韩在线观看 | 日韩精品区 | 99riav欧美丰满少妇视频 | 免费av动漫 | 伊人久久99| 337p日本欧洲亚洲大胆张筱雨 | 日韩av资源 | 中文字幕二区 | 香蕉在线视频观看 | 中文字幕日本视频 | 色婷婷久 | 亚洲第一页在线 | 色欧美综合 | 亚洲日韩av无码中文字幕美国 | 不卡视频一区 | 国产男女激情 | 5g影院天天爽入口入口 | 成人免费看片又大又黄 | 精品国产乱码久久久久久久软件 | 精品国产一区二区三区在线 | 老妇高潮潮喷到猛进猛出 | 国产无遮挡成人免费视频 | 中文字幕亚洲国产 | 精久久久 | 性欧美bb | 欧美午夜一区 | 国产乱对白精彩 | 国产大屁股喷水视频在线观看 | 国模张文静啪啪私拍150p | 美女极度色诱图片www视频 | 亚洲欧洲中文日韩av乱码 | 日韩理论午夜无码 | 欧美精品一区二区三区视频 | 中文字幕人妻熟女人妻洋洋 | 中国凸偷窥xxxx自由视频 | 久久人人爽天天玩人人妻精品 | 日本做爰高潮片免费视频 | 污污的网站在线免费观看 | 一级黄色片免费 | 久草午夜 | 亚洲情在线 | 在线三级av | 中文字幕日韩二区一区田优 | 丁香五香天堂网 | 蜜桃精品在线 | 久久精品牌麻豆国产大山 | 131美女视频黄的免费 | 日本免费黄色大片 | 国产亚洲va综合人人澡精品 | 中文字幕在线播 | 痞帅大猛xnxx精品打桩 | 日日噜噜噜夜夜爽爽狠狠小说 | 国产成人宗合 | 你懂的网址在线播放 | 欧美www| 色狠狠一区二区 | 国产高清一区 | 99精品免费| 丰满少妇作爱视频免费观看 | 能免费看av的网站 | 午夜精品久久久久久毛片 | 国产一级视频在线观看 | 泰国性xxxx极品高清hd | 99精品视频免费版的特色功能 | 久久视频免费 | 国产精品亚洲αv天堂无码 久久精品a一国产成人免费网站 | julia中文字幕久久亚洲蜜臀 | 一级片aaa | 极品少妇啪啪高清免费 | 亚洲国产日韩在线 | 亚欧洲精品在线 | 欧美亚洲视频 | 国产色婷婷精品综合在线 | 成人羞羞视频在线观看免费 | 91日本在线 | 在线看国产 | 天天狠天天干 | 无码国产精成人午夜视频一区二区 | 中文字幕av一区二区三区 | 黑人巨大精品欧美黑白配亚洲 | 日日躁夜夜摸月月添添添的视频 | 免费观看v片3738cc | 福利一区福利二区 | 久久久久久一区二区三区四区别墅 | 少妇 av| 成人h动漫精品一区二区原神 | 精品国产一区二区三区四区在线看 | 一区二区在线观看免费视频 | bbbbbxxxxx性欧美| 亚洲国产综合久久久 | 91在线资源 | 爽好多水快深点91 | 成人禁污污啪啪入口 | 综合色小说 | 天堂а√在线中文在线最新版 | 一本一道dvd在线观看免费视频 | 精品国产自在精品国产 | 国产伦精品一区二区三区免.费 | yy6080久久 | 亚洲阿v天堂在线 | 女学生处破外女出血av喊痛 | 日本欧美色 | 伊人蕉影院久亚洲高清 | 婷婷成人综合激情在线视频播放 | 狠色狠狠色狠狠狠色综合久久 | 成人毛片18女人毛片免费 | 污视频网站免费观看 | 蜜桃精品视频在线观看 | 日本做爰xxxⅹ高潮欧美 | 人人干狠狠干 | 国产粉嫩高中好第一次不戴 | 成人福利视频网 | 理论片中文字幕在线观看 | 久久伊人久久 | 亚洲精品久久久久久中文传媒 | 国内露脸少妇精品视频 | www国产色 | 色综合久久88色综合天天 | 男受被做哭激烈娇喘gv视频 | 干美女视频 | 艳妇臀荡乳欲伦交换h在线观看 | 日出白浆视频 | 成人一区二区三区视频在线观看 | 秋霞影院午夜伦a片欧美 | 亚洲精品美女久久久 | 美女性生活视频 | 国产人妻精品午夜福利免费 | 国产午夜一区 | 亚洲gv猛男gv无码男同 | 日本白嫩少妇hdtube | 日本美女影院 | 欧美黑人一级爽快片淫片高清 | 欧美性猛交久久久乱大交小说 | 黄片毛片一级 | 亚洲 小说区 图片区 都市 | 国产色无码精品视频国产 | 91精品视频一区 | 亚洲一区二区日本 | 亚洲国产一线 | 在线日韩中文字幕 | 午夜爱爱影院 | 张柏芝54张无删码艳照在线播放 | 催眠调教后宫乱淫校园 | 国产黄a三级三级三级av在线看 | 中文字幕无线码免费人妻 | 日本三级视频在线播放 | 在线视频自拍 | 日本一区二区免费在线 | 99国产精品久久久久 | 五月婷婷操 | 欧美人伦 | 依人综合 | 风间由美一区二区 | 亚洲涩色| 亚洲一区二区三区国产精华液 | 男女做爰猛烈吃奶摸九色 | 国产又黄又猛的视频 | 啄木乌法国一区二区三区 | 亚洲成在人线av | 亚洲第一综合天堂另类专 | 欧美影院一区 | k8经典少妇在线观看 | 在线黄色免费网站 | 国产亚洲欧美视频 | 欧美成人中文字幕 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 99成人在线 | 国产人妻777人伦精品hd | 啪啪小视频网站 | 狠狠v欧美v日韩v亚洲ⅴ | √天堂中文www官网在线 | 91精品啪| 肉体裸交137日本大胆摄影 | 久操不卡| 免费av日韩 | 国产色视频一区二区三区 | 亚洲精品一区二区三区在线 | 久久国产精品久久久久久 | 四虎精品免费永久免费视频 | 国产成人愉拍精品久久 | 国产一线二线三线wwww | 国产精品久久久久久久久久久免费看 | 久久精品水蜜桃av综合天堂 | 奇米777四色在线精品 | 美女av在线播放 | 91精品天码美女少妇 | 国产成人亚洲精品 | 永久免费的网站入口 | 国产在线永久视频 | 精品国产欧美一区二区三区不卡 | 国产精品久久久久久久久久久久午 | 无码手机线免费观看 | 欧美日韩国产图片 | 国产中文字幕二区 | 9l视频自拍九色9l视频成人 | 一级黄色录象 | 无码人妻丰满熟妇奶水区码 | 韩国三级丰满少妇高潮 | 日本精品人妻无码77777 | 色女人综合 | 久久人搡人人玩人妻精品首页 | 久久久精品视频一区二区三区 | 在线黄色av | 中文字幕永久在线视频 | 欧美性猛交久久久乱大交小说 | 亚洲人成人网站在线观看 | 午夜av一区 | 久久夜色精品亚洲 | 日韩欧美精品 | 黑人粗进入欧美aaaaa | 国产精品一国产精品 | 国产精品色图 | 国产毛片久久久久久国产毛片 | 免费国产在线观看 | 人妻少妇精品无码专区 | 精品成人乱色一区二区 | 在线观看欧美一区 | 免费观看成人欧美www色 | 黄瓜视频污在线观看 | 国产免费拔擦拔擦8x在线播放 | 亚洲成人高清在线观看 | 欧美成一区二区三区 | 亚洲永久精品ww.7491进入 | 久久精品欧美视频 | 五月婷婷激情在线 | 伊人福利| 四川骚妇无套内射舔了更爽 | 国产女人第一次做爰视频 | 久久久久久夜精品精品免费啦 | 偷拍女人私密按摩高潮视频 | 欧美a在线 | 国产产无码乱码精品久久鸭 | 色人阁婷婷 | 成人a级网站 | 欧美裸体xxxx极品少妇 | 国产激情视频一区二区三区 | 一级全黄裸体免费观看视频 | 国产精品香蕉500g | 高潮中文字幕 | 日韩免费中文字幕 | 一道本道加勒比天天看 | 欧美性xxxx极品少妇 | 精品乱码久久久久久久 | 法国a级理论片乱 | 国产综合视频在线观看 | 中文天堂网 | 国产精品免费一区二区三区四区 | 99精品一区 | 夜夜添狠狠添高潮出水 | 免费日本特黄 | 午夜福利1000集在线观看 | 中文在线观看免费 | 精品国产第一国产综合精品 | 一个人在线观看免费中文www | 青草视频免费观看 | 亚洲欧美综合 | 久久影院视频 | 羞羞动漫在线看免费 | 丰满大乳一级淫片免费播放 | 操欧美女人| 97影院在线午夜 | 欧美日韩免费做爰大片人 | 天天久久| 狠狠色狠狠色综合日日92 | 色婷婷视频在线观看 | 国产精品多人p群无码 | 国产精品永久久久久 | 久久久久久a亚洲欧洲aⅴ96 | 欧美成人午夜剧场 | 成人免费视频网站在线看 | 在线人成 | 99久久欧美日韩国产二区 | 国产精品成人免费视频一区二区 | 国产成人综合网 | 女裸全身无奶罩内裤内衣内裤 | 国产91精品看黄网站在线观看动漫 | 国产精品96久久久久久 | 以色列最猛性xxxxx视频 | 国产午夜福利100集发布 | 妲己艳史淫片免费看 | 麻豆影视在线观看 | 国产又粗又硬视频 | 后进极品美女白嫩翘臀 | 中文字幕免费在线视频 | 国产一区网址 | 亚洲精品国产视频 | 国产成人综合久久精品免费 | 一本到高清 | 国产男女猛烈无遮挡免费视频网站 | 在线免费亚洲 | 国产精品二区一区 | 三级性生活视频 | 米奇av| 黄色片在线网站 | 苍井优三级在线观看 | 男女搞网站 | 国产精品久久久久久久久久久久久 | 国产精品人妻一区二区高 | 天天色综合合 | 91秘密入口| 国产人妻丰满熟妇嗷嗷叫 | 天天爽夜夜爱 | 国产区123| 亚洲欧美黄| 国产一级做a爰片久久毛片男男 | 中文字幕乱视频 | 中国美女乱淫免费看视频 | 成人三一级一片aaa 成人涩涩 | 第色| 97久久精品亚洲中文字幕无码 | 精人妻无码一区二区三区 | 国产免费视频在线 | 亚洲一个色| 啪啪网页 | 国产又粗又猛又爽又黄的视频p站 | 99国产精品无码 | 亚洲国产成人精品女人 | 强制高潮xxxxhd日本 | 国产福利一区二区三区视频 | 国产综合第一页 | 美女啪啪av| 丰满尤物白嫩啪啪少妇 | 成人444kkkk在线观看 | 国产成人中文字幕 | 韩国日本三级在线观看 | 欧美xxxx黑人又粗又长密月 | 亚洲视频免费在线观看 | 精品国产乱码久久久久久绯色 | 日韩毛片网 | 精品久久久久久久 | 日韩欧美激情视频 | 天天噜夜夜噜 | 国产午夜福利片在线观看 | 成人自拍视频网站 | 无码午夜人妻一区二区三区不卡视频 | 午夜在线视频观看 | 久久九九av免费精品 | 国产999精品久久久影片官网 | 久久久久亚洲精品男人的天堂 | 白浆av| 五十路熟妇亲子交尾 | 97夜夜澡人人爽人人喊91洗澡 | 日本午夜寂寞影院 | 黄色网页免费在线观看 | 久久婷婷五月综合色中文字幕 | 国产精品久久久久精 | av毛片久久久久午夜福利hd | 亚洲精品在线观看免费 | 成人毛片一区二区三区 | 国产成人久久精品激情 | 色视频网站在线观看一=区 色视频网址 | 中文字幕色网 | chinese麻豆新拍video | 中出少妇| 久久九九日本韩国精品 | 免费看黄片毛片 | av免费影院| 性高潮久久久久久久久 | 国产精品毛片在线 | av无码免费一区二区三区 | 99精品欧美一区二区三区 | 亚洲日韩av无码中文字幕美国 | 欧美激情视频二区 | 久久天天躁狠狠躁夜夜av不卡 | 欧洲一级片 | 日本一区二区免费在线 | q欧美性猛交xxx7乱大交 | 男人猛躁进女人免费播放 | 中文在线а√在线 | 日韩免费成人av | 秦大爷的性生生活1一7 | 天天做天天干 | 国产在线精品一区二区三区直播 | 欧美成年私人网站 | 中文字幕在线播放 | 色爱亚洲 | 男女啪啪猛烈无遮挡猛进猛出 | 新婚之夜疯狂做爰视频一区二区 | 邻居少妇张开双腿让我爽一夜图片 | 男女超爽视频免费播放 | 人妻少妇精品中文字幕av | 欧美日韩123 | 亚洲国产精品免费 | 午夜精品射精入后重之免费观看 | 冲田杏梨av一区二区三区 | 国产精品久久久久蜜臀 | 波多野结衣视频免费 | 青青草视频黄 | 青青草国产在线 | 99精品视频在线导航 | 少妇做爰xxxⅹ性视频 | 日韩免费观看av | 婷婷九月丁香 | 日韩一区二区三区在线观看视频 | 97久久精品国产一区二区三区 | 快射视频在线观看 | 国产女合集 | 欧美性xxxxx极品少妇偷拍 | 午夜噜噜 | 国产v在线观看 | 97久久久久久久久久久久 | 久久久国产精品亚洲一区 | 人善交另类亚洲重口另类 | 欧美一级网站 | 色偷偷影院 | 人妻在厨房被色诱 中文字幕 | 日本无翼乌邪恶大全彩h | 一本一道av无码中文字幕﹣百度 | 欧美刺激性大交 | 高h辣h情趣道具h黄n男一女 | √新版天堂资源在线资源 | 日韩亚洲第一页 | 在线一区av | 欧美一级淫片免费 | 亚洲午夜精品a片久久www慈禧 | 欧美激情第1页 | 国产femdom调教7777 | 九草网| 在线无码av一区二区三区 | 日本乱子人伦在线视频 | 久久澡 | 亚洲精品亚洲人成人网 | 亚洲精品第五页 | 狠狠人妻久久久久久综合蜜桃 | 午夜精品射精入后重之免费观看 | 欧美黄频 | 国产精品国产三级国产aⅴ浪潮 | 粗暴91大变态调教 | 国产视频黄色 | 人人爽人人爱 | 久久午夜鲁丝 | 黑人做爰xxxⅹ性欧美有限公司 | www.日韩在线| 91麻豆产精品久久久久久夏晴子 | 看全黄大黄大色大片美女 | 亚洲欧美自拍偷拍视频 | 国产二区精品 | 三上悠亚久久精品 | av亚洲精华国产精华精 | 中文字幕精品久久久 | 国产精品jizz在线观看软件 | 人妻洗澡被强公日日澡 | 国产免费永久精品无码 | 男女做爰猛烈叫床高潮的书 | 欧美aa大片欧美大片观看 | 蜜桃91麻豆精品一二三区 | 欧洲亚洲一区二区 | 在线观看视频www | 国产真人真事毛片 | 欧美乱妇高清无乱码免费 | 夜夜夜夜操 | 国产无套乱子伦精彩是白视频 | 91福利在线播放 | 制服中文字幕 | 亚洲日韩av片在线观看 | 日韩欧美中文字幕公布 | 欧美mv日韩mv国产网站 | 国产人碰人摸人爱视频 | 国产在线综合视频 | 霍思燕三级 | 国产精品丝袜久久久久久消防器材 | 午夜在线看 | 亚洲综合在线播放 | 精品国产性色无码av网站 | 51精品久久久久久久蜜臀 | 91一区二区三区四区 | 欧美激情按摩 | 国产毛毛片 | 久久禁| 亚洲高清色图 | 人人妻人人藻人人爽欧美一区 | 91精品国产综合久久精品 | 怡红院av一区二区三区 | 狐狸视频污 | 午夜精品网站 | 老司机aⅴ在线精品导航 | 精品无码国产自产拍在线观看 | 欧美大片大全 | 少妇做爰免费视频网站www | 欧美成人第一页 | 欧美乱妇高清无乱码一级特黄 | 不卡av网| 亚洲综合在线另类色区奇米 | 欧美日韩一区二区久久 | 中韩乱幕日产无线码一区 | 国产熟妇乱xxxxx大屁股网 | 鲁鲁狠狠狠7777一区二区 | 人人爽人人爽人人爽人人片av | 婷婷狠狠干 | 鲁鲁在线 | 欧美成人精品第一区 | 久久国产午夜精品理论片推荐 | 无码精品人妻一区二区三区影院 | 国产在线视频自拍 | 一道本无吗一区 | 久久精品国产亚洲精品2020 | 欧美日韩在线一区二区三区 | 国产嫩草在线 | 国产日韩av免费无码一区二区三区 | 国产国产国产 | 国产免费一区二区 | 国产伦精品一区二区三区妓女 | 日韩免费网址 | 黑人做爰xxxⅹ性少妇69 | 在线看片免费人成视频无毒 | 亚洲欧美在线看 | 亚洲综合五月 | av首页在线观看 | 91精品国产91久久久久久黑人 | 久久久久久亚洲精品不卡 | 富婆找两个黑人3p在线视频 | 国产精品免费观看久久 | 爱爱爱爱网站 | 日韩大片免费 | 鲁丝一区二区三区 | 久久久精 | 巨肉超污巨黄h文小短文 | 国产在线精 | 爽爽影院免费观看视频 | 秋霞网一区二区 | tube中国91xxxxx国产 | 男人午夜剧场 | 在线麻豆av | 成人欧美一区二区三区黑人 | 噜噜噜久久亚洲精品国产品 | 九九热在线免费观看视频 | 欧美高清在线精品一区 | 中文在线视频观看 | 国产精品成人片在线观看 | 国产一区二区在线影院 | 亚洲国产成人精品无色码 | 日本特级a一片免费观看 | 乳罩脱了喂男人吃奶视频 | 天天看片天天操 | 久久草在线精品 | 日韩欧美在线观看免费 | 国产精品人人做人人爽 | 五月婷婷视频在线观看 | 中文区中文字幕免费看 | 精品国产乱码91久久久久久网站 | 影音先锋日韩精品 | 国产精品日韩av | 黄色av免费观看 | 日韩中文字幕高清 | 六月丁香综合 | 五月天婷婷综合 | 欧美专区第一页 | 影音先锋资源av不撸 | 大胸少妇午夜三级 |