日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

(九)JS-WEB-API(DOM、BOM、事件、Ajax、存储)【每个工程师必须熟练掌握的技能】

發布時間:2023/12/31 javascript 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 (九)JS-WEB-API(DOM、BOM、事件、Ajax、存储)【每个工程师必须熟练掌握的技能】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

JS-WEB-API

  • 提問
    • DOM
    • BOM
    • 事件
    • Ajax
    • 存儲
  • 從JS基礎知識到JS-WEB-API
    • JS基礎知識
    • JS-WEB-API
      • DOM(Document Object Model)
        • DOM本質
        • DOM節點操作
        • DOM結構操作
        • DOM性能
      • BOM(Browser Object Model)
      • 事件
      • Ajax
        • XMLHttpRequest
        • 狀態碼
          • xhr.readyState
          • xhr.status
        • 跨域:同源策略,跨域解決方案
        • 手寫一個簡易的Ajax
        • 實際項目中ajax的常用插件
      • 存儲
        • 描述cookie localStorage sessionStorage的區別

提問

DOM

  • DOM是哪種數據結構
    樹(DOM樹)
  • DOM操作的常用API
    DOM節點操作、DOM結構操作
  • attr和property的區別
  • 一次性插入多個DOM節點,考慮性能

BOM

  • 如何識別瀏覽器的類型
  • 分析拆解url的各個部分

事件

  • 編寫一個通用的事件監聽函數
  • 描述事件冒泡的流程
  • 無限下拉的圖片列表,如何監聽每個圖片的點擊

Ajax

  • 手寫一個簡易的ajax
  • 跨域的常用實現方式

存儲

  • 描述cookie localStorage sessionStorage的區別

從JS基礎知識到JS-WEB-API

  • JS基礎知識,規定語法(ECMA 262標準)
  • JS-WEB-API,網頁操作的API(W3C標準)
  • 前者是后者的基礎,兩者結合才能真正實際應用

JS基礎知識

  • 變量的類型和計算
  • 原型和原型鏈
  • 作用域和閉包
  • 異步

JS-WEB-API

  • DOM
  • BOM
  • 事件綁定
  • ajax
  • 存儲

DOM(Document Object Model)

  • Vue和React框架應用廣泛,封裝了DOM操作
  • 但DOM操作一直都會是前端工程師的基礎,必備知識
  • 只會Vue不懂DOM操作的前端程序員,不會長久

DOM本質

html語言,html文件解析出來的一棵樹

DOM節點操作

