欧美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://m.73404.com.cn

存檔

主站蜘蛛池模板: 福利网站在线观看 | 一二区视频 | 在线色网站 | 性一交一乱一伦一色一情孩交 | 极品尤物在线观看 | 少妇又紧又爽视频 | 久久精品中文 | 老司机激情影院 | 国产精品久久久久久久久久久久久久久久久 | 免费观看v片3738cc | 国产精品黑色高跟鞋丝袜 | 亚洲中文字幕久久精品蜜桃 | 日本黄色xxxxx | 久久婷婷五月综合色中文字幕 | 九色porny丨精品自拍视频 | 亚洲国产精品一 | 欧美超级乱婬视频播放 | 涩涩视频网站在线观看 | 亚洲熟妇无码另类久久久 | 黄色片在线免费 | 伊人欧美 | 国产精品视频一 | 伊人网在线观看 | 医生强烈淫药h调教小说阅读 | 正在播放老肥熟妇露脸 | 精品丝袜人妻久久久久久 | av大片免费看 | 久久久久久无码午夜精品直播 | 午夜日韩视频 | 日韩一区精品视频一区二区 | 国产精品theporn动漫 | 欧美午夜刺激影院 | 国产成人61精品免费看片 | 久久伊人精品一区二区三区 | 国产精品区在线 | 欧美人妖ⅹxxx极品另类 | 亚洲中文字幕无码专区 | 天天舔天天 | www,五月天,com | 51av视频| 好吊妞视频988gao免费软件 | 久热在线中文字幕色999舞 | 4455四色成人网 | 99精品视频在线看 | 国产xxx69麻豆国语对白 | 自拍偷自拍亚洲精品情侣 | 一色综合 | 亚洲做爰日本做爰 | 久久福利小视频 | 婷婷嫩草国产精品一区二区三区 | 久久精品夜色噜噜亚洲a∨ 国产精品人人做人人爽 | 美女100%无挡 | 天海翼一区二区三区高清在线观看 | 日日摸日日碰夜夜爽无码 | 日本乱偷人妻中文字幕 | 日本美女视频网站 | 日韩一区视频在线 | eeuss鲁片一区二区三区小说 | 男人天堂影院 | 成人免费看类便视频 | 超碰人人网| 麻豆视频精品 | 老汉色老汉首页a亚洲 | 久久精品亚洲精品国产色婷 | 少妇浪荡h肉辣文大全69 | 亚洲国产无 | 成年女人免费v片 | 性欧美video另类hdbbw | 国产一区网站 | av狠狠干| 可以免费看污视频的网站 | 成年人免费小视频 | 51久久国产露脸精品国产 | 久久精品一区二区三 | 强制中出し~大桥未久在线 | 国产精品人人做人人爽 | h片在线观看免费 | av片免费看 | www.爱操| 亚洲精品久久久久久一区二区 | 视频免费一区 | 一级肉体全黄裸片高潮不断 | 福利视频99| 午夜爽视频 | 国产精品日韩专区 | 亚洲区欧美区综合区自拍区 | 8090毛片| 青青在线 | 久久精品道一区二区三区 | 91精品国产综合久久久久久久久 | 日韩一区二区视频 | 黄色三级免费 | 大学生女人三级在线播放 | 好吊操视频这里只有精品 | 4h虎影库永久| 日韩av女优在线观看 | 51精品久久久久久久蜜臀 | 亚洲天堂一区二区三区 | 亚洲风情亚aⅴ在线发布 | 在线一区二区视频 | 色妞色视频一区二区三区四区 | 少妇又色又紧又爽又刺激视频 | 日本三级久久久 | 精品国产乱码久久久久久蜜柚 | 又爽又黄又无遮挡的视频 | 亚洲成色www久久网站 | 日本猛少妇色xxxxx猛叫 | 国产成人在线影院 | 中文字幕乱偷在线小说 | 中文字幕无码一区二区免费 | 免费成人在线网站 | 久久99精品国产麻豆91樱花 | 国产午夜一区二区 | 夜夜操av| 成人片黄网站a毛片免费 | 日本黄色免费 | 国产精品一二三区在线观看 | 男人激烈吮乳吃奶爽文 | 精品国产一区二区三区日日嗨 | 超碰在线天天 | 中文字幕精品一二三四五六七八 | 国产三级麻豆 | 日韩亚洲一区二区 | 亚洲综合91 | 日韩一级二级视频 | 国产精品tv| 国内精品一区二区三区 | 国产热の有码热の无码视频 | 香蕉久久久久久av成人 | 亚洲学生妹高清av | 神马久久久久久久久 | 手机在线看片国产 | 久久尤物 | 国产美女在线精品免费观看 | 日本亚洲9999aⅴ | 男女做爰猛烈啪啪吃奶动床戏麻豆 | 亚洲在线视频免费观看 | 日韩欧美视频二区 | 丰满少妇精品一区二区性也 | 国产精品国产三级国产aⅴ无密码 | 黄色成年网站 | 人人澡澡人人 | 国产av一区二区三区最新精品 | 天天天天噜在线视频 | 激情六月丁香 | 亚洲v日韩v综合v精品v | 久久久国产精品 | 亚洲自拍偷拍网站 | www.婷婷.com| 成年人网站黄 | 少妇人妻丰满做爰xxx | 黄色操人 | 一区二区三区网 | 亚洲精品一区二区三区婷婷月 | 一本一生久久a久久精品综合蜜 | 亚洲综合欧美色五月俺也去 | 午夜爱爱免费视频 | 久久久精品欧美一区二区免费 | 亚洲精品v日韩精品 | 精品久久久久久久无码 | 亚洲最大在线视频 | 黑人操bb | 91久久精品视频 | 一区二区在线不卡 | 麻豆精品a∨在线观看 | 蜜桃精品一区二区 | 黄瓜污视频 | xxx69美国| 高潮一区二区三区 | 777午夜福利理伦电影网 | 极品少妇一区二区 | 性插视频在线观看 | 午夜婷婷在线观看 | 国产女同疯狂作爱系列3 | 亚洲乱码一二三四区 | 九九热这里只有精品6 | 少妇偷乱偷乱视频在线 | 中文字幕人成无码人妻 | 搡老女人一区二区三区视频tv | 中文幕无线码中文字夫妻 | 日韩aaaaaa| 日本涩涩视频 | aa黄色片| 92看片淫黄大片欧美看国产片 | 懂色av一区二区三区免费 | 精品久久久久中文字幕日本 | jizz黑人| 美女性感毛片 | 久久久无码人妻精品一区 | 日日摸天天摸爽爽狠狠97 | 亚洲不卡av不卡一区二区 | 久久麻豆精品 | 强行糟蹋人妻hd中文字 | 少妇一级1淫片 | 最近中文字幕mv免费高清在线 | 久久天堂av综合合色蜜桃网 | 激情国产视频 | 人妻插b视频一区二区三区 亚洲毛片av日韩av无码 | 亚洲另类无码专区丝袜 | 西野翔中文久久精品国产 | 国产特级毛片aaaaaa | 天天艹逼 | 极品久久| 久久成人免费网 | 中文字幕亚洲乱码熟女一区二区 | 中文成人在线 | 97无人区码一码二码三码 | 久久免费精品视频 | 国产午夜福利久久精品 | 视频一区二区在线播放 | 国产大片黄| 国产精品成人一区二区三区夜夜夜 | 色偷偷av一区二区三区 | 中文在线免费看视频 | 男女又爽又黄视频 | 黄色网址av | 农村老妇性真猛 | 日韩久久视频 | 日本精品一区二区三区在线播放视频 | 欧美偷拍第一页 | 偷拍视频一区二区 | 香港三日三级少妇三级66 | 国产浮力视频 | 中文文字幕文字幕高清 | 青青草视频播放 | 国产av无码专区亚洲版综合 | 日本最大色倩网站www | 国产午夜精品一区二区三区视频 | 精品香蕉一区二区三区 | 日韩欧美h | 中文字幕乱码中文乱码777 | 亚洲女同志亚洲女同女播放 | 久久久久久久久99精品情浪 | 99久久99久久免费精品蜜桃 | 日韩超碰人人爽人人做人人添 | 毛片网站在线观看视频 | 国产91会所女技师在线观 | 日韩福利视频网 | 国产精品麻豆色哟哟av | 性久久久久久 | 超碰在线人人干 | 狠狠躁夜夜躁人人爽蜜桃 | 日韩高清影视 | 日本aaaa级毛片在线看 | 亚洲图片欧美色图 | 亚洲7天堂人人爽人人爽 | 久久久久久久国产精品影院 | 理论片午午伦夜理片影院99 | 天堂欧美城网站 | 伊人精品视频在线观看 | 91精品国产福利一区二区三区 | 亚洲欧洲在线播放 | 亚洲xx在线 | 毛片在线播放a | 国产精品嫩草影院入口日本一区二 | 久草麻豆 | julia中文字幕在线 | 国内大量偷窥精品视频 | 97色在线视频 | 深爱激情丁香 | 麻豆 美女 丝袜 人妻 中文 | 国产清纯白嫩高中生在线播放 | 91国视频 | 欧美日韩精品一区二区在线播放 | 天天综合网在线观看 | 欧美一区二区三区在线视频观看 | 欧美另类极品videosbest使用方法 | 污片网站在线观看 | 在线观看欧美日韩 | 日韩av一二区 | 亚洲另类春色偷拍在线观看 | 日韩欧美卡一卡二卡新区 | av在线首页 | 国产免费播放 | 欧美一区二区三区四区五区 | 日韩精品极品视频在线 | 日韩av在线一区二区 | 视频一二三区 | 草草影院发布页 | 天堂中文av| av看片在线| 手机看片日韩日韩 | 小镇姑娘国语版在线观看免费 | 日本japanese丰满少妇 | 无码一区二区三区视频 | 污视频大全 | 久久人妻少妇嫩草av蜜桃 | 欧美老女人性生活视频 | 国产精品欧美久久久久一区二区 | 久热这里 | 日韩精品一区二区三区四区 | 色伊人久久 | 欧美怡红院 | 国产又粗又猛又爽又黄的视频文字 | 色婷婷亚洲综合 | 国产69精品久久久久999小说 | 久久久亚洲精品成人 | 国产乱码精品一区二区三区中文 | 国产精品久久午夜夜伦鲁鲁 | 欧美高清一区 | 亚洲社区在线 | 国产成人午夜精品 | 一区二区在线免费看 | 日本理伦片午夜理伦片 | 中文有码在线观看 | 天干夜天干天天天爽视频 | 国产在线观看h | 天天看天天射 | 精品一区二区三人妻视频 | 俺也去综合 | 亚洲欧美综合精品成人导航 | 日韩中文字幕视频在线观看 | 特级毛片a片久久久久久 | 蜜臀久久99精品久久久无需会员 | 亚洲精品手机在线观看 | 忘忧草日本在线播放www | 国产黄色在线免费观看 | 国产精品久久久久9999爆乳 | 毛片无码一区二区三区a片视频 | 久久久久久人妻一区精品 | 亚洲第一性理论片 | 国产精品刘玥久久一区 | 冲田杏梨av一区二区三区 | 午夜精品射精入后重之免费观看 | 成人a毛片 | 久久99精品久久久久久牛牛影视 | 色琪琪久久草在线视频 | 久久中文字幕精品 | 日本黄色大片视频 | 国产精品麻豆成人av电影艾秋 | 四虎国产精品永久在线国在线 | 成人做爰www看视频软件 | 日本成人激情视频 | а√天堂资源8在线官网 | 色婷婷av久久久久久久 | 精品日韩欧美一区二区在线播放 | 国产精品久久久久久亚洲毛片 | 日本一级二级三级久久久 | 亚洲欧美激情小说另类 | 丁香花在线影院观看在线播放 | 日韩视频在线观看 | 国产精品天干天干 | 伊人久久精品无码二区麻豆 | 国产一区二区三区在线视频 | 成人在线视屏 | 精品人妻av区乱码 | 丁香桃色午夜亚洲一区二区三区 | av不卡影院 | 又大又黄又爽视频一区二区 | 亚洲午夜无码毛片av久久京东热 | 日本熟妇人妻xxxxx人hd | 久久国产劲爆∧v内射-百度 | 日日夜夜狠狠操 | 成人在线免费网站 | 精品黄色在线观看 | 国产精品成人99一区无码 | 狠狠ri| 国产夫妻精品 | 91国内在线视频 | 国产人免费人成免费视频 | 久久这里有 | 婷婷色婷婷 | av网在线 | 美女性高潮视频 | 日韩精品久久久久久久九岛 | 调教+趴+乳夹+国产+精品 | 国产欧美一区二区三区在线看 | 久久人人爽人人爽人人片av卡 | 粉嫩一区 | 啪啪在线观看 | 色噜噜狠狠一区二区三区果冻av | 久久久久久久久久久久久久 | 免费日韩欧美 | 亚洲第一av网站 | www.91亚洲| 91日日拍夜夜嗷嗷叫国产 | 久久精品视频网站 | av一区不卡| 亚洲www啪成人一区二区麻豆 | 91成人短视频在线观看 | 狠狠爱无码一区二区三区 | 别揉我奶头~嗯~啊~一区二区三区 | 大乳村妇的性需求 | youjizzcom欧美| 婷婷丁香五月激情综合 | 国产农村老太xxxxhdxx | 黑人巨大跨种族video | 亚洲精品少妇一区二区 | 成人一区二区三区久久精品嫩草 | 日韩精品手机在线 | 色播久久人人爽人人爽人人片av | 国产白嫩护士被弄高潮 | 亚洲精品第二页 | av成人在线免费观看 | 一级片在线观看免费 | 日韩av免费一区二区 | 九色丨9lpony丨大学生 | 伊人天天干 | 户外勾搭av片 | 色婷婷久久一区二区三区麻豆 | 精品久久久久久久久中文字幕 | 亚洲精品一区二区三区香 | 国产精品一线天 | 国产一区精品在线 | 鲁大师在线视频播放免费观看 | 国产二区av | 国产日韩在线观看视频 | 黄色网页免费在线观看 | 日本理论片中文字幕 | 人人射av | 亚洲在线不卡 | 午夜福利一区二区三区在线观看 | 日韩欧美在线第一页 | 日本一卡2卡3卡4卡无卡免费网站 | 一级淫片免费看 | 国产在aj精品 | 国产成人亚洲综合a∨猫咪 国产成人亚洲综合a∨婷婷 | 极品少妇av | 成人精品一区二区三区电影 | 国产日产欧产精品浪潮的免费功能 | 这里只有精品免费视频 | 亚洲va欧美va国产综合先锋 | 人人揉人人捏人人添 | 亚洲欧美色图小说 | 性欧美videos另类hd | 人人妻人人澡人人爽国产一区 | 伊伊亚洲综合人网777 | 亚洲 精品 综合 精品 自拍 | av成人免费观看 | 少妇饥渴偷公乱51 | 人人九九精品 | 九九视频免费观看 | 中文字幕成人在线视频 | 天天色综合色 | 精品视频在线观看 | 亚洲男人第一无码av网站 | 欧美日国产 | 久久久99日产 | 欧美亚洲视频一区 | 一级黄色大片视频 | 国产操片 | 国产免费又粗又猛又爽 | 国产免费看又黄又粗又硬 | 少妇人妻精品一区二区 | 1区2区视频 | 禁果av一区二区三区 | 亚洲天堂网在线播放 | 小嫩嫩流白浆 | 7799精品视频天天看 | 欧美亚洲激情视频 | 亚洲精品久久久久中文第一暮 | 国产一区免费 | 天天躁日日躁狠狠躁喷水软件 | 又大又粗又爽的少妇免费视频 | 欧美激情在线看 | аⅴ资源天堂资源库在线 | 少妇 酒店 露脸 3p | 久久无码专区国产精品s | 中国一级片黄色一级片黄 | 日本少妇做爰全过程毛片 | 的九一视频入口在线观看 | 国产自国产自愉自愉免费24区 | 闺蜜互慰吃奶互揉69式磨豆腐 | 秋霞福利视频 | 久久中字| 午夜高清福利 | 国产精品妇女一二三区 | 色视频www在线播放国产人成 | 伊人96| 亚洲精品萌白酱一区 | 性xxxxx大片免费视频 | 理论片午午伦夜理片影院 | 99综合| 青青青国产精品一区二区 | 僵尸叔叔在线观看国语高清免费观看 | 狠狠色丁香婷婷综合视频 | 国产午夜精品一区二区三区 | 欧美激情日韩 | 国产农村妇女高潮大叫 | 欧美精品久久久久久 | 亚洲欧美日韩视频一区 | 色综合自拍 | 日本动漫做毛片一区二区 | 国产午夜免费视频 | 91探花在线播放 | 九色porny丨国产首页在线 | 色呦呦在线播放 | 亚洲一区 欧美 | 国产精品久久久久久久久久久久午衣片 | 久久精品99国产精品酒店日本 | 欧美一区二区三区四区在线观看 | 一级黄色毛片播放 | 欧美人与牲动交xxxx | 国产性生交xxxxx免费 | 久久99国产乱子伦精品免费 | 国产精品久久欧美久久一区 | 中文字幕一区2区3区 | 久久久久久一级 | 中文字幕有码av | 国产原创av在线 | 精品视频一区二区三区四区 | 夜间福利在线观看 | 日韩色资源 | 中文字字幕在线中文乱码 | 三级黄色网络 | 亚洲一久久久久久久久 | 88tv成人| 色一情一乱一伦一视频免费看 | а天堂中文最新一区二区三区 | 久久久精品中文字幕麻豆发布 | 毛片麻豆 | 日韩精品一区二区三区中文 | 噜噜噜久久亚洲精品国产品小说 | 古代性色禁片在线播放 | 亚洲字幕 | 色一情一乱一伦 | 中文字幕韩日 | 国产美女精品人人做人人爽 | 欧美黄网址 | 欧洲国产伦久久久久久久 | 欧美香蕉在线 | 大肉大捧一进一出好爽视色大师 | 日韩免费网址 | 9色av | av一级黄色 | a级片免费网站 | 做爰aa女r高潮 | 国产成人a v | 亚洲热久久 | 日本a级在线 | 天天操天天爽天天射 | 日韩乱码在线观看 | 久草视频观看 | 亚洲一区二区日本 | 欧美亚洲国产成人 | 亚洲综合av一区二区三区 | 亚洲乳大丰满中文字幕 | 日韩成人激情视频 | 久久人妻av无码中文专区 | 91麻豆精产国品一二区灌醉 | 亚洲精品国产精品久久99热 | 欧美大片免费观看在线观看网站推荐 | 国产综合内射日韩久 | 黄网址在线 | 人妻人人澡人人添人人爽人人玩 | 欧亚乱熟女一区二区在线 | 青青青手机视频 | 久久久av一区二区三区 | 国产精品第一区揄拍无码 | 香蕉视频在线网站 | 污片免费在线观看 | 国产精品 视频一区 二区三区 | 欧美伦理一区 | www,欧美| 三级网站 | 国产免费人成xvideos视频 | 香蕉视频在线观看黄 | 精品国产一区二区三区四区阿崩 | 午夜久久久 | 国产精品久久..4399 | 久久久久国产精品夜夜夜夜夜 | 一级黄色淫片 | 高h辣h情趣道具h黄n男一女 | www男人天堂com| 人妻人人澡人人添人人爽 | 蜜臀99久久精品久久久久久软件 | 国产亚洲精品久久久久久久 | yy6080高清性理论片啪 | 999精品免费视频 | 性生交大片免费看网站 | 欧美色性视频 | 欧美激情3p | 九九精品99久久久香蕉 | 国模一区二区三区四区 | 欧美性白人极品hd | 日本一区二区免费在线 | 中文 在线 日韩 亚洲 欧美 | 久久久99国产精品免费 | 色视频一区二区三区 | 久久成人亚洲 | 天天干天天操天天爽 | 久久精品国产99国产精品亚洲 | 中文字幕――色哟哟 | 久久久www成人免费毛片麻豆 | 狠狠爱免费视频 | 男ji大巴进入女人的视频小说 | 国产乱码精品一区二三区蜜臂 | 国产高清女同学巨大乳在线观看 | 啪啪免费小视频 | 午夜窝窝 | 成人免费看黄网站yyy456 | 国精产品一区一区三区有限公司 | 精品视频一二三 | 欧美一性一乱一交 | 亚洲国产av美女网站 | 国内自产少妇自拍区免费 | 熟妇高潮喷沈阳45熟妇高潮喷 | 日本国产在线播放 | 国产在线精品成人欧美 | 天堂视频在线 | 五月天久久久久久九一站片 | 亚洲a∨无码男人的天堂 | 中文字幕在线观看第二页 | 国产精品成人精品久久久 | 全球av集中精品导航福利 | 爱爱小视频免费看 | 欧美日韩制服 | 国产免费网址 | 青青草在线视频网站 | 日韩欧美高清视频 | 成人性生交7777 | 亚洲黄色视屏 | 欧美黑人又大又粗xxxxx | 九七影院在线观看免费观看电视 | 色先锋资源久久综合5566 | 桃花色综合影院 | 美国免费毛片基地 | 亚洲一区二区三区香蕉 | 中韩无矿砖专区综合 | 亚洲天堂一区二区三区 | 亚洲精品欧美综合二区 | 日本特黄特黄刺激大片 | 欧美一区二区三区啪啪 | 精品1区2区| 国产乱人伦偷精品视频aaa | 夜夜揉揉日日人人 | 久久精品国产免费 | 精品伦一区二区三区免费视频 | 国产日韩在线播放 | 狠狠人妻久久久久久综合蜜桃 | 九九九九久久久久 | 欧美视频四区 | 日本高清无卡码一区二区久久 | 亚洲色图激情小说 | 无遮挡又爽又刺激的视频 | 99re在线| 日本人裸体做爰视频 | 成人高清在线观看 | www五月 | 国产色无码精品视频免费 | 午夜黄色福利视频 | 久热免费视频 | 中文字幕人妻无码专区 | 少妇人妻偷人精品一区二区 | 无套中出丰满人妻无码 | 国产日韩在线观看视频 | 亚洲精品乱码久久久久久蜜桃动漫 | 91色交视频 | 91精品国产91综合久久蜜臀 | 青青草娱乐在线 | 韩国av中文字幕 | 久久久久久免费 | 激情久久网 | 亚洲三级伦理 | 国产精品久久久久桃色tv | 国产成人av性色在线影院 | 噜噜噜天天躁狠狠躁夜夜精品 | 国产亚洲黑人性受xxxx精品 | 久久影院国产 | 欧美三级网址 | 1024av在线| 新搬来的女邻居麻豆av评分 | 高h破瓜受孕龙精 | 激情国产av做激情国产爱 | 日本特黄特黄刺激大片 | 韩国精品视频在线观看 | 无码国产精品一区二区免费式芒果 | 免费在线视频一区 | 日本电车痴汉 | 四虎国产精品成人免费影视 | 婷婷色狠狠 | 欧美一区二区三区喷汁尤物 | 久热精品在线观看 | 久久久久国产精品嫩草影院 | 羞羞视频在线观看免费观看 | 亚洲精品久久久一区二区三区 | 人与嘼av免费 | 午夜高清视频 | 熟女毛多熟妇人妻在线视频 | 久久综合精品视频 | 鲁夜天天末成午 | 欧美日韩国产精品自在自线 | 国产精品国产三级在线专区 | av在线片| 亚洲经典视频 | 国产 校园 另类 小说区 | 在线岛国 | 日日操影院 | 日韩午夜小视频 | 九九热精品视频 | 日本美女高潮 | 91视频免费观看网站 | 久久精品亚洲7777影院 | 日韩免费黄色片 | 中国浓毛少妇毛茸茸 | 精品久久久久久中文字幕2017 | 亚洲五月六月 | 免费一级日韩欧美性大片 | 一级片免费 | 国产视频一区三区 | 色网站在线播放 | 久久免费视频1 | 你懂的国产视频 | 午夜影视体验区 | 狠狠色噜噜狠狠狠888奇米 | 日本三级午夜理伦三级三 | 永久免费看片 | 日本熟妇大屁股人妻 | 三级全黄做爰龚玥菲在线 | 99精品视频免费版的特色功能 | 成人亚洲一区二区 | 国产伦精品一区二区三区视频不卡 | 免费看男女做爰爽爽视频 | 黄色一级大片免费看 | 亚洲成人av片 | 欧洲多毛裸体xxxxx | 久久久久亚洲精品成人网小说 | 同性色老头性xxxx老头 | 好吊色一区二区三区 | 人妻无码一区二区三区 | 欧美一区二区三区啪啪 | 新婚之夜玷污岳丰满少妇在线观看 | 色婷婷亚洲 | 99国产精品久久久久久久日本竹 | 亚洲男人皇宫 | 91精品系列 | 亚洲综合在线观看视频 | 亚洲精品久久久狠狠爱小说 | 伊人久久大香线蕉av超碰演员 | 国产日韩欧美视频在线 | 成人免费毛片免费 | 夜夜性日日交xxx性视频 | 18岁日韩内射颜射午夜久久成人 | 亚洲乱乱 | 久久久精品福利 | 乱码一区二区三区四区 | 国产一区二区在线播放 | 亚洲 在线 | 国产理论片 | 夜夜躁狠狠躁日日躁2020 | 日韩国产成人 | 国产日韩一区二区三区在线观看 | 日本美女黄视频 | 国产成人三级在线观看视频 | 免费看欧美大片 | 自拍偷拍亚洲欧洲 | 日韩av不卡在线播放 | 五月天精品视频 | 婷婷开心色四房播播 | 亚洲va中文字幕 | 久久久久久臀欲欧美日韩 | 免费国产女王调教在线视频 | 婷婷综合网站 | 色综合视频一区二区三区 | 色婷婷综合中文久久一本 | 日本一区二区免费看 | 国产真实乱子伦精品视频 | 亚洲素人在线 | 亚洲少妇自拍 | 久久久久久美女精品啪啪 | 欧美网站在线观看 | 丰满少妇高潮惨叫正在播放 | 大尺度做爰呻吟舌吻情头 | 欧美综合色| 日本无码人妻精品一区二区蜜桃 | 欧美色欧美亚洲高清在线视频 | 91国产在线免费观看 | 欧美一级黄色大片 | 欧美激情成人 | 黄色三级毛片视频 | 国产精品国产三级国产aⅴ入口 | 成人手机在线观看 | 99国产精品久久久蜜芽 | 色综合久久久无码中文字幕 | 午夜免费网站 | 婷婷色影院 | 免费性爱视频 | 九一亚洲精品 | 九九视频在线观看视频6 | 日韩视频免费观看高清 | 日本极品丰满ⅹxxxhd | 精品久久久网站 | 久久国产精华液 | av中文在线播放 | 中国18videosex极品 | 爱情岛论坛成人永久网站在线观看 | 妇欲欢公爽公妇高h苏晴 | 最新日本中文字幕 | 蜜桔视频成人免费观看 | 九色蜜桃臀丨porny丨自拍 | 国语自产少妇精品视频 | 131做爰少妇裸体写真 | 亚洲卡一卡二 | 精品日本一区二区三区在线观看 | 黄色录像一级大片 | 人人妻人人澡人人爽国产一区 | 看免费黄色一级片 | 国产另类xxxx | 日韩在线看片 | 午夜激情啪啪 | 99精品国产一区二区三区不卡 | 美女视频久久久 | 国产一级一级一级 | 日本欧美色十大禁片毛片 | 国产老妇av | 超碰在线中文字幕 | 青青青av | av黄色网| 沙奈朵狂揉下部羞羞动漫 | 无码aⅴ在线观看 | 天天插天天色 | www.日韩在线观看 | 激情综合在线 | 真多人做人爱视频高清免费 | 欧洲美女黑人粗性暴交 | 无码国产精品一区二区vr老人 | 国产精品久久久久久 | 成人乱人乱一区二区三区 | 看全色黄大色大片免费久久 | yy成人综合网| 亚洲精品理论 | 欧美综合国产精品久久丁香 | 中文字幕无码免费久久9一区9 | 精品视频国产 | 成人禁片又硬又粗太爽了 | 国产农村妇女aaaaa视频 | 亚洲网站在线观看 | 亚洲国产精彩中文乱码av | 精品视频无码一区二区三区 | 天天狠天天透天干天天怕∴ | 天天色播 | 大又大粗又爽又黄少妇毛片 | jzzijzzij亚洲日本少妇熟 | 懂色av中文字幕一区二区三区 | 96精品高清视频在线观看软件 | 亚洲性事| 中文天堂最新版在线www | 中国字幕一色哟哟 | 好男人蜜桃av久久久久久蜜桃 | 国内精品视频 | 午夜在线国产 | 在线mm视频| 在线看片人成视频免费无遮挡 | 少妇xxxxx性开放按摩 | 久久精品国产精品 | 永久影院 | 尤物av午夜精品一区二区入口 | 久热国产在线 | 午夜精品一区二区三区免费视频 | 成人国产在线观看 | 成人福利在线播放 | 国产精品久久久久久久久久久久午夜片 | 久草在线视频资源站 | 久久久九九九热 | 一级做a爰片久久毛片一 | 好吊色综合 | 午夜精品在线免费观看 | 最新国产精品亚洲 | 亚洲午夜精品久久久久久 | 欧美影音 | 在线免费一级片 | 欧美性高潮 | 久久99精品国产99久久6男男 | 国产极品探花一区二区三区 | 狠狠色噜噜狠狠狠狠2021天天 | 亚洲色大成网站www久久九九 | 少妇在线播放 | 伊人五月综合 | 天堂在/线中文在线资源 官网 | 人成乱码一区二区三区 | 91在线网 | 精品99久久| 亚洲国产av美女网站 | 伊人久久大香线蕉综合网站 | www久久网 | 色欲欲www成人网站 婷婷成人综合激情在线视频播放 | 一本色道av | 黄色免费视频 | 白嫩漂亮的美女ktv啪啪界 | 一级国产精品 | 可以免费看的毛片 | 日韩av一区二区三区在线 | 国产999精品久久久久久 | 日本一级爽快片野花 | 自拍偷拍福利视频 | 久久精品国产99国产精品亚洲 | 性一交一黄一片 | 高h禁伦1v1喂奶 | 国产成人av在线播放 | a级黄色小视频 | 欧美在线观看一区 | 亚洲精品色情app在线下载观看 | 免费观看性欧美大片无片 | 亚洲婷婷丁香 | 亚洲人成在线影院 | 91中文在线 | 亚色一区 | 日韩三区在线观看 | 可以看av的网站 | 日本一区二区三区在线观看视频 | 国产精品刘玥久久一区 | 欧美三级不卡在线观看 | 丰满少妇高潮惨叫久久久 | 午夜精品一区二区三区在线视频 | 粉嫩av在线播放 | youporn免费视频成人软件 | 中文字幕日产无码 | 亚洲欧美综合一区二区三区 | 国产免费av网址 | 女同性久久产国女同久久98 | 欧美成在线视频 | 国产成人精品久久 | 伦一理一级一a一片 | 亚洲a视频在线观看 | 国产欧美精品一区二区色综合 | 国产免费永久精品无码 | 日本久久久网站 | 国产午夜无码视频在线观看 | 亚洲中文无码av永久不收费 | 男人和女人高潮做爰视频 | 热久久美女精品天天吊色 | 亚洲 小说区 图片区 都市 | 精品国产一区二区三区蜜殿 | 在线精品亚洲观看不卡欧 | 美女av网站 | 免费观看性行为视频的网站 | 亚欧色视频| 国产亚洲精久久久久久无码苍井空 | 老子影院午夜伦手机不四虎卡 | 国产伦精品一区二区三区精品视频 | 亚洲精品少妇一区二区 | 黄色一级免费片 | 亚洲六月婷婷 | av看片资源| 成人午夜看片 | 久久亚洲国产成人精品无码区 | 中文字幕av一区二区三区 | 亚洲欧美强伦一区二区 | 中文字幕有码无码人妻av蜜桃 | 久久久久久久久久久小说 | 久久久久久网 | 日本一区二区三区中文字幕 | 国产成a人亚洲精v品在线观看 | 无遮挡又色又刺激的女人视频 | 特黄特色大片bbbb | 午夜视频网站在线观看 | 天天躁日日躁狠狠躁av麻豆 | 欧美一级在线看 | 一个人看的免费高清www视频 | 日韩天天| 国产黄色精品网站 | 亚洲激情在线播放 | 一本无码av中文出轨人妻 | 亚洲人性生活视频 | 快好爽射给我视频 | 亚洲天堂网一区二区 | 极品蜜桃臀肥臀-x88av | 久久蜜桃精品一区二区三区综合网 | 中文字幕日韩在线视频 | 黄色在线一区 | 在线观看视频一区二区 | 成年网站在线观看 | 99在线观看免费视频 | 色视频国产 | 草久久免费视频 | 亚洲1区| 日本精品入口免费视频 | 日本一本在线观看 | 日韩不卡av | 国产一区二区三区久久久久久久 | 精品一区二区在线看 | 黄色免费片 | 国产一级淫片a视频免费观看 | 成人羞羞视频在线观看 | 亚洲精品乱码久久久久久国产主播 | 国产精品免费一视频区二区三区 | 久久国产精品综合 | 亚洲精品自产拍在线观看亚瑟 | 成人性生交大片 | 狠狠躁日日躁夜夜躁影院 | 久久久香蕉视频 | 亚洲精品久久久蜜桃网站 | 男女无遮挡xx00动态图120秒 | aaa人片在线 | 久久国产精品毛片 | 国产精品高潮呻吟av久久动漫 | 国产一区二区三区av网站 | 九九视频这里只有精品 | 亚洲 激情 小说 另类 欧美 | 欧美三级一区二区三区 | 亚洲第一成年免费网站 | 国产精品无码mv在线观看 | 欧美另类视频在线观看 | 全黄性性激高免费视频 | 日日干日日色 | 韩国不卡av| 亚洲一级二级片 | 又嫩又硬又黄又爽的视频 | 成人做爰免费视频免费看 | 欧美熟妇另类久久久久久多毛 | 黄色毛片一级片 | 天天舔天天摸 | 国产成人久久综合第一区 | 无码h黄肉动漫在线观看 | 在线观看av网页 | jlzzjlzz欧美大全 | 一级片福利 | 4hu44四虎www在线影院麻豆 | 黄色精品国产 | 国产三级在线观看完整版 | 国产婷婷精品av在线 | 亚洲最大精品 | 国产一区二区三区四区五区美女 | 日本中文字幕视频在线 | 精品国产精品久久一区免费式 | 免费网站av| 鲁大师在线视频播放免费观看 | 成人男女网24免费 | 欧美性欧美zzzzzzzzz | 逼特逼在线视频 | 99久久国 | 日本在线激情 | 无码夜色一区二区三区 | 日本乱大交xxxxx | 人妻少妇精品视频一区二区三区 | 日韩和的一区二区 | 国产精品高潮呻 | 中文字幕23页| 久久国产中文字幕 | 免费乱理伦片在线观看夜 | 久久精品牌麻豆国产大山 | 久久久久久久久888 国产激情无码一区二区 | 熟女人妻一区二区三区免费看 | 久草在线2 | 日本在线小视频 | 国产激情美女久久久久久吹潮 | 日本丰满大乳mm | 性裸体bbwbbwbbwbbw | 免费网站在线高清观看 | 国产无遮挡又黄又爽在线观看 | 欧美福利精品 | 中日韩精品视频在线观看 | 成人午夜免费在线观看 | 黄色免费在线观看视频 | 国产成人亚洲综合青青 | 日韩精品一区二区三区中文字幕 | 国产一级片免费在线观看 | 亚洲91视频| 婷婷五月深深久久精品 | 国产三级毛片 | 亚洲午夜福利在线观看 | 一级特黄色| 污版视频在线观看 | 亚洲丁香婷婷 | 日韩精品视频在线观看一区二区 | 国产又爽又黄无码无遮挡在线观看 | 久久天天躁狠狠躁夜夜网站 | 国产在线观看码高清视频 | 亚洲国产av一区二区三区四区 | 欧美视频观看 | 交100部在线观看 | 蜜臀99久久精品久久久久小说 | 亚洲性啪啪无码av天堂 | 在线免费观看av网 | 国产av人人夜夜澡人人爽 | 国产精品久久久久野外 | 中文字幕av无码不卡 | 91一区二区三区四区 | 亚洲视频在线观看 | 韩国r级大尺度激情做爰外出 | 91丨九色丨蝌蚪丨老版 | 成人免费区一区二区三区 | 绯色av一区二区三区蜜臀 | 精品久久久久久久久久久久包黑料 | 国产av综合影院 | 超碰人人干人人 | 久操超碰 | 看中国毛片 | 色哟哟网站在线观看 | 鲁夜天天末成午 | 中文字幕福利视频 | 一区二区在线观看免费 | 国产欧美一区二区精品老汉影院 | 欧美色视 | 人人干干| 66av99精品福利视频在线 | 国语对白老女人一级hd | 亚洲视频自拍偷拍 | 寡妇一级片 | 超碰免费公开 | 午夜影院免费体验区 | 成人黄色一级 | 少妇高潮尖叫黑人激情在线 | 亚洲第一视频 | 国产九九在线视频 | 青娱乐av在线 | 福利所第一导航福利 | 国外亚洲成av人片在线观看 | 极品美女囗交 | 九九热精品国产 | 亚洲精品自产拍在线观看亚瑟 | 国产又黄又硬又湿又黄的网站免费 | 一区二区三区无码视频免费福利 | 手机在线看片 | 国产网址| 亚洲视频在线免费播放 | 国产精久久久 | 在线免费观看不卡av | 国产91丝袜在线 | 欧美又大又硬又粗bbbbb影院 | 欧美无乱码久久久免费午夜一区 | 少妇xxx| 最新日韩精品中文字幕 | 深夜影院在线观看 | 亚洲第一成人网站 | 欧美黑人粗暴多交高潮水最多 | 国产精品色婷婷久久99精品 | 欧美色图3p| 国产精品久久久久无码av | 午夜视频在线观看入口 | 日本aⅴ写真网站 | www内射国产在线观看 | 一本色道久久99精品综合 | 日韩资源站 | 亚洲成av人片在一线观看 | 欧美牲交a欧美牲交aⅴ一 | av小次郎收藏 | 老熟女重囗味hdxx70星空 | 亚洲一区影视 | 日本在线成人 | 亚洲美女视频在线观看 | 亚洲欧美一区二区三区 | 国产免费观看久久黄av片 | 午夜三级毛片 | 韩国中文字幕在线观看 | 成人免费区一区二区三区 | 久艹伊人 | 波多野结衣一区二区三区中文字幕 | 国产日韩一级 | 97无人区码一码二码三码 | 4438x在线观看 | 亚洲午夜激情视频 | 二男一女一级一片 | 亚洲精品66 | 日韩视频在线观看一区 | 一区二区三区美女视频 | 少妇下面好紧好多水真爽播放 | 一色一性一乱一交一视频 | 国产高清不卡视频 | 日韩免费在线视频观看 | 五月婷婷综合网 | 日韩中文字幕一区二区 | 亚洲国产精品国自产拍av秋霞 | 国内精品卡一卡二卡三 | 亚洲国产精品久久久久婷婷老年 | 亚洲人成中文字幕在线观看 | 成码无人av片在线观看网站 | 人妻在客厅被c的呻吟 | 在线天堂资源www在线污 | 国产视频一区二 | 国产免费拔擦拔擦8x网址 | 看黄色一级视频 | 日本一卡2卡三卡4卡免费网站 | 97久久精品人妻人人搡人人玩 | 国产午夜精品一区二区三区嫩草 | 免费人成无码大片在线观看 | 丁香啪啪综合成人亚洲 | 人妻丰满熟妇av无码区 | 性欧美最猛 | 尤物永久网站 | 国产一级片av大片 | 久久伊99综合婷婷久久伊 | 国产精品高清网站 | 天天射一射 | 99久久精品国产一区二区蜜芽 | 狠狠躁天天躁夜夜添人人 | 国产sm主人调教女m视频 | 年代肉高h喷汁呻吟快穿 | av免费播放 | 伊人久久精品无码二区麻豆 | 69网址| 乌克兰少妇videos高潮 | 日韩三级黄 | 国产肉体xxxx裸体784大胆 | 国产亲伦免费视频播放 | 夜夜爽久久精品91 | 亚洲视频免费在线观看 | 欧美色成人| 久久久久美女 | 国产刺激视频 | 日本国产在线 | 国产精品夜夜春夜夜爽久久老牛 | 国产av毛片 | 亚洲一区av | 国产精品一区久久 | 四虎永久免费 | 夜夜春视频 | 国产精品9x捆绑调教视频 | 青娱乐99 | 新婚之夜疯狂做爰视频一区二区 | 日韩人妻无码精品-专区 | 懂色av蜜臂av粉嫩av | 深夜视频在线观看免费 | 伊人成年网站综合网 | 乱人伦人妻中文字幕无码 | 久久久91精品国产一区二区精品 | av视屏在线 | 欧美成人免费在线观看 | 又黄又爽又色的视频 | 免费在线观看网址入口 | 成人免费精品网站 | 一级做a在线观看 | 97久久国产亚洲精品超碰热 | 国内偷拍第一页 | 日日做夜夜爽毛片麻豆 | 男ji大巴进入女人的视频 | 国产福利一区二区三区在线观看 | 天天曰天天操 | 九七人人爽 | 国产欧精精久久久久久久 | 日日噜噜夜夜狠狠久久av小说 | 在线观看免费av网站 | 日韩精品一区二区三区不卡 | 欧美亚洲日本国产 | 人妻饥渴偷公乱中文字幕 | 天堂网在线最新版www中文网 | 青青青国产在线观看免费 | 国产又粗又长又硬免费视频 | 国产熟妇搡bbbb搡bbbb搡 | 欧美日韩精品在线视频 | 一本久道在线 | 中文字幕乱码在线人视频 | 一本加勒比hezyo无码专区 | 男人的天堂av网 | 无码播放一区二区三区 | 成人免费看黄yyy456 | 一区二区久久精品66国产精品 | 中文字幕亚洲一区二区三区 | 国产精品美女久久久久aⅴ国产馆 | 中文字幕av日韩精品一区二区 | 懂色中文一区二区三区在线视频 | 葵司有码中文字幕二三区 | 国产免费一区 | 香蕉视频入口 | 伊人网成人 | xxxx黄色| caoporm超碰 | 大sao货你好浪好爽好舒服视频 | 欧洲成人综合网 | 国产精品最新 | 日本在线免费观看视频 | 九色中文字幕 | 久久精品2| 国内精品久久久久影视老司机 | 日韩 欧美 自拍 | 亚洲精品乱码久久久久蜜桃 | 日本成人久久 | 羞羞视频导航 | 国产性天天综合网 | 久久人搡人人玩人妻精品首页 | 国内精品九九久久久精品 | 爱久久视频| 国产精品成人观看视频国产奇米 | 三级网站| 老汉av | 色噜噜狠狠一区二区三区果冻av | 日韩黄色网络 | 亚洲性啪啪无码av天堂 | 最新黄色av网站 | 欧美性猛交bbbbb精品 | 亚洲成人激情小说 | 色欧美色 | 丁香婷婷亚洲综合 | 女人高潮av国产伦理剧 | 欧美日韩三区 | 日产91精品卡2卡三卡四 | 亚洲va欧美va国产综合剧情 | 欧美性极品少妇xxxx | 午夜视频网站在线观看 | 邻居少妇张开腿让我爽了在线观看 | 国产一区二区三区不卡在线观看 | 一级大黄毛片 | 亚洲综合色小说 | 国产乱码精品一品二品 | 99久久精品费精品国产一区二区 | 曰批免费视频播放免费 | 国产精品久久久久久久久久新婚 | 国产精品视频免费在线观看 | 免费久草视频 | 亚洲成人国产 | 2017天天干天天射 | 嫩草av影院| 这里只有精品视频在线 | 亚洲精品sm一区二区 | 国产伦精品一区二区三区视频免费 | 国产精品野外户外 | 国产激情久久 | 久久精品亚洲精品国产色婷 | 少妇高潮露脸国语对白 | 2012中文字幕在线视频 | 毛茸茸成熟亚洲人 | 国产丝袜久久 | 日本亚洲综合 | 污网在线观看 | 鸥美一级片 | 色噜噜日韩精品欧美一区二区 | 色综合加勒比 | 亚洲va中文字幕无码久久 | 中文字幕美人妻亅u乚一596 | 亚洲欧美综合一区 | 亚洲欧美影视 | 三级艳丽杨钰莹三级 | 日韩av高清在线观看 | 国产美女作爱全过程免费视频 | 小蜜蜂www视频在线观看高清 | 久久国产高清 | 亚洲成人手机在线 | 情侣酒店偷拍一区二区在线播放 | 久久久综合视频 | 99精品众筹模特自拍视频 | 欧美另类视频 | 人体写真福利视频 | 亚洲欧美日本一区 | 亚洲狠狠婷婷综合久久久久图片 | 天堂少妇 | 国产精品一区二区在线免费观看 | 日韩欧美在线观看 | 亚洲妇女捆绑hd | 久久成人国产精品免费软件 | 日韩美女啪啪 | 特级特黄aaaa免费看 | 亚洲一区二区三区日本久久九 | 精品爆乳一区二区三区无码av | 97视频在线免费播放 | 性欧美18 | 日韩精品免费一区二区在线观看 | 国产麻豆一区二区三区精品 | 国精产品乱码视频一区二区 | 免费视频网站在线观看入口 | 国产视频久久久久 | 国产一区二区三四区 | 综合网色| av小四郎最新地址入口 | 男女超爽视频免费播放 | 日本一区二区免费在线 | 黄色大全免费观看 | 国产日韩欧美在线 | 欧美成人一区二免费视频软件 | 99国产欧美精品久久久蜜芽 | 6080yy午夜一二三区久久 | 日韩在线免费观看视频 | 国产美女高潮流白浆视频 | 久久久亚洲国产精品麻豆综合天堂 | 97品白浆高清久久久久久 | 永久免费在线观看视频 | 亚洲网站视频 | 少妇激情一区二区三区 | 国产免费一区 | 亚洲最大的网站 | 国产精品美女久久久免费 | 色在线视频观看 | 岛国av噜噜噜久久久狠狠av | 亚洲国产av一区二区三区 | 在线色| 天天拍夜夜添久久精品大 | 中文字幕一区二区三区不卡 | 超碰伊人 | 新狼窝色av性久久久久久 | 麻豆av一区二区三区久久 | 亚洲线精品一区二区三区影音先锋 | 黄色激情视频网站 | 国产精品久久久久久欧美 | 欧美三级韩国三级日本三斤在线观看 | 亚洲图片欧美激情 | 欧美99 | 精品福利视频一区二区 | 红杏亚洲影院一区二区三区 | 中文字幕人妻无码一区二区三区 | 成人视频在线观看 | 无收费看污网站 | 欧美日本一区二区三区 | 国产黄色www | 国产精品内射后入合集 | 香蕉av福利精品导航 | 国产不卡在线播放 | 新疆毛片 | 波多野结衣绝顶大高潮 | 蜜桃视频一区二区三区四区开放时间 | 中文无码日韩欧 | 国产免费高清 | 国产一级做a爰片久久毛片99 | 国产成人tv| 亚洲欧美国产精品18p | 成人性生活免费看 | 色婷婷av一本二本三本浪潮 | 91精品久久天干天天天按摩 | 中国少妇做爰全过程毛片 | 欧美日韩亚洲成人 | 色哟哟国产最新 | 日本人xxxxxxxxx泡妞 | 久久发布国产伦子伦精品 | 国产人妖网站 | 久久一区二 | 理论片黄色 | 久久精品无码一区二区日韩av | 国产三级做爰在线播放五魁 | 又色又污又爽又黄的网站 | 精品国产一区二区国模嫣然 | 亚洲毛片在线免费观看 | 天天综合国产 | 国精产品一区一区三区免费完 | 91av看片| 日韩一区二区三区免费视频 | 伊人网综合 | 久久这里只有精品23 | 亚洲综合一区二区三区葵つかさ | 天堂网在线最新版www | 亚洲1024| 污漫网站 | 精品无码国模私拍视频 | 亚洲伊人久久综合影院 | 免费看毛片基地 | 成人深夜小视频 | 无码人妻丰满熟妇啪啪网站 | 亚洲三级在线播放 | 毛片免费在线观看视频 | 四虎国产精品永久在线 | 中日韩文字幕无线网站2013 | 欧美大屁股熟妇bbbbbb | 性欧美xxx内谢 | 亚洲精品久久久久久婷婷 | 无遮挡aaaaa大片免费看 | 五月花综合网 | 九九夜| www.色播| 在线观看免费人成视频色9 在线观看的网站 | 国产成人av手机在线观看 | 老头糟蹋新婚少妇系列小说 | 国产精品久久777777毛茸茸 | 国产欧美精品一区二区在线播放 | 国产精品无码久久久久久久久久 | 欧洲精品va无码一区二区三区 | 亚洲精品美女久久久久久久 | 亚洲一区av在线观看 | 久久综合丁香 | av中文在线天堂 | 黄网站色| 新亚洲天堂 | 在线免费观看亚洲视频 | 99国产精品久久久久久久 | 色视频欧美一区二区三区 | 自拍偷拍999 | 国产视频一二区 | 青青青在线免费 | 亚洲午夜精品一区 | 俄罗斯美女av | 丁香桃色午夜亚洲一区二区三区 | 国产精品我不卡 | 国产性受xxxx白人性爽 | 国产中文字字幕乱码无限 | 国产精品久久久久久久岛一牛影视 | 1000部羞羞视频在线看视频 | 81国产精品久久久久久久久久 | 中文字幕无码不卡一区二区三区 | 亚洲高潮毛片无遮挡免费 | 青青久草在线视频 | 国产精品福利视频推女郎 | 精品美女在线观看 | 成人性生活毛片 | xnxx女第一次 | 亚洲日本国产精品 | 精品久久久一区二区 | 怡红院成永久免费人全部视频 | 亚洲天堂男人的天堂 | 国产福利免费在线 | 国产原创剧情av | 一级一片免费观看 | 超碰最新网址 | 狼人青草久久网伊人 | 国产午夜精品18久久蜜臀董小宛 | 性欧美ⅴideo另类hd | 佐山爱成人av在线播放 | 香蕉久久久久久av成人 | 国产精品96| 欧美一级片免费 | 六月激情网 | 成人区精品一区二区婷婷 | 91精品国产一区二区三区 | 日韩欧美高清一区 | 亚洲精品国产精品国自产 | 女人裸体性做爰视频 | 国产精品女主播一区二区三区 | 成人在线a| 舒淇三级露全乳视频在 | 久久久久久久久91 | 免费在线小视频 | 国产真实伦对白全集 | 亚洲一区二区三区在线观看网站 | 精品国精品国产自在久国产应用 | 337p粉嫩大胆色噜噜噜噜 | 日韩久久国产 | 中文精品一区二区三区四区 | 国产精品成年片在线观看 | 搡少妇在线视频中文字幕 | 久久精品视频8 | 日韩精品成人无码专区免费 | 北京富婆泄欲对白 | 深爱五月综合网 | 国产精品久久久久精k8 | yyy6080韩国三级理论 | 国产精品186在线观看在线播放 | 久久肉色丝袜脚交 | 中文久久乱码一区二区 | 午夜精品久久久久久99热 | 五月天久草 | 国产精品国产三级国产密月 | 午夜影院操 | 欧美日韩理论 | av免费在线观看不卡 | 国产精品一区在线 | 日日碰狠狠丁香久燥 | 国产精品熟妇一区二区三区四区 | 天堂在线www天堂 | 久久网站av | 亚洲午夜伦理 | 野外(巨肉高h) | 老男人久久青草av高清 | 欧美精品一区二区三区四区五区 | 久热国产在线 | 亚洲一级片 | 精品视频免费看 | 毛片网站免费在线观看 | 337p人体粉嫩久久久红粉影视 | 欧美视频中文在线看 | 久久免费看少妇高潮v片特黄 | 丁香激情综合久久伊人久久 | 人妻美妇疯狂迎合系列视频 | 国产区免费 | 久久精品视频网站 | 森泽佳奈作品在线观看 | 日韩av高清| 免费无遮挡无码永久在线观看视频 | 亚欧乱色| 催眠肉高h喷汁呻吟np | 国产精品美女www爽爽爽 | 日韩va亚洲va欧美va久久 | 亚洲多毛妓女毛茸茸的 | 麻豆精品 | 亚洲区一区二区三区 | 另类小说欧美 | 免费日批网站 | www.污视频| 国产极品粉嫩福利姬萌白酱 | 亚洲视频网 | 综合三区后入内射国产馆 | 中文字幕va一区二区三区 | 黄在线观看 | 国产91www| 色欧美视频| 窝窝九色成人影院 | 欧美又大又硬又粗bbbbb影院 | 最近免费中文字幕中文高清6 | 国产人妻大战黑人20p | 中文字幕亚洲高清 | 91精品国产自产精品男人的天堂 | 久久久久99精品成人片三人毛片 | 催眠调教后宫乱淫校园 | 豆花av在线 | 蜜桃久久av一区 | 少妇高潮久久久久久潘金莲 | 国产精品入口香蕉 | 久热这里只有精品视频6 | 天天噜日日噜 | 亚洲精品鲁一鲁一区二区三区 | 日本久久黄色 | 国产精品国产三级国产aⅴ下载 | 国产在线精品一区二区三区 | 欧美视频精品 | 国产又大又黑又粗免费视频 | 国产精品美女久久久 | 97国产色呦呦呦夜嗨嗨 | 蜜桃视频在线观看免费视频网站www | 中文字幕乱偷在线小说 | 亚洲国产成人一区二区精品区 | 欧美整片在线 | 欧美精品系列 | 亚洲最大av | 国产第二页 | 亚洲精品国产综合久久久久紧 | 亚洲国产成人av毛片大全 | 爱草视频| 精品久久久久久亚洲综合网站 | 伊人青青草视频 | 一区二区三区欧美在线观看 | 黄色网络在线观看 |