<!DOCTYPE html> <html lang="en"><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>dom 演示</title><style>.container {border: 1px solid #ccc;}.red {color: red;}</style></head><body><div id="div1" class="container"><p id="p1">一段文字 1</p><p>一段文字 2</p><p>一段文字 3</p></div><div id="div2"><img src="https://img3.mukewang.com/5a9fc8070001a82402060220-100-100.jpg"/></div><ul id="list"></ul><script src="./dom-3.js"></script></body> </html>
  • 獲取DOM節點
const div1 = document.getElementById('div1') //元素 console.log('div1', div1)const divList = document.getElementsByTagName('div') // 集合 console.log('divList.length', divList.length) console.log('divList[1]', divList[1])const containerList = document.getElementsByClassName('container') // 集合 console.log('containerList.length', containerList.length) console.log('containerList[1]', containerList[1])const pList = document.querySelectorAll('p') // 集合 console.log('pList', pList)
  • attribute
    通過修改或者獲取js的屬性來改變頁面樣式、頁面渲染結構的一種形式,Dom結構js變量的修改
const pList = document.querySelectorAll('p') const p1 = pList[0]// property 形式 p1.style.width = '100px' console.log( p1.style.width ) p1.className = 'red' console.log( p1.className ) console.log(p1.nodeName) console.log(p1.nodeType) // 1
  • property
    修改標簽的屬性,Dom結構節點屬性修改
// attribute const pList = document.querySelectorAll('p') const p1 = pList[0] p1.setAttribute('data-name', 'imooc') console.log( p1.getAttribute('data-name') ) p1.setAttribute('style', 'font-size: 50px;') console.log( p1.getAttribute('style') )
  • 總結
property:修改對象屬性,不會體現到html結構中 attribute:修改html屬性,會改變html結構 兩者都有可能引起DOM重新渲染 最好使用property

DOM結構操作

  • 新增/插入節點
const div1 = document.getElementById('div1') const div2 = document.getElementById('div2')// 新建節點 const newP = document.createElement('p') newP.innerHTML = 'this is newP' // 插入節點 div1.appendChild(newP)// 移動節點 const p1 = document.getElementById('p1') div2.appendChild(p1)
  • 獲取子元素列表,獲取父元素
// 獲取父元素 console.log( p1.parentNode )// 獲取子元素列表 const div1ChildNodes = div1.childNodes console.log( div1.childNodes )//還會含有text文本標簽,nodeType 等于3 const div1ChildNodesP = Array.prototype.slice.call(div1.childNodes).filter(child => {if (child.nodeType === 1) {return true}return false }) console.log('div1ChildNodesP', div1ChildNodesP)
  • 刪除子元素
div1.removeChild( div1ChildNodesP[0] )

DOM性能

  • DOM操作非常“昂貴”,避免頻繁的DOM操作
  • 對DOM查詢做緩存
//不緩存 DOM 查詢結果 for (let i = 0; i < document.getElementsByTagName('p').length; i++){//每次循環,都會計算length,頻繁進行DOM查詢 } //緩存 DOM 查詢結果 const pList = document.getElementsByTagName('p') const length = pList.length for (let i = 0; i < length ; i++){//緩存length,只進行一次DOM查詢 }
  • 將頻繁操作改為一次性操作,一次性插入多個節點,考慮性能
const list = document.getElementById('list')// 創建一個文檔片段,此時還沒有插入到 DOM 結構中 const frag = document.createDocumentFragment()for (let i = 0; i < 20; i++) {const li = document.createElement('li')li.innerHTML = `List item ${i}`// 先插入文檔片段中frag.appendChild(li) }// 都完成之后,再統一插入到 DOM 結構中 list.appendChild(frag)console.log(list)

BOM(Browser Object Model)

  • navigator(瀏覽器信息)
const ua = navigator.userAgent const isChrome = ua.indexOf('Chrome') console.log(isChrome)
  • screen(屏幕信息,例如寬度高度等)
console.log(screen.width) console.log(screen.height)
  • location(地址信息)
console.log(location.href) console.log(location.protocol) //http:或https: console.log(location.pathname) console.log(location.search) console.log(location.hash)
  • history(前進后退信息)
history.back() history.forward()

事件

  • 事件綁定
const btn = document.getElementById('btn1') btn.addEventListener('click', event => {console.log('clicked') }) //通用的綁定函數 function bindEvent(elem,type,fn){elem.addEventListener(type,fn) } const a= document.getElementById('link1') bindEvent(a, 'click', (e)=> {// console.log(event.target) // 獲取觸發的元素event.preventDefault() // 阻止默認行為alert('clicked') })
  • 事件冒泡
    從下向上進行冒泡
<body><div id="div1"><p id="p1">激活</p><p id="p2">取消</p><p id="p3">取消</p><p id="p4">取消</p></div><div id="div2"><p id="p5">取消</p><p id="p6">取消</p></div> </body>const p1 = document.getElementById('p1') const body = document.body bindEvent(p1,'click',e => {e.stopPropagation() //阻止冒泡,可以注釋這一行,來體會事件冒泡,沒有這一行的話會先彈激活,再彈取消,有這一行只彈激活alert('激活') }) bindEvent(body,'click',e => {alert('取消') })
  • 事件代理
    代碼簡潔、減少瀏覽器內存占用、但是不要濫用
<div id="div1"><a href="#">a1</a><a href="#">a2</a><a href="#">a3</a><a href="#">a4</a> </div> <button>點擊增加一個a標簽</button>const div1 = document.getElementById('div1') bindEvent(div1,'click',event => {event.preventDefault() // 阻止默認行為const target = event.targetif(target.nodeName === 'A'){alert(target.innerHTML)} }) <body><button id="btn1">一個按鈕</button><div id="div3"><a href="#">a1</a><br><a href="#">a2</a><br><a href="#">a3</a><br><a href="#">a4</a><br><button>加載更多...</button></div> </body> //通用的事件綁定函數,兼容事件綁定和事件代理 function bindEvent(elem, type, selector, fn) {if (fn == null) {fn = selectorselector = null}elem.addEventListener(type, event => {const target = event.targetif (selector) {// 代理綁定if (target.matches(selector)) {fn.call(target, event)}} else {// 普通綁定fn.call(target, event)}}) }// 普通綁定 const btn1 = document.getElementById('btn1') bindEvent(btn1, 'click', function (event) {// console.log(event.target) // 獲取觸發的元素event.preventDefault() // 阻止默認行為alert(this.innerHTML) })// 代理綁定 const div3 = document.getElementById('div3') bindEvent(div3, 'click', 'a', function (event) {event.preventDefault()alert(this.innerHTML) }) //描述事件冒泡的流程 基于DOM樹形結構 事件會順著觸發元素往上冒泡 應用場景:代理 //無限下拉的圖片列表,如何監聽每個圖片的點擊 事件代理 用e.target獲取觸發元素 用matches來判斷是否是觸發元素

Ajax

XMLHttpRequest

//get請求 const xhr = new XMLHttpRequest() xhr.open('GET', '/data/test.json', true) //true為異步,false為同步 xhr.onreadystatechange = function () {//這里的函數異步執行if (xhr.readyState === 4) {if (xhr.status === 200) {// console.log(// JSON.parse(xhr.responseText)// )alert(xhr.responseText)} else if (xhr.status === 404) {console.log('404 not found')}} } xhr.send(null)//post請求 const xhr = new XMLHttpRequest() xhr.open('POST', '/login', true) //true為異步,false為同步 xhr.onreadystatechange = function () {//這里的函數異步執行if (xhr.readyState === 4) {if (xhr.status === 200) {// console.log(// JSON.parse(xhr.responseText)// )alert(xhr.responseText)} else if (xhr.status === 404) {console.log('404 not found')}} } const postData = {name:"zhangsan",passsword:"xxx" ] xhr.send(JSON.stringify(postData))

狀態碼

xhr.readyState
  • 0-(未初始化)還沒有調用send()方法
  • 1-(載入)已調用send()方法,正在發送請求
  • 2-(載入完成)send()方法執行完成,已經接收到全部響應內容
  • 3-(交互)正在解析響應內容
  • 4-(完成)響應內容解析完成,可以再客戶端調用
xhr.status
  • 2xx-表示成功處理請求,如200
  • 3xx-需要重定向,瀏覽器直接跳轉,如301,302,304
  • 4xx-客戶端請求錯誤,如404,403
  • 5xx-服務器端錯誤

跨域:同源策略,跨域解決方案

  • 什么是跨域(同源策略)
//同源策略//1.ajax請求時,瀏覽器要求當前網頁和server必須同源(安全)//2.同源:協議、域名、端口,三者必須一致//3.前端:http://a.com:8080/;server:https://b.com/api/xxx(線上默認80端口) //加載圖片 css js 可無視同源策略//1.<img src=跨域的圖片地址 />//2.<link href=跨域的css地址 />//3.<script src=跨域的js地址></script> //加載圖片 css js 可無視同源策略//1.<img />可用于統計打點,可使用第三方統計服務//2.<link /><script />可使用CDN,CDN一般都是外域//3.<script>可實現JSONP //跨域//1.所有的跨域,都必須經過server端允許和配合//2.未經server端允許就實現跨域,說明瀏覽器有漏洞,危險信號
  • JSONP
//訪問https://imooc.com/,服務端一定返回一個html文件嗎? //服務器可以任意動態拼接數據返回,只要符合html格式要求 //同理于<script src="https://imooc.com/getData.js"> //<script>可繞過跨域限制 //服務器可以任意動態拼接數據返回 //所以,<script>就可以獲得跨域的數據,只要服務端愿意返回

jsonp.html

<!DOCTYPE html> <html lang="en"><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>jsonp 演示</title></head><body><p>一段文字 1</p><script>window.abc = function (data) {//這是我們跨域得到的信息console.log(data)//{ name: 'xxx' }}</script><script src="http://localhost:8002/jsonp.js?username=xxx&callback=abc"></script></body> </html>

jsonp.js

abc({ name: 'xxx' } ) //jQuery實現jsonp $.ajax({url:'http://localhost:8882/x-origin.json',dataType:"jsonp",jsonpCallback:"callback",success:function(data){console.log(data);} });
  • CORS(服務端支持)- 服務器設置http header
//第二個參數填寫允許跨域的域名稱,不建議直接寫“*” response.setHeader("Access-Control-Allow-Origin","http://locaohost:8011") response.setHeader("Access-Control-Allow-Headers","X-Requested-With") response.setHeader("Access-Control-Allow-Methods","PUT,POST,GET,DELETE,OPTIONS") //接受跨域的cookie response.setHeader("Access-Control-Allow-Credentials","true")

手寫一個簡易的Ajax

function ajax(url,successFn) {const xhr = new XMLHttpRequest()xhr.open('GET', url, true)xhr.onreadystatechange = function () {if (xhr.readyState === 4) {if (xhr.status === 200) {successFn(xhr.responseText)}}}xhr.send(null) } function ajax(url) {const p = new Promise((resolve, reject) => {const xhr = new XMLHttpRequest()xhr.open('GET', url, true)xhr.onreadystatechange = function () {if (xhr.readyState === 4) {if (xhr.status === 200) {resolve(JSON.parse(xhr.responseText))} else if (xhr.status === 404 || xhr.status === 500) {reject(new Error('404 not found'))}}}xhr.send(null)})return p }const url = '/data/test.json' ajax(url) .then(res => console.log(res)) .catch(err => console.error(err))

實際項目中ajax的常用插件

  • $.ajax
  • fetch
  • axios

存儲

  • cookie
本身用于瀏覽器和server通訊 被“借用”到本地存儲來 可用document.cookie = '...'來修改 document.cookie = 'a=100;b=200;' document.cookie //a=100 document.cookie = 'b=200;' document.cookie //a=100; b=200 document.cookie = 'a=300;' document.cookie //b=200; a=300 document.cookie = 'd=400;' document.cookie //b=200; a=300;d=400; //cookie缺點 存儲大小,最大4KB http請求時需要發送到服務端,增加請求數據量 只能用document.cookie = '...'來修改,太過簡陋
  • localStorage和sessionStorage
HTML5專門為存儲而設計,最大可存5M API簡單易用setItem,getItem 不會隨著http請求被發送出去 localStorage數據會永久存儲,除非代碼或手動刪除 sessionStorage數據只存在于當前會話,瀏覽器關閉則清空 一般用localStorage會更多一些

描述cookie localStorage sessionStorage的區別

  • 容量
  • API易用性
  • 是否跟隨http請求發送出去

總結

以上是生活随笔為你收集整理的(九)JS-WEB-API(DOM、BOM、事件、Ajax、存储)【每个工程师必须熟练掌握的技能】的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

国产资源免费 | 亚洲国产精品电影在线观看 | 在线中文字母电影观看 | 天天要夜夜操 | 亚洲传媒在线 | 成人午夜电影在线观看 | 国产一区在线不卡 | 日操操| 国产精品6999成人免费视频 | 久久亚洲美女 | 久久国产亚洲 | 五月婷婷操 | 欧美精品亚洲精品日韩精品 | 六月丁香久久 | 亚洲午夜久久久久久久久久久 | 中文字幕在线日本 | 97视频免费在线 | 国产在线a免费观看 | 99爱这里只有精品 | 综合网五月天 | 96久久欧美麻豆网站 | 91禁看片 | 久久成人午夜视频 | 日韩毛片在线免费观看 | 色插综合 | 超碰最新网址 | 亚洲在线高清 | 91九色视频在线 | 国产视频欧美视频 | 毛片基地黄久久久久久天堂 | 日韩av一区二区三区在线观看 | 日韩va欧美va亚洲va久久 | 中日韩欧美精彩视频 | 日韩欧美精选 | 久久99精品国产99久久 | 丁香5月婷婷久久 | 成人动漫视频在线 | 一区二区三区在线不卡 | 在线观看中文字幕 | 又黄又爽又无遮挡的视频 | a黄色| 国产精品99久久久久 | 亚洲综合精品视频 | 久久欧美在线电影 | 黄色一级在线视频 | www.久草视频| 99久久爱 | 国产精品中文在线 | 91av中文 | 69xxxx欧美 | 久久伊人综合 | 视频在线99re| 国产美女视频黄a视频免费 久久综合九色欧美综合狠狠 | 91社区国产高清 | 欧美性视频网站 | 粉嫩av一区二区三区四区五区 | 视频在线精品 | 国产午夜精品免费一区二区三区视频 | 国产精品av电影 | 免费在线观看午夜视频 | 天天爱天天操天天射 | 天天干人人干 | 综合精品久久 | 国产成人一区二区三区在线观看 | 高清av中文在线字幕观看1 | 久久视频99 | 久久久色 | 国产精品9999 | 国产亚洲aⅴaaaaaa毛片 | av在线之家电影网站 | 久久久久久久久久伊人 | 天天摸夜夜操 | 日本护士撒尿xxxx18 | 六月婷色 | 美女免费黄视频网站 | 黄色免费观看网址 | 免费亚洲视频 | 射射射综合网 | 狠狠伊人 | 手机看国产毛片 | 亚洲 欧美 综合 在线 精品 | 国产欧美综合在线观看 | 黄色软件网站在线观看 | 狠狠色狠狠色终合网 | 亚洲国产精品成人av | 91九色porny蝌蚪视频 | 国产在线观看,日本 | 日韩v欧美v日本v亚洲v国产v | 天天操天天射天天 | 欧美精品日韩 | 一区二区三区国产精品 | 免费麻豆 | 99爱在线 | 久久999精品 | 日韩网站在线看片你懂的 | 久久久久一区 | 欧美成人精品欧美一级乱黄 | 操操操日日日 | 97超碰超碰久久福利超碰 | 欧美精品久久久久a | 久久国产精品一区二区 | 日日夜夜精品免费 | 啪嗒啪嗒免费观看完整版 | 国产精品完整版 | 深爱激情五月综合 | 欧美xxxxx在线视频 | .精品久久久麻豆国产精品 亚洲va欧美 | 国产96av | 欧美在线视频不卡 | 免费h在线观看 | 狠狠撸电影 | 欧美日韩高清一区二区 国产亚洲免费看 | 国产九色在线播放九色 | 麻豆视屏 | 久久亚洲欧美 | 一区二区精品国产 | av色网站| 韩国一区视频 | 日本久久免费视频 | 探花在线观看 | 射射色| 免费亚洲视频 | 日韩免费中文 | 中文字幕av最新更新 | 超碰人人做 | 欧美人人爱 | 国产视频午夜 | 天天操夜夜逼 | 不卡国产视频 | 九九九热精品 | 亚洲天堂免费视频 | 国产九九九九九 | 国产一级a毛片视频爆浆 | 极品嫩模被强到高潮呻吟91 | 久久成人免费视频 | 色在线国产| 色婷婷激情四射 | 人人狠狠综合久久亚洲婷 | 中文字幕你懂的 | 手机在线观看国产精品 | 国产成人免费精品 | 日本在线观看一区二区三区 | 2024国产精品视频 | 色综合久久99 | 91影视成人| 97色视频在线 | 久久激情日本aⅴ | 国产精品一区在线 | 99精彩视频在线观看免费 | 五月婷影院 | 中文字幕av播放 | 日韩一区二区三区免费视频 | 99一级片| 香蕉视频在线网站 | 91视频一8mav | 日韩在线高清免费视频 | 亚洲永久字幕 | 国产免费又爽又刺激在线观看 | 狠狠干婷婷色 | 色婷婷亚洲 | 国产资源精品 | 国产毛片久久 | 婷婷色综 | 亚洲va欧美va人人爽 | 欧美精品乱码久久久久久 | 中文 一区二区 | 韩国av永久免费 | 99视频国产精品免费观看 | 色欧美88888久久久久久影院 | 久久男女视频 | 日韩精品免费一区二区 | 丁香花五月 | 日韩mv欧美mv国产精品 | 免费av电影网站 | 久久成熟| 97成人精品视频在线观看 | 久久久91精品国产一区二区精品 | 成年人免费看 | 97超在线| 麻豆传媒在线视频 | 国产99在线免费 | 免费观看丰满少妇做爰 | 欧美精品久久久久久久久久久 | 亚洲精品国偷拍自产在线观看蜜桃 | 四虎永久国产精品 | av在线网站免费观看 | 欧美韩国日本在线观看 | 欧美综合久久 | 久久精品欧美一区二区三区麻豆 | 亚洲有 在线 | 婷婷成人综合 | 奇米影视777影音先锋 | 国产 亚洲 欧美 在线 | 蜜臀久久99精品久久久无需会员 | 丁香 久久 综合 | 婷婷在线看| 免费av在线 | a天堂一码二码专区 | 中文字幕免 | 亚洲专区在线播放 | 97成人啪啪网 | 日本福利视频在线 | 欧美日韩国产欧美 | 五月激情婷婷丁香 | 久久久久久久久久免费视频 | 91精品视频免费在线观看 | 久久久精品午夜 | 果冻av在线 | 亚洲高清在线精品 | 成人国产精品一区二区 | 天天天干 | 精品在线视频一区 | 99久久精品免费看国产 | 97超碰国产精品女人人人爽 | 91精品天码美女少妇 | 国内小视频 | 亚洲影视资源 | 99综合视频 | 国产精品久久久久久久久久妇女 | 99c视频在线| 91精品专区 | 免费在线激情电影 | 日韩免费高清在线 | 精品欧美一区二区精品久久 | 97av在线视频免费播放 | 精品在线观看视频 | 国产亚洲人成网站在线观看 | 91福利视频免费观看 | 九九久久久久99精品 | 亚在线播放中文视频 | 国产免费小视频 | 国产亚洲一区 | 天天色视频 | 久久久精品在线观看 | 亚洲第一色 | 欧美日韩色婷婷 | 午夜国产一区二区三区四区 | 国产精品免费观看久久 | 日韩精品在线播放 | 精品国产一区二区三区久久影院 | 91麻豆产精品久久久久久 | 午夜的福利 | 久久色视频 | 一区二区三区三区在线 | 国产精品毛片久久久久久久 | av成人在线播放 | 又黄又爽又色无遮挡免费 | 亚洲 综合 激情 | 黄色软件视频大全免费下载 | 在线观看深夜视频 | 亚洲成人网av | 亚洲 欧美 综合 在线 精品 | 91高清免费看| 精品影院一区二区久久久 | 欧美日韩亚洲在线观看 | 亚洲精品在线观看免费 | 色小说av| 在线观看91精品视频 | 久久不射电影院 | 精品久久久久久久久久久久久久久久久久 | 91亚色免费视频 | 日韩av在线小说 | 亚洲国产精品久久久久 | 99婷婷狠狠成为人免费视频 | 伊人久久五月天 | 中文字幕91 | 三上悠亚一区二区在线观看 | 一区二区三区 亚洲 | 久久av在线播放 | 日韩三级久久 | 深爱激情久久 | 九九免费精品视频在线观看 | 国产成人不卡 | 久草在线久草在线2 | 五月激情站 | 欧美日韩国产区 | 亚洲在线高清 | 精品一二区| 免费在线观看av网站 | 日本三级大片 | 在线观看精品国产 | 2019精品手机国产品在线 | 中文字幕一区二区三区久久蜜桃 | 久久99精品久久久久久 | 国产精品毛片一区视频播不卡 | 天天插天天干天天操 | 亚洲精品九九 | jizz18欧美18| 99这里只有 | 国产色a在线观看 | 国产日韩欧美自拍 | 国产精品成人一区二区 | 色综合久久中文综合久久牛 | 香蕉视频国产在线观看 | 国产精品久久久久永久免费 | 天天操天天干天天操天天干 | 久久伊人国产精品 | 欧美少妇的秘密 | 国产精品久久久久久久久久直播 | 国产精品一区二区av影院萌芽 | 日日摸日日添日日躁av | 天天摸日日操 | 最近日韩免费视频 | 波多野结衣动态图 | 一级性视频 | av大片免费在线观看 | 国产国语在线 | 91大神精品视频 | 福利一区视频 | 色七七亚洲影院 | 亚洲国产精品成人女人久久 | 久久久在线免费观看 | 激情婷婷网 | 欧美日韩国产精品一区二区三区 | 久久99爱视频 | 超碰97网站 | 9ⅰ精品久久久久久久久中文字幕 | 国产剧情久久 | 欧美极品少妇xxxx | 97视频在线免费播放 | 99久热精品 | 国产在线视频一区二区 | 国产成人一区二区三区久久精品 | 亚洲第一香蕉视频 | 久久精品视频4 | 久久国产精品电影 | 精品国产a | 欧美精品国产综合久久 | 五月天丁香亚洲 | 又爽又黄又刺激的视频 | 人人澡人人干 | 欧美美女激情18p | 国产一区二区在线视频观看 | 国产三级视频 | 亚洲精品tv| 激情视频免费在线 | 福利av在线| 成人免费一区二区三区在线观看 | 五月婷婷免费 | 三级黄色a | 精品一区二区在线免费观看 | 中文字幕精品一区久久久久 | 久久国产精品第一页 | 国内精品国产三级国产aⅴ久 | 999热视频| 国产精品久久久久久久久大全 | 欧美精品一区二区免费 | 久久精品综合网 | 狠狠色丁香久久综合网 | 国产不卡网站 | 免费情趣视频 | 91精品久久久久久综合乱菊 | 国产精品区在线观看 | 久久天天躁狠狠躁夜夜不卡公司 | 成人av视屏 | 久久久污 | 久在线观看视频 | 五月婷香蕉久色在线看 | 中文字幕在线观看免费观看 | 西西444www大胆高清图片 | 一区二区不卡视频在线观看 | 狠狠操狠狠干天天操 | 91麻豆产精品久久久久久 | 亚洲最大成人免费网站 | 久久国产成人午夜av影院宅 | 国产69久久久欧美一级 | 色综合色综合久久综合频道88 | 欧美黄网站 | 亚洲精品美女在线观看 | 久久精品视频在线观看 | 免费在线观看a v | 久久这里只有精品视频99 | 天天爱天天草 | 亚洲成av人影片在线观看 | 日韩欧美精品一区二区三区经典 | 色婷婷综合在线 | 91mv.cool在线观看 | 极品美女被弄高潮视频网站 | 中文字幕一区二区三区在线观看 | 亚洲激情 在线 | 不卡的一区二区三区 | 久久av免费| 中文字幕在线免费看线人 | 久久精品精品 | 国产最顶级的黄色片在线免费观看 | 亚洲精品videossex少妇 | 精品国产视频在线 | 在线观看午夜 | 在线免费高清一区二区三区 | 久久综合爱 | 日韩精品免费一区二区三区 | 夜夜看av | 成年人国产视频 | 午夜精品久久一牛影视 | 97超碰福利久久精品 | 国产精品一区二区久久精品爱微奶 | 国产在线观看不卡 | 天堂av在线中文在线 | 免费电影一区二区三区 | 久久成人视屏 | 在线免费观看国产精品 | 日日干日日操 | 国产一区二区三区免费在线 | 色婷婷一区| 国产黄色一级片 | 久久精品一级片 | 亚洲人人av| 日韩av电影一区 | 成人一区二区在线 | 亚洲成人免费 | 日韩在线国产精品 | 91亚洲夫妻 | 精品国产一区二 | 久草精品视频 | 亚洲精品乱码久久久久v最新版 | av成人在线看 | 午夜男人影院 | 久久激情五月激情 | 91精品专区| 天海冀一区二区三区 | 激情欧美日韩一区二区 | 久草精品视频在线看网站免费 | 国产精品1区2区3区 久久免费视频7 | 国产精品久久久久一区二区三区 | 亚洲成人国产精品 | 一级黄色在线视频 | 国产成人精品一区二区三区在线 | 亚洲欧美日韩中文在线 | 欧美性色网站 | 99精品欧美一区二区三区 | 色一级片 | 久久人人爽人人 | 狠狠操电影网 | 国产一级三级 | 精品夜夜嗨av一区二区三区 | 天天干人人干 | 九9热这里真品2 | 最新中文字幕 | 一区在线免费观看 | 亚洲成人国产精品 | 操一草 | 婷婷国产在线观看 | 日韩精品资源 | 在线播放日韩av | 亚洲电影成人 | 99久久久久国产精品免费 | 国产欧美综合在线观看 | 久久午夜色播影院免费高清 | 日本在线观看视频一区 | 国产日韩精品在线 | 视频一区二区在线 | 99精品在线观看视频 | 日日夜夜天天射 | 亚洲午夜激情网 | 亚洲国产精品va在线 | 国产精品video爽爽爽爽 | 综合色在线观看 | 在线精品视频免费播放 | 日韩免费专区 | 日日夜夜免费精品视频 | 欧美黑人性爽 | 精品资源在线 | 五月婷婷综合激情 | 久久艹中文字幕 | 久草在线视频首页 | 精品自拍sae8—视频 | 亚洲波多野结衣 | 在线日韩中文 | 天天操天天色天天 | 日韩在线观看三区 | 亚洲精品女人 | 999久久久久久久久久久 | 久久综合亚洲鲁鲁五月久久 | 精品国产a | 久久97精品 | 97精品国产97久久久久久 | 香蕉精品在线观看 | 亚洲欧洲国产精品 | 夜夜躁狠狠燥 | 夜夜操天天操 | 国产精品麻豆99久久久久久 | 在线观看色网 | 狠狠插狠狠干 | 日本公乱妇视频 | 欧美日韩一区二区免费在线观看 | 91国内在线| 国产福利中文字幕 | 黄色免费观看视频 | 国产高清精品在线 | 中文在线8新资源库 | 97国产人人 | 成人久久久电影 | 九九在线国产视频 | 亚洲国产成人在线观看 | av官网| 精品毛片一区二区免费看 | 91精品在线观看入口 | 婷婷色站 | a视频在线观看 | 亚洲国产高清在线 | 久久96国产精品久久99软件 | 国产激情久久久 | 国产a视频免费观看 | 六月丁香婷婷久久 | 日韩精品中字 | 欧美精品久久久久久久久老牛影院 | 免费看黄在线观看 | 超级碰碰碰视频 | 久久久久亚洲精品 | 嫩草伊人久久精品少妇av | 久久精品这里热有精品 | 国产精品第一视频 | 婷婷在线免费 | 欧美精品成人在线 | av片子在线观看 | 91大神一区二区三区 | 国产又粗又猛又爽又黄的视频先 | 伊人天天干 | 麻豆一级视频 | 日韩女同av| 91香蕉国产在线观看软件 | 96亚洲精品久久 | 国产专区在线看 | 日韩在线免费不卡 | 色偷偷男人的天堂av | 欧美日韩视频免费看 | 国产女v资源在线观看 | 久久免费视频这里只有精品 | 天天操人人干 | 丁香 久久 综合 | 免费看的黄色的网站 | 色网av| 精品久久久影院 | 色婷婷视频 | 欧美午夜a | 国产啊v在线观看 | 黄色大片入口 | 九色自拍视频 | 亚洲伦理一区二区 | 热re99久久精品国产99热 | 亚洲成人免费在线 | 国产精品va视频 | 日韩中文字幕视频在线观看 | 国产精品一区二区三区观看 | 久久av黄色 | 91原创在线观看 | av短片在线观看 | 亚洲区精品视频 | 狠狠干婷婷色 | 夜夜骑天天操 | 国产不卡在线观看视频 | 婷婷伊人五月 | 国产精品一区二区三区视频免费 | av久久久 | 日韩三级免费观看 | 日韩在线第一区 | 五月天综合婷婷 | 国产理论一区二区三区 | 亚洲欧美日韩一二三区 | 国产玖玖精品视频 | 99精品视频一区二区 | 在线一二三四区 | 久艹视频在线观看 | 天天草综合网 | 免费看91的网站 | 国产99久久久国产精品免费看 | 国产91精品看黄网站在线观看动漫 | av丁香| 久久精品99国产精品日本 | 中文字幕乱码电影 | 国产一区二区三区久久久 | 日韩丝袜在线观看 | 97天天干| 亚洲电影院| 99一区二区三区 | 一区二区中文字幕在线播放 | av中文字幕av | 天天躁日日躁狠狠躁av麻豆 | 亚洲精品网址在线观看 | 亚洲国产中文字幕 | 成人午夜网址 | 在线观看日韩中文字幕 | 中文字幕在线播放一区 | 成人资源在线观看 | 亚洲精品小视频 | 最近最新中文字幕视频 | 欧美精品九九99久久 | 九九九九九九精品任你躁 | 日本久久精品 | 国产一区二区三区免费视频 | 日韩网站在线观看 | 91精品网站在线观看 | 精品福利视频在线观看 | 国产精品久久一区二区三区, | www.97色.com | 欧美永久视频 | 亚洲精品一区二区三区在线观看 | 日韩精品一区二区三区不卡 | 香蕉视频在线免费 | 日韩免费在线观看视频 | 免费看色视频 | 一区二区中文字幕在线播放 | 国产尤物在线视频 | 99精品乱码国产在线观看 | 亚洲经典视频在线观看 | 久久精品首页 | 欧美另类xxx | 天天干,天天射,天天操,天天摸 | 欧美日韩大片在线观看 | 亚洲精品看片 | 亚洲最新av| 国产精品久久久久婷婷 | 久久精品香蕉 | 国产91学生| 99热这里精品 | 91精品久久久久久久久久久久久 | 狠狠亚洲| 久久天天躁狠狠躁亚洲综合公司 | 四虎国产精品免费观看视频优播 | 国产v视频 | 国产欧美精品一区二区三区 | av免费网站 | 亚洲精品毛片一级91精品 | 久久久高清免费视频 | 四虎在线视频免费观看 | 黄色小说网站在线 | 97国产一区二区 | 欧洲激情在线 | 久久99亚洲热视 | 国产手机视频在线播放 | 免费高清男女打扑克视频 | 伊人电影天堂 | 91精品欧美一区二区三区 | 亚洲人人网 | 久久神马影院 | 国产精品99久久久久久宅男 | 99色人| 高清国产午夜精品久久久久久 | 中文字幕免费高 | 婷婷在线网站 | 欧洲视频一区 | 夜夜躁天天躁很躁波 | 国产色视频网站 | 美女福利视频一区二区 | 在线观看黄色av | 久久国产精品99精国产 | 水蜜桃亚洲一二三四在线 | 国产精品嫩草在线 | 超碰在线免费福利 | 亚洲激情 在线 | 91热精品 | 天天天色综合 | 日韩欧美在线不卡 | 成人中文字幕+乱码+中文字幕 | 久久综合免费视频影院 | 国产精品普通话 | 亚洲一二三久久 | 久久精品一区二区三区中文字幕 | 国产精品va | 成人黄色av免费在线观看 | 五月在线| 97超碰在线视| 超碰在线97免费 | www.日韩免费 | 亚洲精品乱码久久久久 | 国产精品3 | 日韩在线一区二区免费 | 国产精品久久片 | 国产精品国产三级国产不产一地 | 在线免费观看亚洲视频 | 国产亚洲欧洲 | 一级黄色大片在线观看 | 午夜精品一二三区 | 精品久久在线 | 国产精品99久久久久久武松影视 | 91精选 | 天天爱天天射天天干天天 | 日韩精品一区二区三区中文字幕 | 亚洲欧美综合精品久久成人 | 色综合久久66 | 国产综合香蕉五月婷在线 | 最近的中文字幕大全免费版 | 国产精品麻豆视频 | 免费h漫在线观看 | 欧美黄在线 | 在线你懂的视频 | 国产精品久久一 | www.久久婷婷| 91精品一区国产高清在线gif | 亚洲色影爱久久精品 | 日韩一级网站 | 91亚洲精品视频 | 久久国产精品免费视频 | 成人91免费视频 | 91九色在线视频观看 | 国产精品久久久久av | 18久久久 | 国产精品视频资源 | 欧美一区二区三区免费观看 | 国产3p视频 | 色视频网址 | 婷婷六月中文字幕 | 在线а√天堂中文官网 | 国产一区二区三区免费观看视频 | 亚洲视频网站在线观看 | 精品福利视频在线观看 | 久久久69 | 色狠狠婷婷 | 亚洲乱码一区 | 国产黄av | 手机在线永久免费观看av片 | 国产精品一区二区精品视频免费看 | 91精品国产99久久久久久红楼 | 波多野结衣在线视频一区 | 九九视频网 | 中文字幕 成人 | 一区二区三区免费在线观看 | 有码一区二区三区 | 免费黄色在线网站 | 综合网天天 | 久草在线视频免费资源观看 | 91免费视频国产 | 色五月激情五月 | 国产精品中文 | 久久兔费看a级 | 国产小视频免费在线观看 | 成人三级网站在线观看 | 亚洲欧美成人网 | 成年人在线免费视频观看 | 国产福利免费在线观看 | 波多野结衣一区二区 | 国产成人av综合色 | 色吊丝在线永久观看最新版本 | 成人啪啪18免费游戏链接 | 久久综合欧美精品亚洲一区 | 免费看片网址 | 香蕉日日| 99久久精品国产一区二区三区 | 日韩精品专区在线影院重磅 | 在线观看网站av | 奇米影视8888 | 91成人免费看片 | 日韩欧美视频在线免费观看 | 五月天天色 | 免费人成在线观看网站 | 国产高清在线a视频大全 | 国产精品一区二区在线播放 | 日韩免费高清在线观看 | 麻花豆传媒mv在线观看网站 | 天天色草| 国产黄色大片 | 丁五月婷婷 | 能在线观看的日韩av | 99视频在线免费观看 | 黄色一级在线观看 | 精品久久免费 | 亚洲精品在线观 | 美女视频黄在线 | 在线激情小视频 | 久久狠狠婷婷 | 激情在线网址 | 九九99| 亚洲成a人片77777kkkk1在线观看 | а天堂中文最新一区二区三区 | 久久久国产一区 | 欧美在线1区 | 免费视频91 | 在线观看岛国 | 91精品国自产在线观看欧美 | 免费视频成人 | 久久69精品| 免费观看一区 | 久久综合狠狠综合久久激情 | 女人18毛片a级毛片一区二区 | 波多野结衣在线播放视频 | 狠狠操影视 | a级片久久久 | 丁香六月欧美 | 性色va | 久久精品波多野结衣 | 黄色小说在线免费观看 | 婷婷久久网站 | 欧美福利视频 | 欧美少妇的秘密 | 国产精品成人在线 | 麻豆精品91 | 国产成人福利在线观看 | 久久久激情视频 | 国产精品一区二区久久精品爱涩 | 亚洲精品国产精品久久99热 | 亚洲一区二区三区四区在线视频 | 国产理论免费 | 黄色av成人在线 | 色射色| 最近日本mv字幕免费观看 | 日韩在线播放视频 | 五月婷在线播放 | 日韩免费视频网站 | 亚洲精品久久久久58 | 成 人 黄 色 视频 免费观看 | 欧洲亚洲精品 | 欧美最猛性xxxx | 天天摸夜夜操 | 欧美亚洲免费在线一区 | 91精品在线观看视频 | 91成人免费在线 | 国产成人久久精品77777综合 | 狠狠婷婷 | 久久久久国产一区二区三区四区 | 久久超碰99| 亚洲欧美999| 久久久久久久久综合 | 亚洲天堂免费视频 | 欧洲视频一区 | 久久嗨 | 在线黄色免费 | 五月婷婷深开心 | 国产麻豆精品免费视频 | 日韩av在线看 | 超碰在线1 | 精品一区二区三区久久久 | 欧美日韩在线电影 | 精品国产欧美一区二区三区不卡 | 久久久久久久久毛片 | 中文字幕在线观看三区 | 97视频免费在线 | 亚州激情视频 | 日本黄色免费播放 | 少妇自拍av| 久草在线视频国产 | 涩涩网站在线观看 | 在线蜜桃视频 | ww视频在线观看 | 亚洲精品国产精品久久99 | 色视频成人在线观看免 | 中文字幕一二三区 | 国产高清视频在线免费观看 | 日韩中文字幕国产 | 黄色1级毛片 | 久久久国际精品 | 911国产精品 | 444av| 99re久久资源最新地址 | 欧美aⅴ在线观看 | 韩国精品视频在线观看 | 国产精品麻豆视频 | 国产精品久久久久久久免费 | 国产视频一区二区在线观看 | 激情五月综合网 | 91久久精品日日躁夜夜躁国产 | 国产一级二级在线 | 91麻豆视频网站 | 九九热久久久 | 99在线视频精品 | 欧美精品一二三 | 色天天综合网 | 伊人天堂av | 久久99久久99精品免费看小说 | 国产日韩精品一区二区三区 | 久久免费视屏 | 欧美日韩xxx | 天天干天天干天天色 | 国产精品18久久久久久久 | 欧美日韩国产一二三区 | 国产群p视频 | 国产精品资源在线观看 | 久久国产精彩视频 | 2019免费中文字幕 | 日韩免费一区二区三区 | 国产极品尤物在线 | 手机在线视频福利 | 欧美精品三级在线观看 | 国产精品99精品 | 91av国产视频 | 五月婷婷综合激情网 | 日韩色综合网 | 亚欧洲精品视频在线观看 | 久久在线视频精品 | 国产精品乱码一区二区视频 | www.午夜| 欧美另类色图 | 人人干,人人爽 | 狠狠干在线 | 国产一卡在线 | www.97色.com| 999久久久免费视频 午夜国产在线观看 | 成年人免费av | 欧美资源 | 日韩欧美视频免费观看 | 国产aaa大片| 91精品国产高清自在线观看 | 一区二区三区观看 | 最近免费中文字幕mv在线视频3 | 911国产 | 久久久久高清毛片一级 | 亚洲精品videossex少妇 | 欧美精品久久久久久久久久白贞 | 国产精品爽爽久久久久久蜜臀 | 久久综合九色九九 | 天天操夜夜叫 | 亚洲人人精品 | 天天干天天做 | 久操伊人 | 毛片基地黄久久久久久天堂 | 99久热在线精品视频观看 | 日日草夜夜操 | 国产麻豆精品95视频 | 在线精品观看国产 | 亚洲不卡123 | 91正在播放 | 免费看久久 | 亚洲国产三级在线 | 欧美a在线免费观看 | 久久久福利影院 | 最近中文字幕高清字幕免费mv | 国产成人一区二区三区在线观看 | 日韩视频免费观看高清 | 欧美日本一区 | 亚洲黄色免费 | 免费成人av在线看 | 欧美特一级 | 久久99久久99精品免视看婷婷 | av免费看在线 | 午夜精品久久久久久久久久久久 | 久久女同性恋中文字幕 | 亚洲精品在线播放视频 | www.夜夜干.com | 白丝av免费观看 | 97福利在线观看 | 一区二区三区四区精品视频 | 国产精品久久久久久久久久久久冷 | 免费观看黄色av | 91麻豆精品国产自产在线 | 在线观看精品视频 | 国产欧美日韩一区 | 亚洲无线视频 | 成人小视频在线播放 | 国产精品毛片久久久久久久久久99999999 | 日韩午夜一级片 | 日韩国产精品一区 | 久久久久久久久网站 | 欧美成人手机版 | 福利av在线| 亚洲综合小说电影qvod | 亚洲区另类春色综合小说校园片 | 欧美日韩精品国产 | www久久久久 | 四虎成人精品永久免费av | 欧美激情h | 中文字幕制服丝袜av久久 | 久久久午夜精品福利内容 | 人人爽人人爽av | 在线国产一区 | 国产丝袜一区二区三区 | 日产av在线播放 | 98精品国产自产在线观看 | 久久久网 | 日韩在线视频在线观看 | 这里只有精品视频在线观看 | 99久久久久久久久 | 国产视频18 | 在线日韩中文字幕 | 色偷偷888欧美精品久久久 | 视频1区2区 | 久久国产精品一区二区三区 | 中文字幕精品www乱入免费视频 | 在线视频 91 | 丁香六月婷婷开心 | 免费观看丰满少妇做爰 | 久久久午夜精品理论片中文字幕 | 香蕉视频最新网址 | 久久91久久久久麻豆精品 | 激情婷婷av | 亚洲国产精品影院 | 97视频免费播放 | 亚洲国产精品va在线 | 色国产精品一区在线观看 | 成人免费在线观看入口 | 日韩高清成人 | 久久深夜福利免费观看 | 国产精品久久久久婷婷二区次 | 在线视频区 | 久久av一区二区三区亚洲 | 在线观看亚洲精品 | 96av在线视频| 久久y| 色综合久久88色综合天天6 | www.伊人色.com | av片在线观看免费 | 久久亚洲免费 | 国产资源av | 久一久久 | 欧美一级淫片videoshd | 国产精品黄色 | 久久国产精品99久久久久 | 九月婷婷人人澡人人添人人爽 | 人人爽人人爽人人爽人人爽 | 国产 日韩 欧美 中文 在线播放 |