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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > javascript >内容正文

javascript

JS每日笔记

發(fā)布時(shí)間:2024/1/18 javascript 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JS每日笔记 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

js 簡(jiǎn)介

JS是什么

  • JS是一種運(yùn)行在客戶端的腳本語(yǔ)言,最早是在HTML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言下的一個(gè)應(yīng)用)網(wǎng)頁(yè)上使用,用來(lái)給HTML網(wǎng)頁(yè)增加動(dòng)態(tài)功能
  • 瀏覽器就是一種運(yùn)行JS腳本語(yǔ)言的客戶端,JS的解釋器被稱為JS引擎,為瀏覽器的一部分

JS 的組成

  • JavaScript 是由 ECMAScript,DOM 和 BOM 三者組成的。
  • ECMAScript: 定義了JavaScript 的語(yǔ)法規(guī)范,描述了語(yǔ)言的基本語(yǔ)法和數(shù)據(jù)類型
  • DOM (Document Object Model): 文檔對(duì)象模型
  • BOM (Browser Object Model): 瀏覽器對(duì)象模型

js 的三種書寫方式

  • 行內(nèi)式(強(qiáng)烈不推薦)

? ? =>a 標(biāo)簽
? ? =>書寫在 href 屬性上,一定要書寫一個(gè) javascript;一段js 代碼;

=>非a標(biāo)簽
? ?-> 書寫一個(gè)行為屬性,例如:onclick(當(dāng)點(diǎn)擊在標(biāo)簽身上的時(shí)候)
? ?->直接在屬性值的位置書寫 js 代碼即可?

  • <input type="button" value="按鈕" onclick="alert('hello world')" />
    • 內(nèi)嵌式(不太推薦)
  • =>在html 頁(yè)面內(nèi)書寫一個(gè) script 標(biāo)簽,把js 代碼書寫在 script標(biāo)簽內(nèi)
  • =>注意
  • 1.script 標(biāo)簽內(nèi)的代碼會(huì)直接執(zhí)行,不需要依賴行為 2.script標(biāo)簽推薦書寫在 head body的末尾
  • 3.一個(gè)頁(yè)面可以書寫多個(gè)script標(biāo)簽,會(huì)按照從上到下依次執(zhí)行 <body><script>alert('hello world')</script> </body>
    • 外鏈?zhǔn)?#xff08;推薦)

    ? ? ? =>把 js 代碼書寫在一個(gè) .js后綴的文件內(nèi),在當(dāng)前 html 文件內(nèi)以 script 標(biāo)簽的script 標(biāo)簽的 src 屬性引入頁(yè)面
    ? ? ? =>注意: 1.script 標(biāo)簽引入的 js 文件會(huì)直接執(zhí)行,不需要依賴行為
    ?2.script 標(biāo)簽書寫在 body 的末尾或者 head 的末尾
    ?3.一個(gè)標(biāo)簽被當(dāng)作外鏈?zhǔn)揭雑s文件后 ,就不能被當(dāng)作 內(nèi)嵌式使用了

    js 定義變量

    ?什么是變量?

    ?變量是計(jì)算機(jī)內(nèi)存中存儲(chǔ)數(shù)據(jù)的標(biāo)識(shí)符,根據(jù)變量名稱可以獲取到內(nèi)存中存儲(chǔ)的數(shù)據(jù);
    ?變量其實(shí)就相當(dāng)于一個(gè)容器,內(nèi)部可以存儲(chǔ)任意類型的數(shù)據(jù),使用變量時(shí),用的是內(nèi)部存儲(chǔ)的數(shù)據(jù)。

    <script src="main.js"></script>

    為什么要定義變量?

    使用變量可以方便的獲取或者修改內(nèi)存中的數(shù)據(jù)

    如何定義變量

    使用一個(gè) var 的關(guān)鍵字進(jìn)行定義,后面必須加一個(gè)空格,空格后面自定義變量名

    var a; var b; var c;

    變量賦值

    • 變量定義之后,初始時(shí)沒有進(jìn)行賦值,內(nèi)部有一個(gè)默認(rèn)存儲(chǔ)的值叫 undefined(未定義) 表示內(nèi)部未賦值,但可以存儲(chǔ)數(shù)據(jù)了
    • 變量賦值的方式:通過等號(hào) = 賦值,等號(hào)右邊的值賦值給左邊的變量 ==(等號(hào)在 JS 中叫做 賦值號(hào);書寫時(shí),等號(hào) = 兩側(cè)習(xí)慣書寫一個(gè)空格)==
    // 變量定義 var a; // 變量賦值 a = 1; // 變量定義并賦值 var b = 2;

    使用變量

    直接寫變量名即可使用變量;變量在使用前,必須先有定義,如果沒有定義,會(huì)出現(xiàn)引用錯(cuò)誤

    變量命名規(guī)則(必須遵守,不遵守會(huì)報(bào)錯(cuò))

    • 由字母、數(shù)字、下劃線、$符號(hào)組成,不能以數(shù)字開頭
    • 字母區(qū)分大小寫
    • 不能是關(guān)鍵字和保留字
    • 關(guān)鍵字指的是js中有特殊功能的小詞語(yǔ),比如var、for等
    • 保留字指的是現(xiàn)在沒有特殊功能,但是將來(lái)新語(yǔ)法中有可能作為關(guān)鍵字使用

    變量命名規(guī)范(建議遵守的,不遵守不會(huì)報(bào)錯(cuò))

    • 變量名必須有意義
    • 遵守駝峰命名法

    js 數(shù)據(jù)類型

    JS中的值,無(wú)論是字面量還是變量,都有明確的類型

    • 數(shù)據(jù)類型分類(以基本數(shù)據(jù)類型為主)
      • Number 數(shù)字類型
        • 不區(qū)分整數(shù)、浮點(diǎn)數(shù)、特殊值,都是 Number 類型
      • String 字符串類型
        • 所有的字符串都是 String 類型
      • undefined undefined類型
        • ndefined本身就是一個(gè)數(shù)據(jù),表示未定義,變量只聲明不賦值的時(shí)候,值默認(rèn)是 undefined
      • Boolean 布爾類型
        • Boolean 字面量:只有 true 和 false 兩個(gè)字面量的值,必須是小寫字母
        • 計(jì)算機(jī)內(nèi)部存儲(chǔ):true 為 1,false 為 0
      • null null類型
        • null 本身就是一個(gè)數(shù)據(jù)
        • 從邏輯角度,null 值表示一個(gè)空對(duì)象指針
        • 如果定義的變量準(zhǔn)備在將來(lái)用于保存對(duì)象,最好該變量初始化為 null
      • Object 對(duì)象類型(后續(xù)課程詳細(xì)講解)

    數(shù)據(jù)類型檢測(cè)

    • 為什么要有數(shù)據(jù)類型檢測(cè)?
      • JS語(yǔ)言是一門動(dòng)態(tài)類型的語(yǔ)言,變量并沒有一個(gè)單獨(dú)的數(shù)據(jù)類型,而是會(huì)隨著內(nèi)部存儲(chǔ)數(shù)據(jù)的變化,數(shù)據(jù)類型也會(huì)發(fā)生變化
      • 變量的數(shù)據(jù)類型,與內(nèi)部存儲(chǔ)數(shù)據(jù)有關(guān)
      • 將來(lái)使用變量時(shí),需要知道內(nèi)部存儲(chǔ)的數(shù)據(jù)是什么類型,避免程序出錯(cuò)
    • 使用 typeof 的方法進(jìn)行數(shù)據(jù)檢測(cè)
      • 檢測(cè)方式:在 typeof 后面加小括號(hào)執(zhí)行,將要檢測(cè)的數(shù)據(jù)放在小括號(hào)內(nèi)部

    數(shù)據(jù)類型轉(zhuǎn)換(轉(zhuǎn)數(shù)值 / 轉(zhuǎn)字符串 / 轉(zhuǎn)布爾)

    轉(zhuǎn)數(shù)值

  • Number(數(shù)據(jù))方法
    • 轉(zhuǎn)型函數(shù)Number()可以用于任何數(shù)據(jù)類型,將其他數(shù)據(jù)類型轉(zhuǎn)為數(shù)字
    • 字符串:純數(shù)字字符串轉(zhuǎn)為對(duì)應(yīng)數(shù)字,空字符串和空白字符串轉(zhuǎn)為0,非空非純數(shù)字字符串轉(zhuǎn)為NaN
    • 布爾值:true轉(zhuǎn)為1,false轉(zhuǎn)為0
    • undefined:轉(zhuǎn)為NaN
    • null:轉(zhuǎn)為0
  • parseInt()方法:字符串轉(zhuǎn)整數(shù)方法
    • 對(duì)浮點(diǎn)數(shù)進(jìn)行取整操作
      • 對(duì)數(shù)字取整直接舍棄小數(shù)部分,只保留整數(shù)
    • 將字符串轉(zhuǎn)為整數(shù)數(shù)字
      • 將字符串轉(zhuǎn)為整數(shù)數(shù)字,也包含取整功能
    • 字符串中,必須是純數(shù)字字符串或者數(shù)字字符開頭的字符串,才能轉(zhuǎn)換為正常數(shù)字,且只取整數(shù)部分
    • 如果不是數(shù)字打頭的字符串,會(huì)轉(zhuǎn)換為NaN
  • parseFloat()方法:字符串轉(zhuǎn)浮點(diǎn)數(shù)方法
    • 將字符串轉(zhuǎn)為浮點(diǎn)數(shù)數(shù)字
    • 滿足浮點(diǎn)數(shù)數(shù)字字符必須在字符串開始,如果不在開始返回值都是NaN
  • 轉(zhuǎn)字符串

  • 變量.toString()方法
  • String(變量)方法,有些值沒有toString(),這個(gè)時(shí)候可以使用String()。比如undefined和null
  • + 號(hào)拼接字符串方式
    • num + “” ,當(dāng) + 兩邊一個(gè)操作符是字符串類型,一個(gè)操作符是其他類型的時(shí)候,會(huì)先把其他類型轉(zhuǎn)換成字符串在進(jìn)行字符串拼接,返回字符串
  • 轉(zhuǎn)布爾

  • Boolean(變量)方法
    • 轉(zhuǎn)型函數(shù)Boolean()可以用于任何數(shù)據(jù)類型,將其他數(shù)據(jù)類型轉(zhuǎn)為布爾類型的值
    • 轉(zhuǎn)為false:NaN、0、“”空字符串、null、undefined
    • 轉(zhuǎn)為true:非0 非NaN數(shù)字、非空字符串
  • js 運(yùn)算符

    • 什么是運(yùn)算符?
      • 也叫操作符,是 JS 中發(fā)起運(yùn)算最簡(jiǎn)單的方式,例如: 5 + 6
      • 表達(dá)式的組成包含操作數(shù)和操作符,表達(dá)式會(huì)得到一個(gè)結(jié)果,然后用結(jié)果參與程序

    JS 運(yùn)算符分類

    • 算數(shù)運(yùn)算符(?+?/?-?/?*?/?/?/?%?)
      • 運(yùn)算順序與數(shù)學(xué)中的運(yùn)算順序一致,先乘除取余,后加減,有小括號(hào)先算小括號(hào)
    • 賦值運(yùn)算符(?=?/?+=?/?-=?/?*=?/?/=?/?%=?)
    • 比較運(yùn)算符(?>?/?<?/?>=?/?<=?/?==?/?===?/?!=?/?!==?)
      • 比較結(jié)果只會(huì)返回一個(gè)布爾類型值,true 或者 false
    • 邏輯運(yùn)算符(?&&?/?||?/?!?)
    • 自增自減運(yùn)算符(?++?/?--?)

    運(yùn)算符優(yōu)先級(jí)從高到低

    • 自增自減運(yùn)算符++ -- !
    • 算術(shù)運(yùn)算符 先* / % 后+ -
    • 比較運(yùn)算符中的 > >= < <=
    • 比較運(yùn)算符中的 == != === !==
    • 邏輯運(yùn)算符 先&& 后||
    • 賦值運(yùn)算符

    JS分支語(yǔ)句

    • JS 代碼是從上往下按照順序依次執(zhí)行的, 從第一行代碼一直執(zhí)行到最后一行
    • 如果有一種情況是我有兩段代碼, 我只需要執(zhí)行其中一個(gè)即可, 那么就可以用到分支語(yǔ)句
    • 簡(jiǎn)單來(lái)說: 分支語(yǔ)句就是根據(jù)我們?cè)O(shè)定好的條件來(lái)決定要不要執(zhí)行某些代碼

    if 分支語(yǔ)句

    • if 分支語(yǔ)句的基本書寫
      • 語(yǔ)法:?if (條件) { 想要執(zhí)行的代碼 }
      if (true) {console.log('因?yàn)闂l件是 true 所以 我可以打印出來(lái)') } /*語(yǔ)法分析:if: 關(guān)鍵字,表明后續(xù)是一段if分支語(yǔ)句(): 小括號(hào)內(nèi)部填寫條件, 用于決定是否執(zhí)行后續(xù)內(nèi)容{}: 花括號(hào)內(nèi)部填寫要執(zhí)行的分支代碼, 如果條件為真, 則會(huì)執(zhí)行 */
    • if ... else 語(yǔ)句的基本書寫
      • 語(yǔ)法:?if (條件) { 條件為真時(shí) 執(zhí)行的代碼 } else { 條件為假時(shí) 執(zhí)行的代碼 }
      if (true) {console.log('因?yàn)闂l件是 true 所以 我可以打印出來(lái)') } else {console.log('因?yàn)闂l件是 true 所以 我不會(huì)被打印') } if (false) {console.log('因?yàn)闂l件是 false 所以 我不會(huì)被打印') } else {console.log('因?yàn)闂l件是 false 所以 我可以打印出來(lái)') } /*** 語(yǔ)法分析:if: 關(guān)鍵字,表明后續(xù)是一段if分支語(yǔ)句(): 小括號(hào)內(nèi)部填寫條件, 用于決定是否執(zhí)行后續(xù)內(nèi)容{}: 花括號(hào)內(nèi)部填寫要執(zhí)行的分支代碼, 如果條件為真, 則會(huì)執(zhí)行else: 表明前邊條件都為false時(shí),執(zhí)行后續(xù)的花括號(hào)內(nèi)的代碼*/ 復(fù)制代碼
    • if 嵌套語(yǔ)句的基本書寫
      • 可以通過?if?和?else if?來(lái)設(shè)置多個(gè)條件進(jìn)行判斷
      • 語(yǔ)法:?if(條件1){條件1為true時(shí)執(zhí)行} else if (條件2){條件2為true時(shí)執(zhí)行}
      • 會(huì)從頭開始依次判斷條件
      • 如果第一個(gè)條件為 true 了, 那么就會(huì)執(zhí)行后面的 {} 的內(nèi)容
      • 如果第一個(gè)條件為 false, 那么就會(huì)判斷第二個(gè)條件
      • 如果第二個(gè)條件也為 false, 那么會(huì)依次往后執(zhí)行
      • 注意
      • 多個(gè) {} 只會(huì)有一個(gè)被執(zhí)行, 一旦有一個(gè)條件為 true 了, 后面的就不再判斷了
      • 如果所有的 條件都為 false, 那么會(huì)執(zhí)行最后的 else {} 分支
      • 如果所有的條件都為 false, 且沒有最后的 else {} 分支, 那么當(dāng)前 if 分支不會(huì)有任何代碼段會(huì)被執(zhí)行

    switch 分支語(yǔ)句

    • switch 也是 條件判斷語(yǔ)句的一種, 是對(duì)于某一個(gè)變量的判斷(三個(gè)等于號(hào)全等的判斷,數(shù)據(jù)類型不一致時(shí)會(huì)導(dǎo)致判斷失敗)
      • switch 分支語(yǔ)句的基本書寫
      switch (要判斷的變量) {case 情況1:情況1執(zhí)行的代碼break;case 情況2:情況2執(zhí)行的代碼break;case 情況3:情況3執(zhí)行的代碼break;default:上述情況都不滿足時(shí)執(zhí)行的代碼 } 復(fù)制代碼
      • switch 通常是判斷某一個(gè)變量等于某一個(gè)值的時(shí)候使用, 比如用戶輸入一個(gè)數(shù)字顯示今天周幾, 輸入一個(gè)數(shù)字顯示今天是幾月
    • switch 穿透語(yǔ)句的基本書寫
      • 從第一個(gè)滿足條件的 case 開始

      • 如果沒有 break, 一直執(zhí)行代碼直到遇到一個(gè) break 或者 switch 結(jié)束

    三元表達(dá)式

    • 三元表達(dá)式(三元運(yùn)算/三目運(yùn)算/三目/問號(hào)冒號(hào)表達(dá)式)
    • 語(yǔ)法: 條件 ? 條件正確時(shí)執(zhí)行的代碼 :條件不正確時(shí)執(zhí)行的代碼

    // 給變量賦值 var num = 1 // 我們暫且規(guī)定 num == 1 時(shí)代表為男性,
    num == 2 時(shí)代表為女性
    var gender = num == 1 ? '男' : '女' console.log(gender)

    # 循環(huán)語(yǔ)句

    • 什么是循環(huán)語(yǔ)句
      • 根據(jù)某些給出的條件,重復(fù)執(zhí)行同一段代碼
    • 循環(huán)必須要有某些固定的內(nèi)容組成
      • 初始化
      • 條件判斷
      • 要執(zhí)行的代碼
      • 自身改變

    while 循環(huán)語(yǔ)句

    • while,中文叫 當(dāng)…時(shí),其實(shí)就是當(dāng)條件滿足時(shí)就執(zhí)行代碼,一旦不滿足了就不執(zhí)行了
    • 語(yǔ)法?while (條件) { 滿足條件就會(huì)執(zhí)行 }
    • 因?yàn)闈M足條件就執(zhí)行, 所以我們寫的時(shí)候一定要注意, 就是設(shè)定一個(gè)邊界值, 不然就一直循環(huán)下去了, 簡(jiǎn)稱: 死循環(huán), 電腦卡死的時(shí)間根據(jù)電腦性能有所不同, 建議不要嘗試
    // 1. 初始化條件 var num = 0 // 條件判斷 while (num < 10) {// 3. 要執(zhí)行的代碼console.log('當(dāng)前 num 的值是: ', num)// 4. 自身改變num += 1 // 如果沒有這行代碼, 那么自身就沒有改變, 條件將會(huì)一直滿足, 代碼也就會(huì)一直執(zhí)行 } 復(fù)制代碼

    do...while 循環(huán)語(yǔ)句

    • 是一個(gè)和 while 循環(huán)類似的循環(huán)
    • while 會(huì)先進(jìn)行條件判斷, 滿足就執(zhí)行, 不滿足就直接不執(zhí)行了
    • do...while 的循環(huán)是 先不管條件, 先執(zhí)行一次, 然后再開始進(jìn)行條件判斷
    • 語(yǔ)法:?do { 要執(zhí)行的代碼 } while (條件)
    // 1. 初始化 var num = 10; do {// 3. 要執(zhí)行的代碼console.log('我執(zhí)行了一次')// 4. 自身改變num += 1 // 2. 條件判斷 } while (num < 10) 復(fù)制代碼

    for 循環(huán)語(yǔ)句

    • 和 while do while 循環(huán)都不太一樣的一種循環(huán)結(jié)構(gòu)
    • 但道理是和其他兩種一樣的, 都是循環(huán)執(zhí)行代碼的
    • 語(yǔ)法:?for (var i = 0; i < 10; i++) { 要執(zhí)行的代碼 }
    // 把初始化, 條件判斷, 自身改變, 都統(tǒng)一寫在了一起 for (var i = 1; i <= 10; i++) {console.log(i) // 會(huì)打印 1~10 } // 初次使用時(shí)會(huì)覺得有一點(diǎn)繁瑣與不習(xí)慣, 但是用起來(lái)比較好用 復(fù)制代碼

    流程控制語(yǔ)句

    • break 關(guān)鍵字的應(yīng)用
      • 在循環(huán)沒有進(jìn)行完畢的時(shí)候, 因?yàn)槲以O(shè)置的條件滿足了, 就直接提前終止循環(huán)
      • 舉個(gè)例子: 我要吃五個(gè)包子, 我吃了三個(gè)了, 這時(shí)候吃飽了吃不下去了, 我就停止了繼續(xù)吃包子這件事
      • 那么此時(shí)要停止循環(huán), 就可以直接使用 break 關(guān)鍵字
    for (var i = 1; i <= 5; i++) {// 每循環(huán)一次,就吃一個(gè)包子console.log('我吃了一個(gè)包子')// 當(dāng) i == 3 的時(shí)候, 條件為 true, 執(zhí)行了 {} 里面的代碼終止循環(huán), 循環(huán)就不會(huì)繼續(xù)向下執(zhí)行了, 也就沒有 4 和 5 了if (i == 3) {break} } 復(fù)制代碼
    • continue 關(guān)鍵字的應(yīng)用
      • 在循環(huán)中, 把循環(huán)的本次跳過去, 繼續(xù)執(zhí)行后續(xù)的循環(huán)
      • 舉個(gè)例子: 還是吃五個(gè)包子, 要吃第三個(gè)的時(shí)候, 第三個(gè)掉地上了, 所以就不吃第三個(gè)了, 繼續(xù)吃第四個(gè)和第五個(gè)
      • 跳過本次循環(huán), 就可以使用 continue 關(guān)鍵字
    for (var i = 1; i <= 5; i++) {// 當(dāng) i == 3 的時(shí)候, 執(zhí)行 {} 里面的代碼// {} 里面有 continue, 那么本次循環(huán)后面的代碼就都不執(zhí)行了// 自動(dòng)算作 i 為 3 的這一次結(jié)束了, 去繼續(xù)執(zhí)行 i == 4 的那次循環(huán)if (i == 3) {console.log('這是第三個(gè)包子, 掉地下了, 我不吃了')continue}console.log('我吃了一個(gè)包子') } 復(fù)制代碼

    循環(huán)嵌套的書寫

    • 循環(huán)嵌套其實(shí)就是一個(gè)循環(huán)內(nèi)部又寫了一個(gè)循環(huán)
    for (var i = 0; i < 3; i++) { // 這個(gè)循環(huán)稱為 外層循環(huán)for (var k = 1; k < 4; k++) { // 這個(gè)循環(huán)稱為 內(nèi)層循環(huán)/*** 重點(diǎn)!!!* 兩個(gè)循環(huán)的循環(huán)變量不能相同, 會(huì)有沖突*/} }

    函數(shù)

    • 什么是函數(shù)?
      • 在 JS 中,函數(shù)可以理解為將一段在程序中多次出現(xiàn)的代碼封裝起來(lái)的盒子,以便在多個(gè)地方調(diào)用執(zhí)行
      • 換句話說:函數(shù)就是一個(gè)內(nèi)部封裝了部分代碼的盒子,可以在多個(gè)位置被調(diào)用
    • 函數(shù)的使用
      • 創(chuàng)建函數(shù)(定義函數(shù))
      • 調(diào)用函數(shù)

    函數(shù)的定義

    • 聲明式定義
    function fn() {} /*** 分析:* function:聲明函數(shù)的關(guān)鍵字,代表接下來(lái)這段代碼是一個(gè)函數(shù)* fn:函數(shù)名,調(diào)用函數(shù)時(shí)需要使用,函數(shù)名自定義,符合命名規(guī)范和見名知意即可(!** 匿名函數(shù)時(shí)可以不寫)* ():小括號(hào)內(nèi)存放函數(shù)的參數(shù)(后續(xù)講解)* {}:存放函數(shù)代碼,調(diào)用函數(shù)時(shí),想執(zhí)行的代碼都寫在內(nèi)部 */ 復(fù)制代碼
    • 賦值式定義
    var fn = function () {} 復(fù)制代碼

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

    function fn1() {} var fn2 = function () {}fn1() fn2() 復(fù)制代碼

    聲明式與賦值式的區(qū)別

    • 書寫區(qū)別
    • 調(diào)用區(qū)別(賦值式只可以在定義后調(diào)用,聲明式定義前后都可以)
    // 聲明式 fn1() // 可以執(zhí)行 function fn1(){// 函數(shù)代碼。。。。。。 } fn1() // 可以執(zhí)行fn2() // 不可以執(zhí)行(!** 聲明時(shí)編程,其實(shí)就是相當(dāng)于將一個(gè)函數(shù)賦值給一個(gè)變量,會(huì)有變量的聲明提升,所以在變量聲明前調(diào)用時(shí),根據(jù)變量聲明提升的規(guī)則,此時(shí)變量為 undefined ,所以不能被調(diào)用) var fn2 = function () {// 函數(shù)代碼。。。。。。。。。 } fn2() // 可以執(zhí)行 復(fù)制代碼

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

    • 函數(shù)的參數(shù)有形參和實(shí)參(他們是從左到右的順序一一對(duì)應(yīng)的)
      • 形參:在函數(shù)聲明時(shí) function 后邊的()內(nèi)書寫,每寫一個(gè)參數(shù),就相當(dāng)于在函數(shù)內(nèi)部創(chuàng)建一個(gè)變量,其值為函數(shù)調(diào)用時(shí)傳遞的值,只能在函數(shù)內(nèi)部使用,不能在外部使用
      • 實(shí)參:顧名思義,實(shí)際的參數(shù),也就是函數(shù)在調(diào)用時(shí)傳遞的參數(shù)
    function num () {console.log(1 + 1) } num() // 打印值為 1+1function num (a, b) { // 此處 a b 為形參console.log(a + b) } num(1, 1) // 此處為 實(shí)參,分別傳遞給 a 和 b num(1, 2) // 此處打印值為 1 + 2 復(fù)制代碼
    • 傳參的多與少
    // 少傳參數(shù) function num1(a, b, c, d) {console.log(a,b,c,d) } num1(1, 2, 3, 4) // 打印1,2,3,4 num1(1, 2, 4) // 打印1,2,4,undefined 一一對(duì)應(yīng)的少傳實(shí)參會(huì)打印underfined// 多傳參數(shù) function num2 (a) {console.log(a) } num2(1, 2) // 打印 1 一一對(duì)應(yīng)多出來(lái)的實(shí)參不接收,不執(zhí)行 復(fù)制代碼

    函數(shù)的返回值

    • 返回值是什么?有什么作用
      • 函數(shù)內(nèi)部默認(rèn)有一個(gè) return 他的值就是函數(shù)的返回值,如果函數(shù)內(nèi)部不寫 return 那么函數(shù)默認(rèn)在函數(shù)體內(nèi)部最底部返回一個(gè) undefined
      • 如果不想返回 undefined 需要手動(dòng)在函數(shù)內(nèi)部寫上 return 并且跟上需要返回的值
      • 可以中斷函數(shù)(返回1 2 3return后面的代碼會(huì)終止)
      function fun() {console.log(1)console.log(2)console.log(3)return '下面就沒了'console.log(4)console.log(5)} fun() 復(fù)制代碼

    函數(shù)的預(yù)解析

    • 什么是預(yù)解析
      • 在代碼運(yùn)行前,先全部分析一遍代碼,這個(gè)行為叫做預(yù)解析(預(yù)解釋)
    • 預(yù)解析的內(nèi)容
      • 聲明式函數(shù)定義
      • var 聲明變量
    //預(yù)解析就是將函數(shù)提升 fn()function fn() {console.log('我是函數(shù)我被調(diào)用了')}提升后變成 function fn(){console.log('我是函數(shù)我被調(diào)用了')}fn()

    ??作用域(就是變量可以起作用的范圍)
    - ? ? ? ? ?作用域分為兩個(gè)
    - ? ? ? ? 1.全局作用域(直接在script 標(biāo)簽內(nèi)部書寫的代碼)
    ? ? ? ? 在此作用域創(chuàng)建的變量,我們叫做全局變量,在當(dāng)前 script 標(biāo)簽內(nèi)的哪里都能使用
    ? ? ? ? ?在 JS中,全局作用域中有一個(gè) ?提前給我們準(zhǔn)備好的 對(duì)象(一種數(shù)據(jù)格式,)
    ? ? ? ? ?這個(gè)對(duì)象叫做window
    ? ? ? ? ?我們創(chuàng)建的全局變量,只能在當(dāng)前作用域中使用,超出這個(gè)作用域(也就是在函數(shù)外邊)去使用, 就會(huì)找不到變量
    ? ? ? ? ?
    ?作用域鏈
    - ? ? ? ? ?作用域鏈就是在訪問一個(gè)變量的時(shí)候, 如果當(dāng)前作用域內(nèi)沒有
    - ? ? ? ? ?會(huì)去自己的父級(jí)作用域, 也就是上一層作用域內(nèi)查找, 如果找到就直接使用, 如果沒有找到繼續(xù)向上層查找
    - ? ? ? ? ?直到查找到 最頂層的全局作用域, 如果找到了直接使用, 如果沒找到 報(bào)錯(cuò)提示變量不存在(未定義)
    - ? ? ? ? ?我們將這個(gè)一層一層向上查找的規(guī)律, 叫做作用域鏈

    遞歸函數(shù)(還是一個(gè)函數(shù),在函數(shù)內(nèi)部調(diào)用和使用自身)
    ? ? 和循環(huán)差不多
    ?

    function fn(n) {return n * fn(n - 1)}fn(4)//4的階乘

    ?對(duì)象
    對(duì)象是JS中的一種數(shù)據(jù)格式,對(duì)象在 JS 中的數(shù)據(jù)類型數(shù)據(jù)為: 引用數(shù)據(jù)類型(復(fù)雜數(shù)據(jù)類型)<br>
    ? ? ? ? 鍵值對(duì) -> key: value
    ? ? ? 如果對(duì)象內(nèi)部有多個(gè) 鍵值對(duì), 那么需要使用 逗號(hào) 間隔 <br> ?
    ? ? ??
    ? ? ? ? 語(yǔ)法1: var obj = {鍵值對(duì)}
    ? ? ? ? ?
    創(chuàng)建對(duì)象
    ? ? ?創(chuàng)建對(duì)象 ? 分為兩種方式:
    ? ? ? ? ? 1.字面量的形式(使用頻率比較高)
    ? ? ? ? ? 語(yǔ)法;var obj={鍵值對(duì)}
    ? ? ? ? ? 2.內(nèi)部構(gòu)造函數(shù)的創(chuàng)建
    ? ? ? ? ? ? ? ? 語(yǔ)法1: var obj1=new Object()//創(chuàng)建空對(duì)象
    ? ? ? ? ? ? ? ? 語(yǔ)法2: ?var obj2=new ?Object({a : 1, b : 2}) //創(chuàng)建一個(gè)具有屬性或者說具有鍵值對(duì)的 對(duì)象
    ? ? ? ? ? ? ?
    ? ? ? ?

    ?例:var obj1 = new Object({a: 10,r: '34',g: 45,d: undefined})console.log(obj1)注意:new ?Object ?的O是大寫 ?,不是小寫


    ??
    對(duì)象的操作 (增刪改查)
    ?

    ?var obj = {a: 12,b: true,v: '123'//}console.log('原始對(duì)象: ', obj)//{a: 12, b: true, v: '123'}//點(diǎn)語(yǔ)法增刪改查1.增obj.q = 'afaf'obj.d = 'false'console.log('修改后的值: ', obj)//{a: 12, b: true, v: '123', q: 'afaf', d: 'false'}?2.刪?delete obj.adelete obj.bconsole.log('修改后的值: ', obj)//{v: '123', q: 'afaf', d: 'false'}3.改?obj.a = '34'obj.b = 'false'console.log('修改后的值: ', obj)//{v: '123', q: 'afaf', d: 'false', a: '34', b: 'false'}4.查?console.log(obj.a)//34console.log(obj.v)//123//中括號(hào)語(yǔ)法增刪改查obj['f'] = 100obj['g'] = '300'console.log('修改后的值: ', obj)delete obj['a']delete obj['b']console.log('修改后的值: ', obj)obj['a'] = falseobj['b'] = 'qwer'console.log('修改后的值: ', obj)console.log(obj['a'])console.log(obj['b'])console.log('修改后的值: ', obj)


    ?一般大部分情況下,點(diǎn)語(yǔ)法與中括號(hào)語(yǔ)法,作用相同,怎么選擇都可以
    ? ? ? ? 特殊情況下我們需要中括號(hào)語(yǔ)法
    ? ? ? ? ?1.對(duì)象的屬性名,有純數(shù)字或者特殊符號(hào)(100,'!','@'),這個(gè)時(shí)候,就只能使用中括號(hào)語(yǔ)法
    ? ? ? ? ?2.如果涉及變量相關(guān)的時(shí)候,也需要中括號(hào)語(yǔ)法
    ? ?
    ? ? ?

    // 特殊情況var obj = {100: '我的屬性名是 純數(shù)字 100'// ' ! ': '我的屬性名是 特殊符號(hào) !'// '@': '我的屬性名是 特殊符號(hào) @'}//此時(shí)不能使用點(diǎn)語(yǔ)法,可以使用中括號(hào)語(yǔ)法//console.log(obj.100)//console.log(obj.!)//console.log(obj.@)console.log(obj[100])console.log(obj['100'])//console.log(obj[!]) //有問題需要用引號(hào)將!包裹c(diǎn)onsole.log(obj['!'])console.log(obj['@'])#?

    ?for...in 循環(huán)遍歷對(duì)象
    ? ? ? ? ? 語(yǔ)法: for (var i in 要遍歷的對(duì)象) { 循環(huán)要執(zhí)行的代碼 }
    ? ? ? ? ? '遍歷對(duì)象' 想辦法拿到對(duì)象內(nèi)部所有的 屬性名與屬性值? ? ? ?

    ?var obj = {a: 2,e: 3,c: 4}for (var i in obj) {// console.log(1)// console.log(i) ?// a e c ?這是對(duì)象 ?是 對(duì)象 obj 的 所有 ? ? ? 屬性名 / 鍵名 / key// 需求: 打印對(duì)象所有的屬性值// console.log(obj) ? ?// 此時(shí)打印的是完整的對(duì)象, 所以不合適// console.log(obj.i) ?// undefined ?點(diǎn)語(yǔ)法會(huì)將后邊的字符當(dāng)成字符串來(lái)使用, 而不是當(dāng)成變量, 如果相當(dāng)變量來(lái)使用, 那么應(yīng)該使用中括號(hào)語(yǔ)法console.log(obj[i]) // 該對(duì)象的所有屬性值}?


    ?
    ? ??
    ?創(chuàng)建數(shù)組的方法
    ? ?分兩種方式
    ? ? ? ? ? 1.字面量方式
    ? ? ? ? ? ?語(yǔ)法:var arr =[1, 2, 3, 'qwe', true]
    ? ? ? ? ? 2.構(gòu)造函數(shù)的方式
    ? ? ? ? ? ?語(yǔ)法1:var arr = new Array() ?創(chuàng)建一個(gè)空對(duì)象
    ? ? ? ? ? ?語(yǔ)法2:var arr = new Array(5)創(chuàng)建一個(gè)有長(zhǎng)度的數(shù)組
    ? ? ? ? ? ?語(yǔ)法3; ? var arr = new Array(1,2,3)創(chuàng)建一個(gè)有內(nèi)容的數(shù)組?
    ? ? ?
    ? ? ? ?

    //1.字面量的方式var arr = [1, 2, 3, 'qwe', true]console.log(arr)//2. 內(nèi)置構(gòu)造函數(shù)的方式//2.1創(chuàng)建一個(gè)空數(shù)組var arr1 = new Array()console.log(arr1)//2.2創(chuàng)建一個(gè)有長(zhǎng)度的數(shù)組var arr2 = new Array(5)console.log(arr2)//2.3創(chuàng)建一個(gè)有內(nèi)容的數(shù)組var arr3 = new Array(1, 2, 3, 'qwe', true)console.log(arr3) ?


    ? ? ? ??
    ? ? ? ??
    ? 數(shù)組的length 屬性
    ? ? ? ? ? length翻譯過來(lái)就是長(zhǎng)度的意思
    ? ? ? ? ? ? ? ?代表這個(gè)數(shù)組內(nèi),有多少個(gè)成員
    ? ? ? ? ? ? ? 語(yǔ)法: ? 數(shù)組名.length
    ? ?

    ? 例子:?var arr = [5, 2, 1, 'qwer']var arr1 = [1, 3, 1, 4, 5]console.log(arr.length)//4 長(zhǎng)度為4console.log(arr1.length)//5 ? 長(zhǎng)度為5??


    ? ? ? ??
    ??
    ?數(shù)組的索引(下標(biāo))
    ? ? ? ? 就是指一個(gè)數(shù)據(jù),在這個(gè)數(shù)組內(nèi)排列在第幾個(gè) ?位置上
    ? ? ? ? 注意: ?在JS 中,索引(下標(biāo))是從0開始計(jì)如果想要獲取到數(shù)組指定位置的值,可以通過下標(biāo)來(lái)獲取

    ? ? ? ? 語(yǔ)法:數(shù)組名[下標(biāo)] --> 能夠獲取到這個(gè)數(shù)組中對(duì)應(yīng)下標(biāo)的成員具體的值
    ? ?

    例子:var arr = ['q', 'w', 'd', 3, 2, 1]// 0 ? ?1 ? 2 ? 3 ?4 ?5console.log(arr[1])//wconsole.log(arr[2])//dconsole.log(arr) ?//?['q', 'w', 'd', 3, 2, 1]


    ? ??遍歷數(shù)組
    ? ? ? ? ? 想辦法 ?拿到 ?數(shù)組每一個(gè)成員
    ? ? ? ? ? 想拿到數(shù)組的所有成員,需要先想辦法拿到數(shù)組所有的下標(biāo)
    ? ? ? ? ? 規(guī)律: ?所有數(shù)組的下標(biāo)都是從0開始的, ?然后 到 ?數(shù)組 .length - 1 結(jié)束
    ? ? ? ??
    ? ? ?

    ? var arr = ['a', 'b', 'c', 1, 2, 3]// ? ? ? ? ?0 ? ?1 ? ?2 ? 3 ?4 ?5var arr1 = ['a', 'b', 'c', 1, 2]// ? ? ? ? ? 0 ? ?1 ? ?2 ? 3 ?4console.log(arr)console.log(arr1)for (var i = 0; i < arr.length; i++) {//拿到arr這個(gè)數(shù)組所有下標(biāo)//console.log(i) //0 1 2 3 4 5//拿到數(shù)組所有的值 ?輸出在控制臺(tái)console.log(arr[i]) //a b c 1 2 3}?


    ? ? ? ??
    ?冒泡排序:
    ? ? ?屬于數(shù)組排序的算法之一(通過一種算法將一個(gè)亂序的數(shù)組,調(diào)整為指定的排序的數(shù)組,從大到小或者從小到大)

    選擇排序
    ? ? 原理 首先從原始數(shù)組中找到最小的元素,并把該元素放在數(shù)組的最前面,然后再?gòu)氖O碌脑刂袑ふ易钚〉脑?#xff0c;放在之前最小元素的后面,直到排序完畢。

    數(shù)據(jù)類型之間的區(qū)別(分為兩種)
    ?1.基本數(shù)據(jù)類型(簡(jiǎn)單數(shù)據(jù)類型)
    ?2. 引用數(shù)據(jù)類型(復(fù)雜數(shù)據(jù)類型)
    ##### 1. 存儲(chǔ)
    ? ? ? ? ? ?變量的數(shù)據(jù)存儲(chǔ)的地方是 內(nèi)存中, 內(nèi)存分為兩個(gè) 棧內(nèi)存, 堆內(nèi)存
    ? ? ? ? ? ? 基本數(shù)據(jù)類型:存儲(chǔ)在 棧內(nèi)存中, 比如: string number undefined null ?boolean
    ? ? ? ? ? ? 復(fù)雜數(shù)據(jù)類型: 將數(shù)據(jù)本體存放在堆內(nèi)存中, 比如對(duì)象或者數(shù)組或者函數(shù)
    ? ? ? ? ? ? 然后將指向該內(nèi)存的地址, 存放在數(shù)組名或者對(duì)象名或者函數(shù)名中
    ? ? ? ? ? ? 數(shù)組/對(duì)象/函數(shù) ?名 ?存放在 棧內(nèi)存中
    ? 面試題: 數(shù)據(jù)類型之間有什么區(qū)別?
    ? ? ? ? ? 基本數(shù)據(jù)類型有哪些, 然后他們存儲(chǔ)的地方是 棧內(nèi)存中
    ? ? ? ? ? 引用數(shù)據(jù)類型有哪些, 然后他們數(shù)據(jù)本體存放的地方是 堆內(nèi)存中, 然后變量名存儲(chǔ)的位置是 棧內(nèi)存中
    ? ? ? ? ? 基本數(shù)據(jù)類型內(nèi)部存儲(chǔ)的是值; 引用數(shù)據(jù)類型內(nèi)部存儲(chǔ)的是地址
    ? ? ? ? ?
    ##### 2. 賦值
    ? ? ? ? ? ? ? ? ? ? 基本數(shù)據(jù)類型: 賦值以后, 兩個(gè)變量之間沒有任何關(guān)系, 相當(dāng)于將我自己的某一個(gè)東西, 復(fù)制一份給你, 然后你的就是你的, 我的就是我的(你的和我的之間沒有任何關(guān)系) ? ? ? ? ?
    ? ? ? ? ? ? ? ? ??
    ? ? ? ? ? ? ? ? ? ? 復(fù)雜數(shù)據(jù)類型: 因?yàn)樽兞績(jī)?nèi)部存儲(chǔ)的是指向堆內(nèi)存的地址, 所以在賦值的時(shí)候, 其實(shí)是將 這個(gè)地址給到了另外一個(gè)變量(兩個(gè)地址一樣是你的也是我的)
    ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 那么相當(dāng)于這兩個(gè)變量存儲(chǔ)的是 ?同一個(gè) 鑰匙, 所以操作其中一個(gè)變量的時(shí)候, 會(huì)影響另外一個(gè)變量

    ##### 3. 比較
    ? ? ? ? ? ? ? ? ? ? 基本數(shù)據(jù)類型: 就是 值 的比較
    ? ? ? ? ? ? ? ? ? ? 引用數(shù)據(jù)類型: 比較的時(shí)候 比較的是 存儲(chǔ)地址

    ##### 4. 傳參
    ? ? ? ? ? ? ? ? ? ? 基本數(shù)據(jù)類型: 將值拷貝一份傳遞給形參, 在函數(shù)內(nèi)修改不會(huì)影響外界
    ? ? ? ? ? ? ? ? ? ? 引用數(shù)據(jù)類型: 將存儲(chǔ)地址賦值給形參, 在函數(shù)內(nèi)修改會(huì)影響外界
    ? ? ? ? ? ? ? ? ?
    數(shù)組的常用方法

    ? 1、push?
    ? ? ? ?語(yǔ)法:數(shù)組.push(數(shù)據(jù))
    ? ? ? ?作用:向數(shù)組末尾添加數(shù)據(jù)
    ? ? ? ?返回值:追加數(shù)據(jù)后,數(shù)組最新長(zhǎng)度(length)
    ? 2.pop
    ? ? ? ?語(yǔ)法:數(shù)組.pop()
    ? ? ? ?作用:刪除數(shù)組最后一條數(shù)據(jù)
    ? ? ? ?返回值:被刪除的數(shù)據(jù)
    ? 3.unshift
    ? ? ? ?語(yǔ)法:數(shù)組.unshift(數(shù)據(jù))
    ? ? ? ?作用:像數(shù)組開頭添加數(shù)據(jù)
    ? ? ? ?返回值:添加數(shù)組后,數(shù)組最新長(zhǎng)度(length)
    ? 4.shift ?
    ? ? ? ?語(yǔ)法:數(shù)組.shift()
    ? ? ? ?作用:刪除數(shù)組開頭數(shù)據(jù)
    ? ? ? ?返回值:被刪除的數(shù)據(jù)
    ?5.reverse
    ? ? ? ?語(yǔ)法:數(shù)組.reverse()
    ? ? ? ?作用:反轉(zhuǎn)數(shù)組
    ? ? ? ?返回值:反轉(zhuǎn)后的數(shù)組
    ?6.sort
    ? ? ? ? 語(yǔ)法1:數(shù)組.sort()
    ? ? ? ? 作用:會(huì)將數(shù)組轉(zhuǎn)換為字符串后 ,一位一位的對(duì)比
    ? ? ? ? 語(yǔ)法2:.sort(function(a,b){return a - b})
    ? ? ? ? 作用:會(huì)按照數(shù)組大小升序排列
    ? ? ? ? ?語(yǔ)法3: ?.sort(function(a,b){return b - a})?
    ? ? ? ? 作用:會(huì)按照數(shù)組大小降序排列(不能轉(zhuǎn)的按照原始數(shù)組排列)
    ? ? ? ? 返回值:排序后的數(shù)組
    ?7.splice
    ? ? ? ? ?語(yǔ)法1:數(shù)組.splice(開始索引,多少個(gè))
    ? ? ? ? ?作用:截取數(shù)組部分內(nèi)容 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?語(yǔ)法2:數(shù)組.splice(開始索引,多少個(gè),插入的數(shù)據(jù)1,插入的數(shù)據(jù)2,插入的數(shù)據(jù)3.......)
    ? ? ? ? ?作用:截取數(shù)組部分內(nèi)容,并插入新的數(shù)據(jù)
    ? ? ? ? ?返回值:截取出來(lái)的部分內(nèi)容 ?組成的 數(shù)組
    ?8.slice
    ? ? ? ? 語(yǔ)法:數(shù)組.slice(開始索引,結(jié)束索引) ??
    ? ? ? ? 參數(shù):
    ? ? ? ? ? ?+包前不包后:包含開始索引位置的數(shù)據(jù)不包含結(jié)束索引的位置的數(shù)據(jù) ??
    ? ? ? ? ? ?+不寫開始索引:默認(rèn)從0開始;不寫結(jié)束索引默認(rèn) 是 數(shù)組的length
    ? ? ? ? ? ?+ 參數(shù)支持寫負(fù)數(shù),表示倒數(shù)幾個(gè) ,其實(shí)就是 ?length + 負(fù)數(shù)
    ? ? ? ? ?作用:截取數(shù)組部分索引
    ? ? ? ? ?返回值:截取出來(lái)的部分 內(nèi)容組成的新數(shù)組
    ? ??
    ? ? ? ? ?* 面試題:數(shù)組中有兩個(gè)方法,splice ?和slice,你能描述一下他們兩個(gè)的區(qū)別嗎?
    ? ? ? ? ?1.參數(shù)含義不同 ? ?介紹一下 參數(shù)哪里不同
    ? ? ? ? ?2.splice 會(huì)改變?cè)瓟?shù)組,而slice不會(huì)
    ?
    ?9.concat
    ? ? ? ? ?語(yǔ)法:原始數(shù)組.concat(數(shù)組1,數(shù)組2,數(shù)組3,......,數(shù)據(jù)1,數(shù)據(jù)2,.......)
    ? ? ? ? ?作用:進(jìn)行數(shù)組拼接,把數(shù)組...數(shù)據(jù)之類的小括號(hào)內(nèi)的內(nèi)容,拼接在原始數(shù)組中
    ? ? ? ? 返回值:拼接好的數(shù)組
    ?10.join
    ? ? ? ? ?語(yǔ)法:數(shù)組.join('連接符')
    ? ? ? ? ?作用:使用"連接符",把數(shù)組內(nèi)的每一個(gè)數(shù)據(jù)連接成一個(gè)字符串(不寫連接符默認(rèn)使用,連接)
    ? ? ? ? ?返回值:連接好的字符串
    11.indexOf
    ? ? ? ? ?語(yǔ)法1:數(shù)組.indexOf(要檢查的數(shù)據(jù))
    ? ? ? ? ?作用:從前到后(從左到右)檢查該數(shù)據(jù)第一次在該數(shù)組內(nèi)出現(xiàn) 索引
    ? ? ? ? ?語(yǔ)法2:數(shù)組.indexOf(要檢查的數(shù)據(jù),開始索引)
    ? ? ? ? ?作用:在開始索引的位置,按照從左到右的順序,檢查該數(shù)據(jù)第一次在該數(shù)組內(nèi)出現(xiàn)的索引
    ? ? ? ? ?返回值:找到數(shù)據(jù)的情況下,會(huì)將數(shù)據(jù)第一次出現(xiàn)下標(biāo)[索引]返回
    ? ? ? ? ?沒找到的情況下,會(huì)直接返回一個(gè) ?-1
    ? ? ? ? ?備注:開始索引不寫默認(rèn)是 0
    12.lastIndexOf
    ? ? ? ? 語(yǔ)法1:數(shù)組.lastIndexOf (要檢查的數(shù)據(jù))?
    ? ? ? ? 作用:從后向前(從右向左)檢查該數(shù)據(jù)第一次在該數(shù)組內(nèi)出現(xiàn) 索引
    ? ? ? ? 語(yǔ)法2:數(shù)組.lastIndexOf(要檢查的數(shù)據(jù),開始索引)
    ? ? ? ? 作用:在開始索引的位置,按照從右向左的順序,檢查該數(shù)據(jù)第一次在該數(shù)組內(nèi)出現(xiàn)的索引
    ? ? ? ? 返回值:找到數(shù)據(jù)的情況下,返回第一次出現(xiàn)的下標(biāo)[索引]
    ? ? ? ??
    ? ? ? ? 沒找到的情況下,會(huì)直接返回一個(gè) ?-1

    遍歷數(shù)組的常用方法

    ? 1.forEach
    ? ? ? ? ? ? ? ?語(yǔ)法:數(shù)組.forEach(function(item,index,origin){})
    ? ? ? ? ? ? ? ?item:數(shù)組的每一項(xiàng) ?的值
    ? ? ? ? ? ? ? ?index:數(shù)組的每一項(xiàng) 對(duì)應(yīng)的下標(biāo)
    ? ? ? ? ? ? ? ? origin:原始數(shù)組(了解即可,一般不會(huì)用)
    ? ? ? ? ? ? ? ? 作用:遍歷數(shù)組
    ? ? ? ? ? ? ? ? 返回值:該方法永遠(yuǎn)沒有返回值(undefined)
    ? ? ? ? ? ? ?2.map
    ? ? ? ? ? ? ? ? 語(yǔ)法:數(shù)組.map(function(item,index,origin){ }) 三個(gè)參數(shù)的意義與foreach 一樣
    ? ? ? ? ? ? ?作用:映射數(shù)組
    ? ? ? ? ? ? ? ?返回值:返回一個(gè)和原數(shù)組長(zhǎng)度相同的數(shù)組,但是內(nèi)部數(shù)據(jù)可以經(jīng)過我們的映射加工
    ? ? ? ? ? ? ? ?映射加工:就是在函數(shù)內(nèi) 以 return 的形式 書寫
    ? ? ? ? ??
    ? ? ? ? ? ? ?有一道面試題:數(shù)組常用的遍歷方法有一個(gè) forEach和map ,這兩個(gè)方法有什么區(qū)別?
    ? ? ? ? ? ? ? ? ? ? ?1.forEach 的作用是來(lái)遍歷數(shù)組,而map 的作用是用來(lái)映射數(shù)組
    ? ? ? ? ? ? ? ? ? ? ?2.forEach沒有返回值,而map是可以有返回值的
    ? ? ? ? ??
    ? ? ? ? ? ? ? 3 . filter
    ? ? ? ? ? ? ? ? ? ?語(yǔ)法:數(shù)組.filter(function(item,index,origin){}) ? ? ? ? ? ? 三個(gè)參數(shù)的意義與foreach 一樣
    ? ? ? ? ? ? ? ? ? ? 作用:過濾數(shù)組
    ? ? ? ? ? ? ? ? ? ? 返回值:返回一個(gè)新數(shù)組,內(nèi)部存儲(chǔ)的值是原始數(shù)組過濾出來(lái)的部分內(nèi)容
    ? ? ? ? ? ? ? ? ? ?過濾條件:過濾條件以return 的形式書寫
    ? ? ? ? ??
    ? ? ? ? ? ? ?4.find
    ? ? ? ? ? ? ? ? ? ?語(yǔ)法:數(shù)組.find(function(item,index,origin){}) ? ? ? ? ? ? ? ? ?三個(gè)參數(shù)的意義與foreach 一樣
    ? ? ? ? ? ? ? ? ? ?作用:在數(shù)組內(nèi)查找滿足條件的第一項(xiàng)
    ? ? ? ? ? ? ? ? ? ?返回值:找到的數(shù)據(jù),如果沒有找到返回undefined
    ? ? ? ? ? ? ? ? ? ?查找條件以 return 的形式書寫
    ? ? ? ? ? ? 5.findIndex
    ? ? ? ? ? ? ? ? ? ?語(yǔ)法:數(shù)組.findIndex(function(item,index,origin){}) ? ? ? ? ? ? ? ? ?三個(gè)參數(shù)的意義與foreach 一樣
    ? ? ? ? ? ? ? ? ? ?作用:在數(shù)組內(nèi)查找滿足條件的第一項(xiàng) 的下標(biāo)
    ? ? ? ? ? ? ? ? ? ?返回值:找到的數(shù)據(jù) 的下標(biāo) ,如果沒有找到返回 的是 ?-1
    ? ? ? ? ? ? ? ? ? ?查找條件以 return 的形式書寫
    ? ? ? ? ??
    ? ? ? ? ? ? ? ? 6.some
    ? ? ? ? ? ? ? ? ? 語(yǔ)法:數(shù)組.some(function(item,index,origin){}) ? ? ? ? ? ? ? ? ?三個(gè)參數(shù)的意義與foreach 一樣
    ? ? ? ? ? ? ? ? ? ?作用:判斷數(shù)組內(nèi)是否有一個(gè)滿足條件
    ? ? ? ? ? ? ? ? ? ?返回值:一個(gè)布爾值 ? true/false
    ? ? ? ? ? ? ? ? ? ?判斷條件以 return ?形式書寫
    ? ? ? ? ?
    ? ? ? ? ? ? ? ?7.every
    ? ? ? ? ? ? ? ? ? ? 語(yǔ)法:數(shù)組.every(function(item,index,origin){}) ? ? ? ? ? ? ? ? ?三個(gè)參數(shù)的意義與foreach 一樣
    ? ? ? ? ? ? ? ? ? ? 作用:判斷數(shù)組內(nèi)是否全部滿足條件
    ? ? ? ? ? ? ? ? ? ? 返回值: 一個(gè)布爾值 ? true/false
    ? ? ? ? ? ? ? ? ? ? 判斷條件以 return ?形式書寫
    ? ? ? ? ? ? ??
    ? ? ? ? ? ? ? ? 8.reduce
    ? ? ? ? ? ? ? ? ? ?語(yǔ)法:數(shù)組.reduce(function(prev,item,index,origin){},init) ??
    ? ? ? ? ? ? ? ? ? ? prev:表示初始值或上一次運(yùn)算的值
    ? ? ? ? ? ? ? ? ? ? item:表述數(shù)組每一項(xiàng)的值
    ? ? ? ? ? ? ? ? ? ? index:表示數(shù)組每一項(xiàng) 的下標(biāo) [索引] ?
    ? ? ? ? ? ? ? ? ? ? origin:原始數(shù)組
    ? ? ? ? ? ? ? ? ? ? 作用:用來(lái)實(shí)現(xiàn)疊加效果
    ? ? ? ? ? ? ? ? ? ? 返回值:最終疊加的結(jié)果
    ? ? ? ? ? ? ? ? ? 注意:
    ? ? ? ? ? ? ? ? ? ? ? ?+疊加條件以return 的形式書寫
    ? ? ? ? ? ? ? ? ? ? ? ?+prev 第一次的值,如果你傳遞了 init,就是init的值,如果沒有傳遞init,那么就是數(shù)組[0]的值
    ? ? ? ? ? ? ? ? ? ? ? ?+如果傳遞了init,循環(huán)執(zhí)行數(shù)組.length次,如果沒有傳遞init,循環(huán)執(zhí)行數(shù)組.length-1次
    ? ? ? ??
    ? ? ? ??
    ? ?數(shù)組塌陷
    ? ?數(shù)組塌陷現(xiàn)象:在對(duì)數(shù)組進(jìn)行操作的時(shí)候,會(huì)使數(shù)組的長(zhǎng)度產(chǎn)生變化,同時(shí)操作的數(shù)組那個(gè)項(xiàng)的下一個(gè)索引會(huì)被跳過,從而造成數(shù)組的某項(xiàng)會(huì)被跳過,這種叫做數(shù)組塌陷現(xiàn)象。
    ? ?解決辦法:就是在對(duì)數(shù)組某項(xiàng)進(jìn)行操作之后,手動(dòng)將索引值 i --,保持?jǐn)?shù)組每一項(xiàng)都被遍歷。
    ? ?
    數(shù)學(xué)的方法
    ? ? ? ? ? ?
    ? ? ? ? ? ? ?在JS 中Math 對(duì)象給我們提供了操作數(shù)據(jù)的一些方法(數(shù)學(xué)方法)
    ? ? ? ? ? ? ?1.random
    ? ? ? ? ? ? ?語(yǔ)法:math.random()
    ? ? ? ? ? ? ?作用:得到一個(gè)隨機(jī)數(shù),每次生成的數(shù)字都不一樣,但一定是0~1之間的,包含0不包含1,也就是說最大值可能是0.999999999999999
    ? ? ? ? ??
    ? ? ? ? ? ? ? 2.round
    ? ? ? ? ? ? ?語(yǔ)法:Math.round(數(shù)字)
    ? ? ? ? ? ? ?作用:將這個(gè)數(shù)字(小數(shù)),按照四舍五入變成整數(shù)
    ? ? ? ? ??
    ? ? ? ? ? ? ? 3.ceil
    ? ? ? ? ? ? ?語(yǔ)法:Math.ceil(數(shù)字)
    ? ? ? ? ? ? ? 作用:將這個(gè)數(shù)字(小數(shù))向上取整
    ? ? ? ? ??
    ? ? ? ? ? ? ? 4.floor
    ? ? ? ? ? ? ? ?語(yǔ)法:Math.floor(數(shù)字)
    ? ? ? ? ? ? ? ?作用:將這個(gè)數(shù)字(小數(shù))向下取整
    ? ? ? ? ??
    ? ? ? ? ? ? ? ? 5.abs
    ? ? ? ? ? ? ? ?語(yǔ)法:Math.abs(數(shù)字)
    ? ? ? ? ? ? ? ?作用:返回這個(gè)數(shù)字的絕對(duì)值
    ? ? ? ? ??
    ? ? ? ? ? ? ? ? 6.sqrt
    ? ? ? ? ? ? ? ? 語(yǔ)法:Math.sqrt(數(shù)字)
    ? ? ? ? ? ? ? ? 作用:求 平方根
    ? ? ? ? ? ? ? ?
    ? ? ? ? ? ? ? ? ?7.pow
    ? ? ? ? ? ? ? ? 語(yǔ)法:Math.pow(基數(shù),冪)
    ? ? ? ? ? ? ? ? 作用:返回基數(shù)的幾次冪(幾的幾次方乘積)
    ? ? ? ? ? ? ?
    ? ? ? ? ? ? ? ? ?8.max
    ? ? ? ? ? ? ? ? ? 語(yǔ)法:Math.max(數(shù)字1,數(shù)字2,數(shù)字3.......)
    ? ? ? ? ? ? ? ? ?作用:返回傳入數(shù)字中最大的那一個(gè)
    ? ? ? ? ??
    ? ? ? ? ? ? ? ? ?9.min
    ? ? ? ? ? ? ? 語(yǔ)法:Math.min(數(shù)字1,數(shù)字2,數(shù)字3.......)
    ? ? ? ? ? ? ? ? 作用:返回傳入數(shù)字中最小的那一個(gè)
    ? ? ? ? ??
    ? ? ? ? ? ? ? ? ?10.pI(i是大寫)
    ? ? ? ? ? ? ? ? 語(yǔ)法:Math.pI
    ? ? ? ? ? ? ? ? ? 作用:返回π ? //3.1415926
    ? ? ? ? ?js嚴(yán)格模式

    ? ? ? ? ? 1.聲明變量必須要 var 關(guān)鍵字

    ? ? ? ? ? 2.函數(shù)的形參不可以重復(fù)
    ? ? ? ? ? ?對(duì)自己書寫的代碼做一個(gè)要求
    ? ? ? ? ? ?寫在script代碼最開始的第一行,寫字符串形式'use strict'

    ?字符串

    創(chuàng)建字符串的方式

    ? ? ? ? ? ? ?1.字面量的形式創(chuàng)建字符串

    ? ? ? ? ? ? ? ? ? ? ?var str = '123'

    ? ? ? ? ? ? ?2.內(nèi)置構(gòu)造函數(shù)的形式創(chuàng)建字符串

    ? ? ? ? ? ? ? ? ? ? ?var str = new String() ?

    ?字符串的length與下標(biāo)

    ? ? ? ? ? ? ? ?length與下標(biāo)的含義與數(shù)組中的一樣

    ? ? ? ? ? ? ? ?length:長(zhǎng)度

    ? ? ? ? ? ? ? ?索引(下標(biāo)):獲取到字符串中指定位置的

    ? ? ? ? ? ? ? ?注意:字符串中通過索引能夠獲取到指定位置的值,只不過獲取到的值是 ?只讀的 (能看不能改)

    ?字符串的常用方法

    ? ? ? ? ? ? 1.charAt

    ? ? ? ? ? ? ? 語(yǔ)法:字符串.charAt(索引)

    ? ? ? ? ? ? ? 作用:查詢指定下標(biāo)的值

    ? ? ? ? ? ? ? 返回值:查詢到的值,如果沒有查詢到就是一個(gè) 空字符串

    ? ? ? ? ? ? 2.charCodeAt

    ? ? ? ? ? ? ? ?語(yǔ)法:字符串.charCodeAt (索引)

    ? ? ? ? ? ? ? ?作用:查詢指定下標(biāo)的值 ?對(duì)應(yīng)的十進(jìn)制碼

    ? ? ? ? ? ? ? ?返回值:查詢到的值對(duì)應(yīng)的十進(jìn)制碼,如果沒有查詢到會(huì)返回一個(gè)NaN

    ? ? ? ? ? ? 3.toLowerCase ?

    ? ? ? ? ? ? ? ?語(yǔ)法:字符串.toLowerCase () ?

    ? ? ? ? ? ? ? ?作用:將這個(gè)字符串轉(zhuǎn)換為小寫

    ? ? ? ? ? ? ? ?返回值:轉(zhuǎn)換后的字符串

    ? ? ? ? ? ? 4.toUpperCase

    ? ? ? ? ? ? ? ?語(yǔ)法:字符串.toUpperCase ()

    ? ? ? ? ? ? ? ?作用:將這個(gè)字符串轉(zhuǎn)換為大寫

    ? ? ? ? ? ? ? ?返回值:轉(zhuǎn)換后的字符串

    ? ? ? ? ? ?1.substr

    ? ? ? ? ? ? ? ? 語(yǔ)法:字符串.substr(開始索引,多少個(gè))

    ? ? ? ? ? ? ? ? 作用:截取指定的字符串

    ? ? ? ? ? ? ? ? 返回值:截取到的字符串

    ? ? ? ? ? ? ? ? 注意:官方說明這個(gè)方法將來(lái)某一天可能會(huì)刪除,所以建議我們使用 ?substring

    ? ? ? ? ? ? ?2.substring

    ? ? ? ? ? ? ? ? 語(yǔ)法:字符串.substring(開始索引,結(jié)束索引)

    ? ? ? ? ? ? ? ? 作用:截取指定的字符串

    ? ? ? ? ? ? ? ? 返回值:截取到的字符串

    ? ? ? ? ? ? ? ? 注意:

    ? ? ? ? ? ? ? ? ? ? ? 1.參數(shù)包前不包后

    ? ? ? ? ? ? ? ? ? ? ? 2.結(jié)束索引可以不寫,相當(dāng)于寫了length

    ? ? ? ? ? ? ?3.slice(建議使用)

    ? ? ? ? ? ? ? ?語(yǔ)法:字符串.slice(開始索引,結(jié)束索引)

    ? ? ? ? ? ? ? ?作用:截取指定的字符串

    ? ? ? ? ? ? ? ?返回值:截取到的字符串

    ? ? ? ? ? ? ? ?注意:

    ? ? ? ? ? ? ? ? ? ? ? 1.參數(shù)包前不包后

    ? ? ? ? ? ? ? ? ? ? ? 2.結(jié)束索引可以不寫 相當(dāng)于寫了length

    ? ? ? ? ? ? ? ? ? ? ? 3.開始索引可以不寫 相當(dāng)于寫了0

    ? ? ? ? ? ? ? ? ? ? ? 4.結(jié)束索引支持寫負(fù)數(shù),相當(dāng)于length + 負(fù)數(shù)

    ? ? ? ? ? ? 1.concat

    ? ? ? ? ? ? ? ? ?語(yǔ)法:字符串.concat(數(shù)據(jù)1,數(shù)據(jù)2,數(shù)據(jù)3......)

    ? ? ? ? ? ? ? ? ?作用:將字符串和 參數(shù)傳遞數(shù)據(jù) 進(jìn)行拼接

    ? ? ? ? ? ? ? ? ?返回值:拼接后的字符串

    ? ? ? ? ? ? 2.indexOf

    ? ? ? ? ? ? ? ? ? 語(yǔ)法:字符串.indexOf(數(shù)據(jù),開始下標(biāo))

    ? ? ? ? ? ? ? ? ? 作用:尋找數(shù)據(jù)在字符串中的位置

    ? ? ? ? ? ? ? ? ? 返回值:找到的時(shí)候返回下標(biāo),找不到返回-1

    ? ? ? ? ? ? ? ? ? 注意:第二個(gè)參數(shù)可以不傳遞,默認(rèn)為0

    ? ? ? ? ? ? 3.lastIndexOf

    ? ? ? ? ? ? ? ? 語(yǔ)法:字符串.lastIndexOf(數(shù)據(jù),開始索引) ?

    ? ? ? ? ? ? ? ? 作用:尋找數(shù)據(jù)在字符串中的位置(從后往前/從右向左) ? ?

    ? ? ? ? ? ? ? ? 返回值:找到的時(shí)候返回下標(biāo),找不到返回-1

    ? ? ? ? ? ? ? ? 注意: 第二個(gè)參數(shù)可以不傳遞,默認(rèn)為 length-1(字符串最后一個(gè)位置) ?

    ? ? ? ? ? ? 4.split

    ? ? ? ? ? ? 語(yǔ)法:字符串.split('符號(hào)')

    ? ? ? ? ? ? 作用:在字符串中找到'符號(hào)' 然后將這個(gè)字符串分割,并放在一個(gè)數(shù)組內(nèi)

    ? ? ? ? ? ? 返回值:一個(gè)數(shù)組

    ? ? ? ? ? ? 注意:參數(shù)如果傳遞的是 空字符串('')會(huì)將字符串全部分隔開

    1.trim(重點(diǎn))

    ? ? ? ? ? ? 語(yǔ)法:字符串.trim()

    ? ? ? ? ? ? 作用:去掉字符串兩側(cè)的空格

    ? ? ? ? ? ? 返回值:去掉空格后的字符串

    ? ? ? ? ? ? 2.trimStart ?/trimLeft

    ? ? ? ? ? ? 語(yǔ)法:字符串.trimStart() ?字符串.trimLeft

    ? ? ? ? ? ? 作用:去掉字符串開始(左側(cè))的空格

    ? ? ? ? ? ? 返回值:去掉空格后的字符串

    ? ? ? ? ? ? 3.trimEnd /trimRight

    ? ? ? ? ? ? 語(yǔ)法:字符串.trimEnd() ?字符串.trimRight()

    ? ? ? ? ? ? 作用:去掉字符串結(jié)束(右側(cè))的空格

    ? ? ? ? ? ? 返回值:去掉空格后的字符串

    1.includes

    ? ? ? ? ? 語(yǔ)法:字符串.includes(字符串片段)

    ? ? ? ? ? 作用:判斷 當(dāng)前字符串中,是否擁有指定字符串片段

    ? ? ? ? ? 返回值:一個(gè)布爾值

    ? ? ? ? ? ? ? ? ? true --- > 擁有

    ? ? ? ? ? ? ? ? ? false --- > 沒有

    ? ? ? ? ?2.startsWith

    ? ? ? ? ? ?語(yǔ)法:字符串.startsWith(字符串片段) ? ?

    ? ? ? ? ? ?作用:判斷字符串開頭 是不是指定的 字符串片段

    ? ? ? ? ? ?返回值:一個(gè)布爾值

    ? ? ? ? ? ? ? ? ? true --- > 是開頭

    ? ? ? ? ? ? ? ? ? false --- >不是開頭

    ? ? ? ? 3.endsWith

    ? ? ? ? ? ? ?語(yǔ)法:字符串.endsWith(字符串片段)

    ? ? ? ? ? ? ?作用:判斷字符串結(jié)尾 是不是指定的 字符串片段 ?

    ? ? ? ? ? ? ?返回值:一個(gè)布爾值

    ? ? ? ? ? ? ? ? ? true --- > 是結(jié)尾

    ? ? ? ? ? ? ? ? ? false --- >不是結(jié)尾

    ? ? ? ? ? ? ? ? ? 163郵箱 ? 以@163.com結(jié)尾

    ? ? ? ? ? 4.replace

    ? ? ? ? ? ? ? ?語(yǔ)法:字符串.replace('要被替換的字符','替換的字符') ?

    ? ? ? ? ? ? ? ?作用:找到當(dāng)前字符串中的第一個(gè)參數(shù)的值,然后將其替換為第二個(gè)參數(shù)

    ? ? ? ? ? ? ? ?返回值:替換完成的參數(shù) ? ?

    進(jìn)制轉(zhuǎn)換與保留小數(shù)

    1.進(jìn)制轉(zhuǎn)換(了解)

    ? ? ? ? ? ? 1.十進(jìn)制轉(zhuǎn)換為其他進(jìn)制

    ? ? ? ? ? ? 語(yǔ)法:十進(jìn)制數(shù)字.toString(幾進(jìn)制)

    ? ? ? ? ? ? 2.其他進(jìn)制轉(zhuǎn)換為十進(jìn)制

    ? ? ? ? ? ? 語(yǔ)法:parseInt(數(shù)字,將數(shù)字視為幾進(jìn)制的數(shù)字然后轉(zhuǎn)換為10進(jìn)制的數(shù)字)

    ? ? ? ? 2. 保留小數(shù)(掌握)

    ? ? ? ? ?語(yǔ)法:toFixed(保留幾位小數(shù)),保留小數(shù)的時(shí)候四舍五入,并且返回的是字符串 ?

    ?定時(shí)器(兩種)

    ? ? ? ? 1.setInterval ?計(jì)時(shí)器,每間隔固定的時(shí)間執(zhí)行一次

    ? ? ? ? ? ? ? ?語(yǔ)法:setInterval(函數(shù),數(shù)字/時(shí)間)

    ? ? ? ? ? ? ? ? ? ?函數(shù):每間隔固定的時(shí)間要執(zhí)行的代碼

    ? ? ? ? ? ? ? ? ? ?數(shù)字:間隔的時(shí)間,注意單位是毫秒,最小值為4~20

    ? ? ? ? ?2.setTimeout ?倒計(jì)時(shí)器,在指定時(shí)間到達(dá)后,執(zhí)行一次

    ? ? ? ? ? ? ? ? ? 語(yǔ)法;setTimeout(函數(shù),數(shù)字) ?

    ? ? ? ? ? ? ? ? ? 函數(shù):在指定時(shí)間結(jié)束后執(zhí)行要執(zhí)行的代碼

    ? ? ? ? ? ? ? ? ? 數(shù)字:間隔的時(shí)間,單位也是毫秒 ? ?

    ? ? ? ? 兩個(gè)定時(shí)器的返回值與意義

    ? ? ? ? ? ? ? ?+返回值不區(qū)分定時(shí)器種類,用于表示你這個(gè)定時(shí)器是頁(yè)面中第幾個(gè)定時(shí)器

    ? ? ? ? ? ? ? ?+作用:用來(lái)關(guān)閉定時(shí)器

    異步代碼

    ?簡(jiǎn)單的代碼異步執(zhí)行(這里并不是詳細(xì)的,后面會(huì)講)

    ? ? ? ? 這是一道面試題,熟讀并背誦全文

    ? ? ? ? ? 什么是非異步代碼

    ? ? ? ? ? ? ? 按照從上往下的順序,從左到右的順序,依次執(zhí)行每一行代碼

    ? ? ? ? ? ? ? 如果上一行代碼沒有執(zhí)行完畢,不會(huì)執(zhí)行下一行代碼

    ? ? ? ? ?什么是異步代碼

    ? ? ? ? ? ? ?當(dāng)代碼遇到異步任務(wù)的時(shí)候,會(huì)把這個(gè)代碼放在'異步隊(duì)列’ 內(nèi)等待

    ? ? ? ? ? ? ?所有的同步代碼執(zhí)行完畢后,開始執(zhí)行"異步隊(duì)列"內(nèi)的代碼

    ? ? ? ? ?簡(jiǎn)單來(lái)說:代碼在執(zhí)行的時(shí)候,會(huì)把這個(gè)代碼放在‘異步隊(duì)列’內(nèi)等著,讓后繼續(xù)執(zhí)行直到把所有的同步代碼執(zhí)行完畢后,再開始執(zhí)行異步任務(wù)

    ? ? ? ? ? ? 什么是異步任務(wù)

    ? ? ? ? ? ? 兩種定時(shí)器都是異步任務(wù)

    ? ? ? ? ? ? 可以理解為:先執(zhí)行定時(shí)器外面的代碼,然后執(zhí)行定時(shí)器里面的

    ?

    時(shí)間對(duì)象?

    ? ? ? 時(shí)間對(duì)象?

    ? ? ? ? ? ? ? ? 在JS鐘 Date 給我們提供了操作時(shí)間的一些方法,是JS 內(nèi)置的一個(gè)對(duì)象

    ?var str = new Date()console.log(str)

    ? ?時(shí)間對(duì)象的參數(shù)

    ? ?創(chuàng)建對(duì)象的時(shí)候,看可以選擇傳遞函數(shù),也可以不傳遞函數(shù)

    ? ? ? ? ? ? ? ? ?如果需要傳遞參數(shù),分為兩種形式

    ? ? ? ? ? ? ? ? ? ?1.數(shù)字

    ? ? ? ? ? ? ? ? ? ? ?最少傳遞兩個(gè)值,年 ?和 月(JS中0-11 代表了 1-12月)

    ? ? ? ? ? ? ? ? ? ? ?2.字符串

    ? ? ? ? ? ? ? ? ? ? ?最少值需要傳遞一個(gè)參數(shù)年份即可(字符串的形式傳遞時(shí)月份從 1 開始)

    ? ? ? ? ? ? ? ? ?不寫參數(shù)會(huì)返回本地時(shí)間的年月日

    ?

    ?獲取時(shí)間對(duì)象

    var time = new Date()

    ? ? ? ? console.log(time)

    ? ? ?1.得到時(shí)間對(duì)象的 年份

    ? ? ? ? var year = time.getFullYear()

    ? ? ? ? console.log(year)?

    ? ? ??2.得到時(shí)間對(duì)象的 月份

    ? ? ? ? var month = time.getMonth()

    ? ? ? ? console.log(month) //1月-->0

    ? ? ?3.得到時(shí)間對(duì)象的 日

    ? ? ? ? var day = time.getDate()

    ? ? ? ? console.log(day)?

    ? ? ? 4..得到時(shí)間對(duì)象的 小時(shí)

    ? ? ? ? var hours = time.getHours()

    ? ? ? ? console.log(hours)

    ? ? ? 5..得到時(shí)間對(duì)象的 分鐘

    ? ? ? ? var minutes = time.getMinutes()

    ? ? ? ? console.log(minutes)

    ? ? ? 6..得到時(shí)間對(duì)象的 秒數(shù)

    ? ? ? ? var seconds = time.getSeconds()

    ? ? ? ? console.log(seconds)// 0-59

    ? ? ? 7.得到時(shí)間對(duì)象中的 ?一周的第幾天(周日為0,周六為6)

    ? ? ? ? var days = timer.getDay()

    ? ? ? ? console.log(days)

    ? ? ? 8. getTime ?按照 ?格林威治時(shí)間來(lái)計(jì)算 從 1970年1月1日0時(shí)0分0秒 到現(xiàn)在(或指定日期)的毫秒數(shù)

    ? ? ? ? var getTimes = timer.getTime()

    ? ? ? ? console.log(getTimes)

    設(shè)置時(shí)間對(duì)象?

    ? ? var timer = new Date()

    ? ? ? ? //設(shè)置 年

    ? ? ? ? timer.setFullYear(2001)

    ? ? ? ? console.log(timer.getFullYear())

    ? ? ? ? //設(shè)置 月

    ? ? ? ? timer.setMonth(3)

    ? ? ? ? console.log(timer.getMonth())

    ? ? ? ? //設(shè)置 日當(dāng)月第幾天

    ? ? ? ? timer.setDate(15)

    ? ? ? ? console.log(timer.getDay())

    ? ? ? ? // 注意,沒有設(shè)置 本周的第幾天

    ? ? ? ? //設(shè)置 時(shí)

    ? ? ? ? timer.setHours(15)

    ? ? ? ? console.log(timer.getHours())

    ? ? ? ? //設(shè)置 分

    ? ? ? ? timer.setMinutes(25)

    ? ? ? ? console.log(timer.getMinutes())

    ? ? ? ? //設(shè)置 秒

    ? ? ? ? timer.setSeconds(35)

    ? ? ? ? console.log(timer.getSeconds())

    ? ? ? ? //設(shè)置 豪秒

    ? ? ? ? timer.setMilliseconds(999)

    ? ? ? ? console.log(timer.getMilliseconds())

    ? ? ? ? //設(shè)置到 1970 的總毫秒數(shù)

    ? ? ? ? timer.setTime(12345667)

    ? ? ? ? console.log(timer.getTime())

    ?

    認(rèn)識(shí)BOM

    ?用JS 操作瀏覽器 和頁(yè)面中的 HTML 元素

    ? ? ? ? ?BOM

    ? ? ? ? ?瀏覽器對(duì)象模型,其實(shí)就是操作瀏覽器的一些能力

    ? ? ? ? ? ?我們可以操作哪些內(nèi)容?

    ? ? ? ? ? ? ?+獲取瀏覽器的相關(guān)信息(窗口大小) ? ?

    ? ? ? ? ? ? ?+操作瀏覽器進(jìn)行頁(yè)面的跳轉(zhuǎn)

    ? ? ? ? ? ? ?+獲取瀏覽器的地址欄信息

    ? ? ? ? ? ? ?+操作瀏覽器的滾動(dòng)條

    ? ? ? ? ? ? ?+獲取瀏覽器的版本

    ? ? ? ? ? ? ?+讓瀏覽器出現(xiàn)一個(gè)彈出框

    ? ? ? ? ? ? ?+........

    ? ? ? ? ? ? ?BOM 的核心就是 window 對(duì)象

    ? ? ? ? ? ? ? ? ?window 時(shí) JS 內(nèi)置的一個(gè)對(duì)象,里面包含著操作瀏覽器的方法

    ?體驗(yàn)BOM

    ?獲取瀏覽器窗口的尺寸

    ? ? ? ? innerHeight/innerWidth

    ? ? ? ? ? +作用:獲取到瀏覽器窗口的高度和寬度(包含滾動(dòng)條)

    ? ? ? ? ? +語(yǔ)法:window.innerHeight /window.innerWidth

    console.log('高度', window.innerHeight)console.log('寬度', window.innerWidth)

    ? ? ? ? 2.瀏覽器的彈出層(學(xué)習(xí)的時(shí)候會(huì)用,實(shí)際工作中不會(huì)使用)

    ? ? ? ? ? ? alert

    ? ? ? ? ? ? prompt

    ? ? ? ? ? ? confirm

    ? ? ? ? ? ? ? ? 有一個(gè)詢問信息和兩個(gè)按鈕

    ? ? ? ? ? ? ? ? 點(diǎn)擊確定按鈕返回 true

    ? ? ? ? ? ? ? ? 點(diǎn)擊取消按鈕返回 false ?

    var str = confirm('請(qǐng)問你確定進(jìn)入頁(yè)面嗎')console.log(str)

    總結(jié)

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

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

    欧美第一黄网免费网站 | 亚洲一区二区三区香蕉 | 美女黄网站人色视频免费国产 | 日韩精品一区二区av在线 | 亚洲一区二区三区国产精华液 | 久久综合给合久久狠狠狠97色 | 蜜桃视频韩日免费播放 | 爱做久久久久久 | 国产婷婷色一区二区三区在线 | 欧美野外疯狂做受xxxx高潮 | 熟妇女人妻丰满少妇中文字幕 | 久久精品视频在线看15 | 免费观看的无遮挡av | 亚洲男人av天堂午夜在 | 中文字幕人妻丝袜二区 | 又粗又大又硬毛片免费看 | 欧美放荡的少妇 | 日日摸天天摸爽爽狠狠97 | 欧美丰满熟妇xxxx | 国产网红无码精品视频 | 香蕉久久久久久av成人 | 国产av一区二区精品久久凹凸 | 少妇高潮喷潮久久久影院 | 精品国产精品久久一区免费式 | 国产激情无码一区二区app | 女高中生第一次破苞av | 久久精品女人天堂av免费观看 | 国产亚洲tv在线观看 | 久久精品成人欧美大片 | 中文字幕av日韩精品一区二区 | 99er热精品视频 | 久久综合色之久久综合 | 又色又爽又黄的美女裸体网站 | 国产精品丝袜黑色高跟鞋 | 性色欲情网站iwww九文堂 | 乱中年女人伦av三区 | 99riav国产精品视频 | 又大又紧又粉嫩18p少妇 | 久久熟妇人妻午夜寂寞影院 | 亚洲国产午夜精品理论片 | 黑人粗大猛烈进出高潮视频 | 午夜嘿嘿嘿影院 | 亚洲人成影院在线观看 | 狠狠色噜噜狠狠狠7777奇米 | 国产av剧情md精品麻豆 | 白嫩日本少妇做爰 | 日产国产精品亚洲系列 | 亚洲国精产品一二二线 | 真人与拘做受免费视频一 | 天海翼激烈高潮到腰振不止 | 久久久成人毛片无码 | 国产成人精品无码播放 | 精品一区二区三区波多野结衣 | 男人的天堂av网站 | 欧美精品无码一区二区三区 | 久久 国产 尿 小便 嘘嘘 | 无码播放一区二区三区 | 久久国产精品偷任你爽任你 | 综合网日日天干夜夜久久 | 综合激情五月综合激情五月激情1 | аⅴ资源天堂资源库在线 | 美女扒开屁股让男人桶 | 中文字幕中文有码在线 | 国产激情无码一区二区 | 国产精华av午夜在线观看 | 亚洲s色大片在线观看 | www国产亚洲精品久久久日本 | 激情内射亚州一区二区三区爱妻 | 国产莉萝无码av在线播放 | 一本久久a久久精品亚洲 | 欧美丰满老熟妇xxxxx性 | 国产偷抇久久精品a片69 | 黑人巨大精品欧美一区二区 | 高潮毛片无遮挡高清免费视频 | 色 综合 欧美 亚洲 国产 | 亚洲日本一区二区三区在线 | 成 人影片 免费观看 | av无码不卡在线观看免费 | 国产黄在线观看免费观看不卡 | 国产一区二区三区四区五区加勒比 | 日韩精品久久久肉伦网站 | 真人与拘做受免费视频一 | 真人与拘做受免费视频一 | 人妻少妇精品久久 | 成人精品一区二区三区中文字幕 | 国产av久久久久精东av | 又大又硬又黄的免费视频 | 99久久人妻精品免费二区 | 我要看www免费看插插视频 | 午夜男女很黄的视频 | 国产内射老熟女aaaa | 荫蒂添的好舒服视频囗交 | 国产精品va在线观看无码 | 国产成人无码区免费内射一片色欲 | 国产一精品一av一免费 | 日韩欧美成人免费观看 | 亚洲综合伊人久久大杳蕉 | 日韩精品无码免费一区二区三区 | 久久亚洲精品成人无码 | 欧美喷潮久久久xxxxx | 久久精品人妻少妇一区二区三区 | 久久久久久久人妻无码中文字幕爆 | 国产亚洲欧美日韩亚洲中文色 | 国产suv精品一区二区五 | 一本大道久久东京热无码av | 国产人妻大战黑人第1集 | 蜜臀aⅴ国产精品久久久国产老师 | 欧美性黑人极品hd | 国产成人精品无码播放 | 午夜成人1000部免费视频 | 国产情侣作爱视频免费观看 | 国产精品久久久久久亚洲影视内衣 | 国产香蕉尹人视频在线 | 国产又爽又黄又刺激的视频 | 中国女人内谢69xxxxxa片 | 国产午夜无码精品免费看 | 久久婷婷五月综合色国产香蕉 | 天天躁日日躁狠狠躁免费麻豆 | 国产精品第一区揄拍无码 | 一个人免费观看的www视频 | 扒开双腿疯狂进出爽爽爽视频 | 日韩欧美成人免费观看 | 性生交片免费无码看人 | 无码帝国www无码专区色综合 | 国产精品手机免费 | 男女作爱免费网站 | 久久国产精品_国产精品 | 初尝人妻少妇中文字幕 | 欧美野外疯狂做受xxxx高潮 | 欧美35页视频在线观看 | 国产成人精品三级麻豆 | av人摸人人人澡人人超碰下载 | 国产真实伦对白全集 | 精品亚洲成av人在线观看 | 男人扒开女人内裤强吻桶进去 | 亚洲自偷自偷在线制服 | av无码电影一区二区三区 | 无套内谢的新婚少妇国语播放 | 欧美丰满少妇xxxx性 | 亚洲 a v无 码免 费 成 人 a v | 亚洲国产精品成人久久蜜臀 | 久久国产精品萌白酱免费 | 无遮无挡爽爽免费视频 | 无码人妻丰满熟妇区毛片18 | 国产黄在线观看免费观看不卡 | 领导边摸边吃奶边做爽在线观看 | 亚洲人成影院在线观看 | 亚洲午夜无码久久 | 风流少妇按摩来高潮 | 日韩人妻无码一区二区三区久久99 | 噜噜噜亚洲色成人网站 | 熟妇人妻激情偷爽文 | 国产热a欧美热a在线视频 | 日本va欧美va欧美va精品 | 欧美日韩人成综合在线播放 | 国产艳妇av在线观看果冻传媒 | 最近中文2019字幕第二页 | 亚洲一区二区三区在线观看网站 | 国产成人亚洲综合无码 | 亚欧洲精品在线视频免费观看 | 人妻aⅴ无码一区二区三区 | 欧洲熟妇色 欧美 | 午夜无码人妻av大片色欲 | 国产农村妇女高潮大叫 | 国产成人无码一二三区视频 | 成人无码影片精品久久久 | 中文无码伦av中文字幕 | 欧美国产日韩亚洲中文 | 国产极品视觉盛宴 | 伊人久久大香线焦av综合影院 | 久久久www成人免费毛片 | 免费观看又污又黄的网站 | 思思久久99热只有频精品66 | 丰满人妻被黑人猛烈进入 | 日韩精品无码免费一区二区三区 | 人妻少妇精品无码专区动漫 | 久久午夜夜伦鲁鲁片无码免费 | 亚洲国产精品久久久久久 | 亚洲国产精品成人久久蜜臀 | 在线播放亚洲第一字幕 | 亚洲日韩中文字幕在线播放 | 狂野欧美性猛交免费视频 | 色婷婷av一区二区三区之红樱桃 | 夫妻免费无码v看片 | 国产真实乱对白精彩久久 | 真人与拘做受免费视频一 | 久久国产自偷自偷免费一区调 | 无码福利日韩神码福利片 | 色五月五月丁香亚洲综合网 | 在线精品国产一区二区三区 | 国产av人人夜夜澡人人爽麻豆 | 国产精品99爱免费视频 | 久久综合九色综合97网 | 少妇高潮喷潮久久久影院 | av在线亚洲欧洲日产一区二区 | 九九在线中文字幕无码 | 300部国产真实乱 | 国产舌乚八伦偷品w中 | 国产福利视频一区二区 | 麻豆果冻传媒2021精品传媒一区下载 | 女人被爽到呻吟gif动态图视看 | 国内精品人妻无码久久久影院 | 亚洲中文字幕无码一久久区 | 中文字幕无线码免费人妻 | 秋霞特色aa大片 | 日韩欧美成人免费观看 | 色婷婷香蕉在线一区二区 | 99久久人妻精品免费一区 | 免费网站看v片在线18禁无码 | 美女极度色诱视频国产 | 丰满妇女强制高潮18xxxx | 亚洲毛片av日韩av无码 | 精品国产青草久久久久福利 | 国产特级毛片aaaaaa高潮流水 | 免费视频欧美无人区码 | 无码人妻出轨黑人中文字幕 | 在线观看国产一区二区三区 | 最新国产乱人伦偷精品免费网站 | 牲欲强的熟妇农村老妇女视频 | 色一情一乱一伦一视频免费看 | √8天堂资源地址中文在线 | 亚洲精品成a人在线观看 | 亚洲精品国偷拍自产在线观看蜜桃 | 国产精品无码一区二区桃花视频 | 老司机亚洲精品影院 | 久久久中文字幕日本无吗 | 国内精品人妻无码久久久影院 | 日本欧美一区二区三区乱码 | 日本欧美一区二区三区乱码 | 国产av久久久久精东av | 欧美肥老太牲交大战 | 骚片av蜜桃精品一区 | 欧美 日韩 人妻 高清 中文 | 免费观看黄网站 | 亚洲成av人片在线观看无码不卡 | 亚洲成色在线综合网站 | 综合网日日天干夜夜久久 | 人妻少妇精品无码专区动漫 | 国产午夜精品一区二区三区嫩草 | 日韩亚洲欧美精品综合 | 国产两女互慰高潮视频在线观看 | 鲁大师影院在线观看 | 麻豆精产国品 | 日韩精品一区二区av在线 | 久久99久久99精品中文字幕 | 色综合久久久久综合一本到桃花网 | 国产乱人偷精品人妻a片 | 欧美 亚洲 国产 另类 | 99久久人妻精品免费一区 | 自拍偷自拍亚洲精品10p | 波多野结衣av在线观看 | 午夜精品一区二区三区在线观看 | 中文字幕+乱码+中文字幕一区 | 色综合天天综合狠狠爱 | 久久综合久久自在自线精品自 | 中文字幕中文有码在线 | 99久久人妻精品免费一区 | 亚洲色在线无码国产精品不卡 | 国产免费无码一区二区视频 | 国产精品怡红院永久免费 | 一二三四社区在线中文视频 | 呦交小u女精品视频 | 国产亚洲视频中文字幕97精品 | 日韩av无码一区二区三区不卡 | av无码久久久久不卡免费网站 | 久久视频在线观看精品 | 成 人 网 站国产免费观看 | 在线观看国产一区二区三区 | 婷婷六月久久综合丁香 | 国产精品多人p群无码 | 国产亚洲精品久久久久久久 | 国产在线一区二区三区四区五区 | 2020久久香蕉国产线看观看 | 嫩b人妻精品一区二区三区 | 激情内射亚州一区二区三区爱妻 | 性生交大片免费看女人按摩摩 | 日本xxxx色视频在线观看免费 | 少妇久久久久久人妻无码 | 丰满人妻精品国产99aⅴ | 2020久久超碰国产精品最新 | 亚洲一区二区观看播放 | 国产av一区二区精品久久凹凸 | 亚洲精品国产精品乱码视色 | 一本无码人妻在中文字幕免费 | 亚洲综合伊人久久大杳蕉 | 亚洲欧美日韩国产精品一区二区 | 久久综合激激的五月天 | 亚洲精品久久久久久一区二区 | 午夜性刺激在线视频免费 | 亚洲成av人片在线观看无码不卡 | 鲁鲁鲁爽爽爽在线视频观看 | www一区二区www免费 | 丁香啪啪综合成人亚洲 | 清纯唯美经典一区二区 | 中文字幕久久久久人妻 | 国产亚洲精品久久久久久久久动漫 | 大乳丰满人妻中文字幕日本 | 国内综合精品午夜久久资源 | 欧美国产亚洲日韩在线二区 | 人人妻人人澡人人爽人人精品浪潮 | 亚洲熟妇色xxxxx亚洲 | 久久综合激激的五月天 | 67194成是人免费无码 | 日韩人妻少妇一区二区三区 | 亚洲人亚洲人成电影网站色 | 色妞www精品免费视频 | 日韩精品a片一区二区三区妖精 | 成人欧美一区二区三区黑人免费 | 亚洲欧美日韩国产精品一区二区 | 最近免费中文字幕中文高清百度 | 丰满人妻一区二区三区免费视频 | 国产精品亚洲综合色区韩国 | 日韩人妻少妇一区二区三区 | 99久久精品日本一区二区免费 | 天天拍夜夜添久久精品 | 午夜时刻免费入口 | 国产精品欧美成人 | 全黄性性激高免费视频 | 美女极度色诱视频国产 | 成在人线av无码免观看麻豆 | 人妻人人添人妻人人爱 | 欧美人妻一区二区三区 | 国产精品久久久久久久9999 | 自拍偷自拍亚洲精品被多人伦好爽 | 日韩少妇白浆无码系列 | 久久午夜无码鲁丝片午夜精品 | 精品国产福利一区二区 | 欧美猛少妇色xxxxx | 又湿又紧又大又爽a视频国产 | 国产内射爽爽大片视频社区在线 | 久久久久se色偷偷亚洲精品av | 久久综合久久自在自线精品自 | 久久99精品国产麻豆 | 日本大乳高潮视频在线观看 | 一本久久伊人热热精品中文字幕 | 国产亚洲精品久久久久久久久动漫 | 天天拍夜夜添久久精品 | 麻豆国产97在线 | 欧洲 | 在线欧美精品一区二区三区 | 内射巨臀欧美在线视频 | 久久久精品欧美一区二区免费 | 天海翼激烈高潮到腰振不止 | 亚洲国产欧美国产综合一区 | 极品嫩模高潮叫床 | 国内少妇偷人精品视频免费 | 精品国产av色一区二区深夜久久 | 亚洲国产日韩a在线播放 | 中文字幕日韩精品一区二区三区 | 久久无码人妻影院 | 亚洲精品午夜国产va久久成人 | 亚洲va欧美va天堂v国产综合 | 亚洲无人区一区二区三区 | 少妇被黑人到高潮喷出白浆 | 中文字幕 亚洲精品 第1页 | 成年女人永久免费看片 | 欧美xxxxx精品 | 国产午夜福利100集发布 | 无遮无挡爽爽免费视频 | 无套内谢老熟女 | 亚洲综合另类小说色区 | 欧美日本精品一区二区三区 | 亚洲熟悉妇女xxx妇女av | 动漫av网站免费观看 | 日本大香伊一区二区三区 | 在线欧美精品一区二区三区 | 两性色午夜视频免费播放 | 日韩人妻无码一区二区三区久久99 | 国产免费久久精品国产传媒 | 久久国产精品精品国产色婷婷 | 亚洲日韩一区二区三区 | 亚洲中文字幕av在天堂 | 色婷婷香蕉在线一区二区 | 国产综合在线观看 | 大肉大捧一进一出好爽视频 | 日本大乳高潮视频在线观看 | 妺妺窝人体色www在线小说 | 国产精品无套呻吟在线 | 久久亚洲国产成人精品性色 | 亚洲欧洲日本综合aⅴ在线 | 粉嫩少妇内射浓精videos | 呦交小u女精品视频 | 国产乱人伦偷精品视频 | 精品无码国产一区二区三区av | 中文字幕无码乱人伦 | 国产精品无码一区二区桃花视频 | 欧洲美熟女乱又伦 | 国内精品九九久久久精品 | 久久亚洲日韩精品一区二区三区 | 久久这里只有精品视频9 | 国色天香社区在线视频 | www一区二区www免费 | 亚洲呦女专区 | 国产亚洲视频中文字幕97精品 | 沈阳熟女露脸对白视频 | 小泽玛莉亚一区二区视频在线 | 久久精品国产一区二区三区肥胖 | 国产精品亚洲专区无码不卡 | 蜜桃臀无码内射一区二区三区 | 中文字幕无线码免费人妻 | 未满小14洗澡无码视频网站 | 国产网红无码精品视频 | 在线视频网站www色 | 丰满少妇女裸体bbw | 亚洲精品一区二区三区婷婷月 | 国产午夜手机精彩视频 | 国产av一区二区三区最新精品 | 秋霞成人午夜鲁丝一区二区三区 | 精品人妻人人做人人爽 | 婷婷五月综合激情中文字幕 | 中文字幕人妻无码一夲道 | 亚洲精品国偷拍自产在线麻豆 | 亚洲国产精品成人久久蜜臀 | 中文字幕色婷婷在线视频 | 亚洲国产精品久久久天堂 | 色综合久久久无码中文字幕 | 欧美老妇与禽交 | 99久久久无码国产精品免费 | 久久午夜无码鲁丝片午夜精品 | 牲欲强的熟妇农村老妇女 | 女人和拘做爰正片视频 | 老司机亚洲精品影院 | 青草青草久热国产精品 | 丝袜 中出 制服 人妻 美腿 | 欧美国产日产一区二区 | 国产人妖乱国产精品人妖 | 亚洲国产一区二区三区在线观看 | 无码精品人妻一区二区三区av | 强奷人妻日本中文字幕 | 色窝窝无码一区二区三区色欲 | 亚洲中文字幕无码中文字在线 | 精品国产一区二区三区四区在线看 | 久久精品国产亚洲精品 | 西西人体www44rt大胆高清 | √8天堂资源地址中文在线 | 国产高清不卡无码视频 | 久久久久成人片免费观看蜜芽 | 蜜桃臀无码内射一区二区三区 | av在线亚洲欧洲日产一区二区 | 欧美日韩视频无码一区二区三 | 日韩av无码一区二区三区 | 樱花草在线播放免费中文 | 一本久久a久久精品亚洲 | 午夜不卡av免费 一本久久a久久精品vr综合 | 少女韩国电视剧在线观看完整 | 国产人妻大战黑人第1集 | 精品国产麻豆免费人成网站 | 无码午夜成人1000部免费视频 | 在线欧美精品一区二区三区 | аⅴ资源天堂资源库在线 | 久久婷婷五月综合色国产香蕉 | 国产精品-区区久久久狼 | 粉嫩少妇内射浓精videos | 国内少妇偷人精品视频免费 | 久久亚洲精品成人无码 | 在线а√天堂中文官网 | 亚洲七七久久桃花影院 | 久久久精品成人免费观看 | 成人试看120秒体验区 | 丰满少妇女裸体bbw | 欧美精品国产综合久久 | 乱码av麻豆丝袜熟女系列 | 中文字幕 亚洲精品 第1页 | 欧美日本免费一区二区三区 | 一个人免费观看的www视频 | 成在人线av无码免观看麻豆 | www国产精品内射老师 | 亚洲欧美日韩综合久久久 | 露脸叫床粗话东北少妇 | 亚洲中文字幕无码中字 | 精品一区二区三区波多野结衣 | 大肉大捧一进一出视频出来呀 | а√天堂www在线天堂小说 | 国产高清不卡无码视频 | 中文字幕人妻无码一夲道 | 国产av无码专区亚洲a∨毛片 | 波多野42部无码喷潮在线 | 欧美性生交xxxxx久久久 | 最新国产乱人伦偷精品免费网站 | 国产亚洲精品久久久久久国模美 | 国产欧美熟妇另类久久久 | 精品国产一区av天美传媒 | 99久久精品无码一区二区毛片 | 日本丰满护士爆乳xxxx | 日韩 欧美 动漫 国产 制服 | 成人欧美一区二区三区黑人免费 | 综合激情五月综合激情五月激情1 | 无码国模国产在线观看 | 成人性做爰aaa片免费看 | 无码av免费一区二区三区试看 | 欧美日韩一区二区综合 | 麻豆精品国产精华精华液好用吗 | 亚洲国产精品成人久久蜜臀 | 少妇人妻大乳在线视频 | 欧美激情综合亚洲一二区 | 国产精品美女久久久 | 亚洲人成影院在线观看 | 撕开奶罩揉吮奶头视频 | 亚洲成av人在线观看网址 | 99精品视频在线观看免费 | 国内揄拍国内精品少妇国语 | 国内揄拍国内精品少妇国语 | 亚洲精品成人福利网站 | 一本色道久久综合狠狠躁 | 国产艳妇av在线观看果冻传媒 | 精品久久综合1区2区3区激情 | 亚洲国产精华液网站w | 欧美日韩一区二区三区自拍 | 国产另类ts人妖一区二区 | 日韩av无码一区二区三区不卡 | 无码人妻精品一区二区三区下载 | 乱码午夜-极国产极内射 | 国产亚洲美女精品久久久2020 | 久久久久亚洲精品中文字幕 | 亚洲欧美综合区丁香五月小说 | 国产免费久久精品国产传媒 | 欧美日韩视频无码一区二区三 | 1000部啪啪未满十八勿入下载 | 永久免费观看美女裸体的网站 | 国内综合精品午夜久久资源 | 成 人 网 站国产免费观看 | 亚洲 欧美 激情 小说 另类 | 野狼第一精品社区 | 精品无码国产自产拍在线观看蜜 | 撕开奶罩揉吮奶头视频 | 丰满人妻被黑人猛烈进入 | 成人精品视频一区二区 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 四虎影视成人永久免费观看视频 | 国内揄拍国内精品少妇国语 | 国产美女精品一区二区三区 | 亚洲精品无码国产 | 午夜精品一区二区三区的区别 | 成人免费视频一区二区 | 亚洲s色大片在线观看 | 天堂а√在线地址中文在线 | 人妻少妇精品无码专区动漫 | 亚洲国产欧美在线成人 | 久久精品国产99久久6动漫 | 国产后入清纯学生妹 | 色综合视频一区二区三区 | 亚洲人成人无码网www国产 | 领导边摸边吃奶边做爽在线观看 | 永久免费观看美女裸体的网站 | 老头边吃奶边弄进去呻吟 | 在教室伦流澡到高潮hnp视频 | 大屁股大乳丰满人妻 | 熟女俱乐部五十路六十路av | 久久久久亚洲精品中文字幕 | 久久久久久久人妻无码中文字幕爆 | 国产猛烈高潮尖叫视频免费 | 无码人妻出轨黑人中文字幕 | 日本丰满熟妇videos | 无套内谢的新婚少妇国语播放 | 色综合久久久无码网中文 | 国产精品无码一区二区三区不卡 | 久久久精品欧美一区二区免费 | 亚洲第一网站男人都懂 | 亚洲日韩一区二区 | 精品国产国产综合精品 | 亚洲精品一区二区三区大桥未久 | 欧美日本日韩 | 少妇厨房愉情理9仑片视频 | 99久久久无码国产精品免费 | 一本大道久久东京热无码av | 99riav国产精品视频 | 欧美三级a做爰在线观看 | 国产精品高潮呻吟av久久 | 成人无码精品1区2区3区免费看 | 国产av剧情md精品麻豆 | 精品无人区无码乱码毛片国产 | 纯爱无遮挡h肉动漫在线播放 | 男人和女人高潮免费网站 | 免费乱码人妻系列无码专区 | 成人无码视频免费播放 | 国产做国产爱免费视频 | 一个人免费观看的www视频 | 九一九色国产 | 亚洲爆乳大丰满无码专区 | 亚欧洲精品在线视频免费观看 | 奇米影视888欧美在线观看 | 精品无码国产自产拍在线观看蜜 | 国产超级va在线观看视频 | 美女毛片一区二区三区四区 | 精品无码av一区二区三区 | 乱码av麻豆丝袜熟女系列 | 精品无码一区二区三区爱欲 | 熟妇人妻中文av无码 | 丝袜足控一区二区三区 | 国产成人精品必看 | 对白脏话肉麻粗话av | 亚洲经典千人经典日产 | 国产激情精品一区二区三区 | 日欧一片内射va在线影院 | 亚洲人成网站免费播放 | 亚洲成av人在线观看网址 | 国产精品二区一区二区aⅴ污介绍 | 亚洲一区二区三区国产精华液 | 精品国产一区二区三区四区 | 全球成人中文在线 | 亚洲欧美国产精品久久 | 国产绳艺sm调教室论坛 | 四虎4hu永久免费 | 国产小呦泬泬99精品 | 亚洲综合另类小说色区 | 98国产精品综合一区二区三区 | 中文字幕人妻无码一夲道 | 成人三级无码视频在线观看 | 色综合久久中文娱乐网 | 人人爽人人澡人人高潮 | 欧美兽交xxxx×视频 | 亚洲精品午夜国产va久久成人 | 午夜精品久久久久久久 | 亚洲a无码综合a国产av中文 | 国产精品丝袜黑色高跟鞋 | 蜜桃视频韩日免费播放 | 在线欧美精品一区二区三区 | 亚洲欧洲中文日韩av乱码 | 少妇高潮一区二区三区99 | 亚洲精品久久久久avwww潮水 | 久久99精品久久久久久 | 国产亚洲欧美日韩亚洲中文色 | 99久久人妻精品免费一区 | 欧美xxxxx精品 | 亚洲啪av永久无码精品放毛片 | 成 人 免费观看网站 | 国产精品久免费的黄网站 | 欧美乱妇无乱码大黄a片 | 装睡被陌生人摸出水好爽 | 欧美 丝袜 自拍 制服 另类 | 国产国语老龄妇女a片 | 国产亚洲人成a在线v网站 | 成人无码精品一区二区三区 | 亚洲乱码国产乱码精品精 | 久久无码人妻影院 | 免费观看又污又黄的网站 | 在线а√天堂中文官网 | 国产亚洲人成在线播放 | 精品乱码久久久久久久 | 高潮毛片无遮挡高清免费 | 国产美女极度色诱视频www | 又粗又大又硬又长又爽 | 午夜福利不卡在线视频 | 少妇高潮喷潮久久久影院 | 无码播放一区二区三区 | 日本又色又爽又黄的a片18禁 | 日本熟妇乱子伦xxxx | 免费乱码人妻系列无码专区 | 少妇人妻偷人精品无码视频 | 久久无码专区国产精品s | 亚洲一区二区三区无码久久 | 奇米影视7777久久精品 | 亚洲精品欧美二区三区中文字幕 | 亚洲成熟女人毛毛耸耸多 | 中文字幕无码日韩专区 | 国产色xx群视频射精 | 亚洲天堂2017无码 | 美女扒开屁股让男人桶 | 国产香蕉97碰碰久久人人 | 色五月五月丁香亚洲综合网 | 人妻少妇被猛烈进入中文字幕 | 97se亚洲精品一区 | 色婷婷欧美在线播放内射 | 漂亮人妻洗澡被公强 日日躁 | 骚片av蜜桃精品一区 | 久久久国产精品无码免费专区 | 欧美第一黄网免费网站 | 亚洲 日韩 欧美 成人 在线观看 | 曰韩无码二三区中文字幕 | 麻豆果冻传媒2021精品传媒一区下载 | 无码人妻出轨黑人中文字幕 | 在教室伦流澡到高潮hnp视频 | 亚洲日韩精品欧美一区二区 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 国产av一区二区三区最新精品 | 成人一区二区免费视频 | 捆绑白丝粉色jk震动捧喷白浆 | 欧美精品一区二区精品久久 | 国产精品国产三级国产专播 | 国产精品久久久午夜夜伦鲁鲁 | 欧美激情综合亚洲一二区 | 性生交大片免费看女人按摩摩 | 国产成人无码专区 | 亚洲国产精品久久久久久 | 国产人妻久久精品二区三区老狼 | 色婷婷香蕉在线一区二区 | 伊人久久大香线蕉av一区二区 | 内射巨臀欧美在线视频 | 久久久久久亚洲精品a片成人 | 俺去俺来也www色官网 | 国内老熟妇对白xxxxhd | 亚洲国产成人av在线观看 | 亚洲国产精品无码久久久久高潮 | 日本乱偷人妻中文字幕 | 99在线 | 亚洲 | 国产精品久免费的黄网站 | 一区二区传媒有限公司 | 国产真实乱对白精彩久久 | 日本饥渴人妻欲求不满 | 欧美 日韩 亚洲 在线 | 女人被爽到呻吟gif动态图视看 | 无码吃奶揉捏奶头高潮视频 | 亚洲精品午夜国产va久久成人 | 日日夜夜撸啊撸 | 国产精品久久国产三级国 | 丰满少妇高潮惨叫视频 | 国产精品第一国产精品 | 两性色午夜免费视频 | 67194成是人免费无码 | 久久久亚洲欧洲日产国码αv | 日本丰满熟妇videos | 午夜福利试看120秒体验区 | 爽爽影院免费观看 | 午夜性刺激在线视频免费 | 亚洲一区二区三区 | 国产亚av手机在线观看 | 国产内射老熟女aaaa | 色综合久久久无码网中文 | 国产亚洲精品精品国产亚洲综合 | 亚洲精品午夜国产va久久成人 | 我要看www免费看插插视频 | 99riav国产精品视频 | 成人av无码一区二区三区 | 欧美人与善在线com | 成人动漫在线观看 | 中国大陆精品视频xxxx | 亚洲国产精品无码一区二区三区 | 一本久道高清无码视频 | 无码国模国产在线观看 | 亚洲の无码国产の无码影院 | 国产无遮挡又黄又爽免费视频 | 欧美变态另类xxxx | 日本精品久久久久中文字幕 | 日本护士毛茸茸高潮 | 亚洲国产高清在线观看视频 | 性啪啪chinese东北女人 | 亚洲自偷精品视频自拍 | 免费播放一区二区三区 | 欧美兽交xxxx×视频 | 日本乱人伦片中文三区 | 日本乱偷人妻中文字幕 | 国产性生大片免费观看性 | 偷窥日本少妇撒尿chinese | 在线播放无码字幕亚洲 | 动漫av网站免费观看 | 永久黄网站色视频免费直播 | 伊人久久大香线蕉av一区二区 | 人妻人人添人妻人人爱 | 十八禁视频网站在线观看 | 老熟女重囗味hdxx69 | 国产亚洲美女精品久久久2020 | 色 综合 欧美 亚洲 国产 | 亚洲国产精品一区二区美利坚 | 日本乱人伦片中文三区 | 狠狠亚洲超碰狼人久久 | 亚洲第一无码av无码专区 | 性色av无码免费一区二区三区 | 嫩b人妻精品一区二区三区 | 蜜桃视频插满18在线观看 | 中文字幕无码日韩欧毛 | 清纯唯美经典一区二区 | 欧美精品在线观看 | 欧美 丝袜 自拍 制服 另类 | 97精品人妻一区二区三区香蕉 | 国产美女精品一区二区三区 | 色五月丁香五月综合五月 | 国产又粗又硬又大爽黄老大爷视 | 亚洲 激情 小说 另类 欧美 | 国产亚洲精品久久久久久 | 漂亮人妻洗澡被公强 日日躁 | 国产激情无码一区二区app | 亚洲高清偷拍一区二区三区 | 最新国产乱人伦偷精品免费网站 | 中国大陆精品视频xxxx | 中文字幕日产无线码一区 | 性欧美牲交在线视频 | 久久久久av无码免费网 | 国产精品久久精品三级 | 中文字幕av无码一区二区三区电影 | 中文精品无码中文字幕无码专区 | 领导边摸边吃奶边做爽在线观看 | 亚洲成av人片天堂网无码】 | 国产成人无码av一区二区 | 性啪啪chinese东北女人 | 999久久久国产精品消防器材 | 国产精品美女久久久久av爽李琼 | 亚洲s色大片在线观看 | 俺去俺来也www色官网 | 亚洲日韩av片在线观看 | 夫妻免费无码v看片 | 成人一区二区免费视频 | 日日碰狠狠丁香久燥 | 精品国产精品久久一区免费式 | 蜜臀aⅴ国产精品久久久国产老师 | 小泽玛莉亚一区二区视频在线 | 无码人妻久久一区二区三区不卡 | 亚洲精品一区二区三区在线观看 | 乱人伦人妻中文字幕无码 | 国产亲子乱弄免费视频 | 精品国产aⅴ无码一区二区 | 男女爱爱好爽视频免费看 | 日韩欧美中文字幕在线三区 | 思思久久99热只有频精品66 | 亚洲精品美女久久久久久久 | 波多野42部无码喷潮在线 | 四虎影视成人永久免费观看视频 | 一本久道久久综合婷婷五月 | 精品亚洲成av人在线观看 | 一本色道久久综合狠狠躁 | 亚洲国产精品一区二区美利坚 | 亚洲人成影院在线观看 | 亚洲成色在线综合网站 | 日本一本二本三区免费 | 亚洲爆乳大丰满无码专区 | 国产成人综合美国十次 | 久久久久亚洲精品男人的天堂 | 撕开奶罩揉吮奶头视频 | 久久精品人人做人人综合 | 国产成人无码av片在线观看不卡 | 在线精品国产一区二区三区 | 乱码午夜-极国产极内射 | 色一情一乱一伦一视频免费看 | 老头边吃奶边弄进去呻吟 | 88国产精品欧美一区二区三区 | 丰满妇女强制高潮18xxxx | 亚洲熟女一区二区三区 | 亚洲熟妇自偷自拍另类 | 国产成人无码区免费内射一片色欲 | 亚洲精品久久久久中文第一幕 | 国产xxx69麻豆国语对白 | 性做久久久久久久免费看 | 久久五月精品中文字幕 | 久久综合久久自在自线精品自 | 老熟妇仑乱视频一区二区 | 欧美老妇交乱视频在线观看 | 亚洲狠狠婷婷综合久久 | 久久天天躁夜夜躁狠狠 | 色欲久久久天天天综合网精品 | 国产凸凹视频一区二区 | 国产在线精品一区二区高清不卡 | 亚洲中文字幕在线无码一区二区 | 亚洲熟女一区二区三区 | 激情国产av做激情国产爱 | 亚欧洲精品在线视频免费观看 | 亚洲欧洲日本无在线码 | 国产真实伦对白全集 | 亚洲经典千人经典日产 | 国内精品人妻无码久久久影院蜜桃 | 国产精品高潮呻吟av久久 | 狠狠色欧美亚洲狠狠色www | 国产乱码精品一品二品 | 国产精品沙发午睡系列 | 久久国内精品自在自线 | 一本久久a久久精品亚洲 | 中文字幕人妻丝袜二区 | 搡女人真爽免费视频大全 | 久久精品国产一区二区三区肥胖 | 正在播放老肥熟妇露脸 | 久久久久久国产精品无码下载 | 少妇厨房愉情理9仑片视频 | 欧美精品在线观看 | 四虎4hu永久免费 | 欧美成人免费全部网站 | 麻豆av传媒蜜桃天美传媒 | 老太婆性杂交欧美肥老太 | 亚洲欧美日韩国产精品一区二区 | 乱码av麻豆丝袜熟女系列 | 亚洲成av人综合在线观看 | 日本一卡2卡3卡四卡精品网站 | 亚洲日韩av片在线观看 | 成人动漫在线观看 | 亚洲精品一区二区三区大桥未久 | 7777奇米四色成人眼影 | 中文字幕中文有码在线 | 少妇无码av无码专区在线观看 | 亚洲第一无码av无码专区 | 无码人妻出轨黑人中文字幕 | 色综合久久久无码中文字幕 | 小sao货水好多真紧h无码视频 | 毛片内射-百度 | 国产超碰人人爽人人做人人添 | 亚洲狠狠色丁香婷婷综合 | 18禁黄网站男男禁片免费观看 | 国产成人无码a区在线观看视频app | 无码人妻丰满熟妇区毛片18 | 日韩精品无码免费一区二区三区 | а√资源新版在线天堂 | 粗大的内捧猛烈进出视频 | www成人国产高清内射 | 领导边摸边吃奶边做爽在线观看 | 无码人妻精品一区二区三区下载 | 97人妻精品一区二区三区 | 久久久久久亚洲精品a片成人 | 亚洲区欧美区综合区自拍区 | 少妇激情av一区二区 | 中文字幕无码日韩专区 | 婷婷丁香六月激情综合啪 | 无遮挡国产高潮视频免费观看 | 最近免费中文字幕中文高清百度 | 夜先锋av资源网站 | 国产午夜精品一区二区三区嫩草 | 精品欧洲av无码一区二区三区 | 亚洲а∨天堂久久精品2021 | 国产精品人妻一区二区三区四 | 日日摸日日碰夜夜爽av | 久久久久久国产精品无码下载 | 亚洲成a人片在线观看无码3d | 丰满人妻一区二区三区免费视频 | 日日天日日夜日日摸 | 亚洲自偷自拍另类第1页 | 国产精品久久久久久无码 | 美女毛片一区二区三区四区 | 国产人妻精品一区二区三区 | 欧美精品在线观看 | 爆乳一区二区三区无码 | 高清不卡一区二区三区 | 欧美精品一区二区精品久久 | 亚洲综合色区中文字幕 | 欧美一区二区三区视频在线观看 | 免费无码av一区二区 | 成年女人永久免费看片 | 国产亚洲美女精品久久久2020 | 久久久久99精品成人片 | 伊人久久大香线蕉av一区二区 | 国产一区二区三区日韩精品 | 无码任你躁久久久久久久 | 亚洲色欲色欲欲www在线 | 国产乱人伦av在线无码 | 国产人妻久久精品二区三区老狼 | 在线看片无码永久免费视频 | 精品 日韩 国产 欧美 视频 | 成人免费视频一区二区 | 亚洲精品欧美二区三区中文字幕 | 日韩人妻无码一区二区三区久久99 | 亚洲精品一区二区三区在线 | 久在线观看福利视频 | 午夜嘿嘿嘿影院 | 亚洲精品无码人妻无码 | 精品夜夜澡人妻无码av蜜桃 | 国产亚洲精品久久久久久 | 久久精品国产亚洲精品 | 天堂久久天堂av色综合 | 国产精品人人爽人人做我的可爱 | 性欧美疯狂xxxxbbbb | 99国产精品白浆在线观看免费 | 捆绑白丝粉色jk震动捧喷白浆 | 精品一区二区三区无码免费视频 | 日日橹狠狠爱欧美视频 | 中文字幕人妻丝袜二区 | 亚洲成色www久久网站 | 无码乱肉视频免费大全合集 | 玩弄人妻少妇500系列视频 | 国产精品美女久久久久av爽李琼 | 国产激情无码一区二区 | 亚洲日本一区二区三区在线 | 免费乱码人妻系列无码专区 | 中文字幕无码日韩专区 | 少女韩国电视剧在线观看完整 | 久久久精品欧美一区二区免费 | av人摸人人人澡人人超碰下载 | 亚洲成av人片在线观看无码不卡 | 少妇无码av无码专区在线观看 | 亚洲人成影院在线无码按摩店 | 一本一道久久综合久久 | 亚洲人成影院在线无码按摩店 | 偷窥村妇洗澡毛毛多 | 亚洲aⅴ无码成人网站国产app | 少妇性荡欲午夜性开放视频剧场 | 久久亚洲精品中文字幕无男同 | 精品人人妻人人澡人人爽人人 | 动漫av一区二区在线观看 | 1000部夫妻午夜免费 | 亚洲日韩av片在线观看 | 亚洲色欲久久久综合网东京热 | 亚洲中文字幕无码中文字在线 | 青青草原综合久久大伊人精品 | 国产成人无码区免费内射一片色欲 | 一本精品99久久精品77 | 亚洲精品欧美二区三区中文字幕 | 亚洲国产一区二区三区在线观看 | 天堂在线观看www | 亚洲日韩中文字幕在线播放 | 欧洲极品少妇 | 国产偷国产偷精品高清尤物 | 国产精品亚洲专区无码不卡 | 国产欧美精品一区二区三区 | 成人影院yy111111在线观看 | 青青草原综合久久大伊人精品 | 精品水蜜桃久久久久久久 | 鲁鲁鲁爽爽爽在线视频观看 | 国产色视频一区二区三区 | 免费无码肉片在线观看 | 亚洲の无码国产の无码影院 | 久久99精品国产.久久久久 | 99精品视频在线观看免费 | 亚洲人成人无码网www国产 | 欧美 丝袜 自拍 制服 另类 | 亚洲 日韩 欧美 成人 在线观看 | 亚洲成a人片在线观看日本 | 性欧美牲交xxxxx视频 | 少妇厨房愉情理9仑片视频 | 又黄又爽又色的视频 | www国产亚洲精品久久久日本 | 国产色视频一区二区三区 | 国产在线精品一区二区三区直播 | 国产两女互慰高潮视频在线观看 | 国产肉丝袜在线观看 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 国产精品自产拍在线观看 | 97无码免费人妻超级碰碰夜夜 | 免费观看又污又黄的网站 | 国产精品无码永久免费888 | 日本xxxx色视频在线观看免费 | 伊人久久大香线蕉av一区二区 | 精品无码成人片一区二区98 | av无码不卡在线观看免费 | 亚洲精品美女久久久久久久 | 亚洲欧美色中文字幕在线 | 欧美国产亚洲日韩在线二区 | 国产成人精品三级麻豆 | 久久久精品国产sm最大网站 | 亚洲色欲色欲天天天www | 女人被男人躁得好爽免费视频 | 日韩在线不卡免费视频一区 | 成人片黄网站色大片免费观看 | 亚洲欧洲中文日韩av乱码 | 理论片87福利理论电影 | 玩弄人妻少妇500系列视频 | 久久久精品国产sm最大网站 | 噜噜噜亚洲色成人网站 | 亚洲国产av精品一区二区蜜芽 | 久久国产劲爆∧v内射 | 国产超碰人人爽人人做人人添 | 搡女人真爽免费视频大全 | 全球成人中文在线 | 97夜夜澡人人爽人人喊中国片 | 中文字幕无码av波多野吉衣 | 熟女少妇人妻中文字幕 | 狠狠亚洲超碰狼人久久 | 骚片av蜜桃精品一区 | 欧美激情综合亚洲一二区 | 呦交小u女精品视频 | 初尝人妻少妇中文字幕 | 性欧美熟妇videofreesex | 未满小14洗澡无码视频网站 | 国产真实伦对白全集 | 国产色视频一区二区三区 | 激情内射日本一区二区三区 | 老头边吃奶边弄进去呻吟 | 中文字幕无码人妻少妇免费 | 成在人线av无码免费 | 国产精品人人爽人人做我的可爱 | 一本色道久久综合亚洲精品不卡 | 精品少妇爆乳无码av无码专区 | 天天拍夜夜添久久精品大 | 国产精品久久久久久亚洲影视内衣 | 麻花豆传媒剧国产免费mv在线 | 在线亚洲高清揄拍自拍一品区 | 国产精华av午夜在线观看 | 久久国产自偷自偷免费一区调 | 欧美成人家庭影院 | 成人免费视频视频在线观看 免费 | 性色av无码免费一区二区三区 | 精品人妻中文字幕有码在线 | 免费观看又污又黄的网站 | 日韩精品无码一本二本三本色 | 国产女主播喷水视频在线观看 | 国产精品多人p群无码 | 婷婷色婷婷开心五月四房播播 | 久久综合狠狠综合久久综合88 | 国产精品鲁鲁鲁 | 国产 精品 自在自线 | 国产亲子乱弄免费视频 | 国产成人无码av一区二区 | 久久视频在线观看精品 | 亚洲欧美国产精品久久 | 亚洲精品久久久久avwww潮水 | 内射欧美老妇wbb | 性史性农村dvd毛片 | 午夜精品一区二区三区的区别 | 国产97人人超碰caoprom | 日本大乳高潮视频在线观看 | 亚洲成a人一区二区三区 | 亚洲第一网站男人都懂 | 欧美日韩一区二区综合 | 最新国产乱人伦偷精品免费网站 | 夜夜影院未满十八勿进 | 亚洲国产精华液网站w | 亚洲成a人片在线观看无码 | 中文字幕精品av一区二区五区 | 国产成人精品视频ⅴa片软件竹菊 | 亚洲色欲色欲欲www在线 | 欧美喷潮久久久xxxxx | а天堂中文在线官网 | 亚洲成a人片在线观看日本 | 国产亚洲人成在线播放 | 亚洲成av人综合在线观看 | 亚洲综合伊人久久大杳蕉 | 国产成人精品必看 | 妺妺窝人体色www婷婷 | 国内精品人妻无码久久久影院蜜桃 | 亚洲国产精品美女久久久久 | 国产猛烈高潮尖叫视频免费 | 亚洲人成无码网www | 欧美三级a做爰在线观看 | 天天躁夜夜躁狠狠是什么心态 | 四虎4hu永久免费 | 精品国产aⅴ无码一区二区 | 日本va欧美va欧美va精品 | 日韩在线不卡免费视频一区 | aⅴ亚洲 日韩 色 图网站 播放 | 免费看少妇作爱视频 | 亚洲色大成网站www | 六月丁香婷婷色狠狠久久 | 人妻与老人中文字幕 | 国产凸凹视频一区二区 | √8天堂资源地址中文在线 | 性欧美牲交xxxxx视频 | 色一情一乱一伦一区二区三欧美 | 午夜熟女插插xx免费视频 | 久久久久人妻一区精品色欧美 | 综合人妻久久一区二区精品 | 国产农村妇女高潮大叫 | 国产精品久久久一区二区三区 | 精品偷拍一区二区三区在线看 | 永久免费观看美女裸体的网站 | 国产真实乱对白精彩久久 | 国产乱人伦av在线无码 | 国产精品久久久久影院嫩草 | 日日干夜夜干 | 国产精品亚洲а∨无码播放麻豆 | 一本色道久久综合亚洲精品不卡 | 人人妻人人澡人人爽人人精品 | 欧美一区二区三区视频在线观看 | 97资源共享在线视频 | 亚洲精品一区二区三区大桥未久 | 国产成人无码a区在线观看视频app | 日本一卡2卡3卡四卡精品网站 | 天干天干啦夜天干天2017 | 午夜肉伦伦影院 | 色婷婷欧美在线播放内射 | 偷窥村妇洗澡毛毛多 | 国产69精品久久久久app下载 | 一本久久a久久精品vr综合 | 日日碰狠狠躁久久躁蜜桃 | 激情内射亚州一区二区三区爱妻 | 无码人妻精品一区二区三区不卡 | 97无码免费人妻超级碰碰夜夜 | 久久久精品国产sm最大网站 | 一本精品99久久精品77 | 无码人妻少妇伦在线电影 | 午夜福利试看120秒体验区 | 国产精品人妻一区二区三区四 | 少妇高潮一区二区三区99 | 人人妻人人澡人人爽人人精品浪潮 | 国内精品人妻无码久久久影院 | 人妻互换免费中文字幕 | 亚洲精品国产第一综合99久久 | 乱码午夜-极国产极内射 | 亚洲色偷偷偷综合网 | 少妇高潮喷潮久久久影院 | 欧美35页视频在线观看 | 欧美日韩一区二区三区自拍 | 久久久久成人精品免费播放动漫 | 自拍偷自拍亚洲精品被多人伦好爽 | 国产香蕉尹人视频在线 | 亚洲日韩精品欧美一区二区 | 成人免费视频视频在线观看 免费 | 国产97色在线 | 免 | 玩弄中年熟妇正在播放 | 人妻体内射精一区二区三四 | 免费无码的av片在线观看 | 亚洲中文字幕av在天堂 | 乱人伦人妻中文字幕无码久久网 | 一本久道久久综合狠狠爱 | 国产欧美熟妇另类久久久 | 国产精品嫩草久久久久 | 在线精品国产一区二区三区 | 国产精品爱久久久久久久 | 日韩无码专区 | 窝窝午夜理论片影院 | 无码国产激情在线观看 | 性开放的女人aaa片 | 久久人妻内射无码一区三区 | 亚洲春色在线视频 | 天天做天天爱天天爽综合网 | 国产精品福利视频导航 | 女人高潮内射99精品 | 精品人妻av区 | 黑人玩弄人妻中文在线 | 国产9 9在线 | 中文 | 国产精品沙发午睡系列 | 国产情侣作爱视频免费观看 | 少妇人妻大乳在线视频 | 免费人成在线视频无码 | 少妇一晚三次一区二区三区 | 久久成人a毛片免费观看网站 | 丁香啪啪综合成人亚洲 | 久久精品国产日本波多野结衣 | 国产香蕉97碰碰久久人人 | 人妻尝试又大又粗久久 | 日本www一道久久久免费榴莲 | 亚洲综合久久一区二区 | 国产激情精品一区二区三区 | 日本精品少妇一区二区三区 | 亚洲人成网站色7799 | 67194成是人免费无码 | 亚洲а∨天堂久久精品2021 | 午夜熟女插插xx免费视频 | 人妻互换免费中文字幕 | 欧美野外疯狂做受xxxx高潮 | 久久99精品国产麻豆蜜芽 | 国产精品18久久久久久麻辣 | 欧美野外疯狂做受xxxx高潮 | 国产va免费精品观看 | a片在线免费观看 | 中文字幕av日韩精品一区二区 | 在线天堂新版最新版在线8 | 六月丁香婷婷色狠狠久久 | 99久久人妻精品免费二区 | 亚洲欧美国产精品专区久久 | 精品人妻av区 | 精品亚洲成av人在线观看 | 亚洲va欧美va天堂v国产综合 | 国产sm调教视频在线观看 | 国产成人久久精品流白浆 | 中文字幕无码免费久久99 | 国产亚洲人成在线播放 | www国产亚洲精品久久网站 | 99久久精品日本一区二区免费 | 99久久人妻精品免费二区 | 曰韩无码二三区中文字幕 | 特黄特色大片免费播放器图片 | 人妻无码久久精品人妻 | 国产精品内射视频免费 | 欧美日韩一区二区免费视频 | 1000部夫妻午夜免费 | 国产黄在线观看免费观看不卡 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 精品国精品国产自在久国产87 | 国产在线精品一区二区三区直播 | 国产又爽又猛又粗的视频a片 | 国产99久久精品一区二区 | 窝窝午夜理论片影院 | 精品无码国产自产拍在线观看蜜 | 牲欲强的熟妇农村老妇女 | 丰腴饱满的极品熟妇 | 国产精品久久久久久久影院 | 国内少妇偷人精品视频免费 | 欧美日韩在线亚洲综合国产人 | 色老头在线一区二区三区 | 精品乱子伦一区二区三区 | 青青草原综合久久大伊人精品 | 国产亚洲精品久久久久久久 | 国产乱人伦av在线无码 | 国产美女极度色诱视频www | 婷婷六月久久综合丁香 | 无遮挡国产高潮视频免费观看 | 亚洲精品美女久久久久久久 | 97精品人妻一区二区三区香蕉 | 帮老师解开蕾丝奶罩吸乳网站 | 亚洲熟女一区二区三区 | 国内综合精品午夜久久资源 | 亚洲人成无码网www | 亚洲春色在线视频 | 老子影院午夜精品无码 | 中文字幕人成乱码熟女app | 国产精品.xx视频.xxtv | 日日摸夜夜摸狠狠摸婷婷 | 精品一二三区久久aaa片 | 欧美人与禽zoz0性伦交 | 波多野结衣高清一区二区三区 | www一区二区www免费 | 乱人伦中文视频在线观看 | 三上悠亚人妻中文字幕在线 | 天天综合网天天综合色 | 国产精品福利视频导航 | 无码人妻丰满熟妇区毛片18 | 成人片黄网站色大片免费观看 | 亚洲日韩av一区二区三区中文 | 国色天香社区在线视频 | 一二三四社区在线中文视频 | av香港经典三级级 在线 | 国産精品久久久久久久 | 中文字幕无码人妻少妇免费 | 乱人伦中文视频在线观看 | 丝袜足控一区二区三区 | 国产综合在线观看 | 欧美黑人性暴力猛交喷水 | 国产网红无码精品视频 | 久久国产自偷自偷免费一区调 | 亚无码乱人伦一区二区 | 国模大胆一区二区三区 | 无码人妻久久一区二区三区不卡 | 无码国产激情在线观看 | 色婷婷香蕉在线一区二区 | 国产女主播喷水视频在线观看 | 俺去俺来也在线www色官网 | 精品国产成人一区二区三区 | 中文字幕亚洲情99在线 | 久久午夜无码鲁丝片午夜精品 | 国产午夜无码精品免费看 | 在线观看国产一区二区三区 | 一二三四在线观看免费视频 | 性生交大片免费看l | 无遮挡国产高潮视频免费观看 | 宝宝好涨水快流出来免费视频 | 无码人妻丰满熟妇区毛片18 | 久久久中文久久久无码 | 日日天干夜夜狠狠爱 | 国产精品爱久久久久久久 | 人人妻人人澡人人爽人人精品浪潮 | 亚洲s码欧洲m码国产av | 久久zyz资源站无码中文动漫 | 色婷婷久久一区二区三区麻豆 | 色欲久久久天天天综合网精品 | 超碰97人人做人人爱少妇 | 国产激情无码一区二区app | 国精产品一区二区三区 | 青青青手机频在线观看 | 在线播放无码字幕亚洲 | 人人妻人人澡人人爽欧美一区 | 亚洲国产成人av在线观看 | 国产精品无码成人午夜电影 | 精品国产一区二区三区av 性色 | 国产精品久久久久久亚洲毛片 | 88国产精品欧美一区二区三区 | 欧美 日韩 人妻 高清 中文 | 亚洲国产高清在线观看视频 | 亚洲自偷精品视频自拍 | 波多野结衣av一区二区全免费观看 | 精品一二三区久久aaa片 | 精品无人区无码乱码毛片国产 | 国产无遮挡又黄又爽又色 | a片免费视频在线观看 | 国产精品美女久久久网av | 丰满肥臀大屁股熟妇激情视频 | 久青草影院在线观看国产 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 日本精品久久久久中文字幕 | 麻豆国产人妻欲求不满谁演的 | 日日橹狠狠爱欧美视频 | 亚洲天堂2017无码 | 红桃av一区二区三区在线无码av | 亚洲中文无码av永久不收费 | 午夜精品一区二区三区的区别 | 免费乱码人妻系列无码专区 | 成人性做爰aaa片免费看不忠 | 国产无av码在线观看 | 真人与拘做受免费视频 | 给我免费的视频在线观看 | 中文字幕无码日韩专区 | 欧美精品在线观看 | 人人妻人人澡人人爽欧美一区九九 | 亚洲日韩乱码中文无码蜜桃臀网站 | 日本欧美一区二区三区乱码 | 亲嘴扒胸摸屁股激烈网站 | 国产极品视觉盛宴 | 亚洲精品一区二区三区在线观看 | 55夜色66夜色国产精品视频 | 4hu四虎永久在线观看 | 樱花草在线社区www | 国产va免费精品观看 | 亚洲综合在线一区二区三区 | 日韩亚洲欧美精品综合 | 国产精品自产拍在线观看 | 中文精品无码中文字幕无码专区 | 日韩少妇内射免费播放 | 精品无人区无码乱码毛片国产 | 午夜精品一区二区三区在线观看 | 水蜜桃色314在线观看 | 日日麻批免费40分钟无码 | 国产午夜视频在线观看 | 无码一区二区三区在线观看 | 99久久亚洲精品无码毛片 | 国产午夜视频在线观看 | 久久午夜无码鲁丝片秋霞 | 国产美女极度色诱视频www | 又大又黄又粗又爽的免费视频 | 国产亚洲美女精品久久久2020 | 熟妇激情内射com | 77777熟女视频在线观看 а天堂中文在线官网 | 久久亚洲精品成人无码 | 欧美国产日韩久久mv | 国产亚洲精品精品国产亚洲综合 | 日日碰狠狠躁久久躁蜜桃 | 精品国偷自产在线视频 | 国产欧美精品一区二区三区 | 中国女人内谢69xxxxxa片 | 久久亚洲中文字幕精品一区 | 中文字幕无码日韩欧毛 | 中文字幕色婷婷在线视频 | 欧美成人免费全部网站 | 国产片av国语在线观看 | 大色综合色综合网站 | 免费播放一区二区三区 | 精品aⅴ一区二区三区 | 欧美高清在线精品一区 | 国产精品无码成人午夜电影 | ass日本丰满熟妇pics | 久久这里只有精品视频9 | 亚洲欧洲中文日韩av乱码 | 亚洲阿v天堂在线 | 少妇性l交大片欧洲热妇乱xxx | 久久亚洲日韩精品一区二区三区 | 麻豆国产人妻欲求不满谁演的 | 曰韩无码二三区中文字幕 | 亚洲一区二区三区在线观看网站 | 精品一区二区三区波多野结衣 | 日日噜噜噜噜夜夜爽亚洲精品 | 国产性生大片免费观看性 | 蜜桃臀无码内射一区二区三区 | 亚洲自偷自拍另类第1页 | 少妇一晚三次一区二区三区 | 人人妻人人澡人人爽人人精品浪潮 | av香港经典三级级 在线 | 无遮挡国产高潮视频免费观看 | 国产成人一区二区三区别 | 亚洲欧洲日本综合aⅴ在线 | 亚洲精品国偷拍自产在线麻豆 | 暴力强奷在线播放无码 | 性欧美牲交在线视频 | 无码午夜成人1000部免费视频 | 成人无码视频在线观看网站 | 狂野欧美性猛交免费视频 | 欧美日韩在线亚洲综合国产人 | 免费乱码人妻系列无码专区 | 午夜理论片yy44880影院 | √天堂资源地址中文在线 | 久久精品99久久香蕉国产色戒 | 天天综合网天天综合色 | 丰满肥臀大屁股熟妇激情视频 | 精品国产福利一区二区 | 黑森林福利视频导航 | 在线亚洲高清揄拍自拍一品区 | 天海翼激烈高潮到腰振不止 | 亚洲乱亚洲乱妇50p | 熟女俱乐部五十路六十路av | 性欧美大战久久久久久久 | 国产精品无码成人午夜电影 | 乱人伦人妻中文字幕无码 | 撕开奶罩揉吮奶头视频 | 性欧美疯狂xxxxbbbb | 自拍偷自拍亚洲精品被多人伦好爽 | 国产在线无码精品电影网 | 亚洲欧美精品伊人久久 | 亚洲毛片av日韩av无码 | 成人无码视频在线观看网站 | 久久亚洲精品中文字幕无男同 | 免费无码av一区二区 | 国产在线精品一区二区三区直播 | 久久国产精品二国产精品 | 久久人人爽人人爽人人片av高清 | 极品尤物被啪到呻吟喷水 | 国产xxx69麻豆国语对白 | 亚洲国产av美女网站 | 国产色xx群视频射精 | 欧美日韩一区二区综合 | 国产精品人妻一区二区三区四 | 午夜精品一区二区三区的区别 | 国产精品无码久久av | 国精品人妻无码一区二区三区蜜柚 | 国产av无码专区亚洲a∨毛片 | 乌克兰少妇xxxx做受 | 性生交大片免费看女人按摩摩 | 国产真人无遮挡作爱免费视频 | 老熟妇乱子伦牲交视频 | 亚洲色成人中文字幕网站 | 国内精品九九久久久精品 | 色情久久久av熟女人妻网站 | 久久久久亚洲精品中文字幕 | 亚洲 a v无 码免 费 成 人 a v | 欧洲熟妇精品视频 | 亚洲国产av美女网站 | 少妇厨房愉情理9仑片视频 | 人人妻人人澡人人爽欧美精品 | 亚洲欧美中文字幕5发布 | 亚洲成在人网站无码天堂 | 国产9 9在线 | 中文 | 兔费看少妇性l交大片免费 | 蜜桃无码一区二区三区 | 狠狠色噜噜狠狠狠狠7777米奇 | 国产午夜亚洲精品不卡下载 | 精品乱码久久久久久久 | 狠狠色丁香久久婷婷综合五月 | 欧美日韩精品 | 久久久久免费看成人影片 | 丰满少妇女裸体bbw | 国产真实夫妇视频 | 国产亚洲日韩欧美另类第八页 | 未满小14洗澡无码视频网站 | 成人无码视频免费播放 | 狠狠躁日日躁夜夜躁2020 | 国产97人人超碰caoprom | 人人超人人超碰超国产 | 在线 国产 欧美 亚洲 天堂 | 久久久国产精品无码免费专区 | 熟女体下毛毛黑森林 | 动漫av一区二区在线观看 | 国产亚洲美女精品久久久2020 | 国产办公室秘书无码精品99 | 性做久久久久久久久 | 国产精品成人av在线观看 | 成人三级无码视频在线观看 | 亚洲啪av永久无码精品放毛片 | 免费无码的av片在线观看 | 内射巨臀欧美在线视频 | 国产精品高潮呻吟av久久 | 国产九九九九九九九a片 | 国产精品久久久一区二区三区 | 国产猛烈高潮尖叫视频免费 | 欧美丰满熟妇xxxx | 熟女少妇在线视频播放 | 中文字幕亚洲情99在线 | 婷婷色婷婷开心五月四房播播 | 欧美黑人性暴力猛交喷水 | 国产色视频一区二区三区 | 国产欧美熟妇另类久久久 | 久久久久久a亚洲欧洲av冫 | 人人超人人超碰超国产 | 在线精品国产一区二区三区 | 国产精品办公室沙发 | 国产精品.xx视频.xxtv | 强辱丰满人妻hd中文字幕 | 免费国产黄网站在线观看 | 双乳奶水饱满少妇呻吟 | 国产人妻久久精品二区三区老狼 | 一区二区三区高清视频一 | 精品国产一区二区三区四区在线看 | 老太婆性杂交欧美肥老太 | 亚洲一区二区三区在线观看网站 | 高潮毛片无遮挡高清免费 | 中文字幕乱码中文乱码51精品 | 成 人 网 站国产免费观看 | 国产特级毛片aaaaaaa高清 | 97精品国产97久久久久久免费 | 97资源共享在线视频 | 国产尤物精品视频 | 娇妻被黑人粗大高潮白浆 | 国产精品欧美成人 | 久久精品中文字幕大胸 | av无码不卡在线观看免费 | 欧美丰满老熟妇xxxxx性 | 成人试看120秒体验区 | 偷窥村妇洗澡毛毛多 | 大肉大捧一进一出视频出来呀 | 国产成人无码av片在线观看不卡 | 东京热无码av男人的天堂 | 亚洲自偷精品视频自拍 | 亚洲国产欧美在线成人 | 日日天干夜夜狠狠爱 | 国产精品久久精品三级 | 国产精品无码mv在线观看 | 丰满肥臀大屁股熟妇激情视频 | 人人妻人人澡人人爽欧美一区九九 | 国产又爽又猛又粗的视频a片 | 亚洲精品国产精品乱码不卡 | 亚洲の无码国产の无码影院 | 国内少妇偷人精品视频免费 | 亚洲综合另类小说色区 | 无码人妻丰满熟妇区毛片18 | 草草网站影院白丝内射 | 亚洲色大成网站www国产 | av无码电影一区二区三区 | 1000部夫妻午夜免费 | 久久久久成人片免费观看蜜芽 | 久久亚洲精品成人无码 | 99久久人妻精品免费一区 | 骚片av蜜桃精品一区 | 色一情一乱一伦一区二区三欧美 | 国产三级精品三级男人的天堂 | 国产内射老熟女aaaa | 亚洲娇小与黑人巨大交 | 樱花草在线播放免费中文 | 99精品无人区乱码1区2区3区 | 4hu四虎永久在线观看 | 婷婷丁香六月激情综合啪 | 亚洲国产精品成人久久蜜臀 | 无套内谢的新婚少妇国语播放 | 久久久久久亚洲精品a片成人 | 精品国产精品久久一区免费式 | 无码精品国产va在线观看dvd | 久久综合狠狠综合久久综合88 | 国产成人人人97超碰超爽8 | 国产人妻人伦精品 | 国产两女互慰高潮视频在线观看 | 日欧一片内射va在线影院 | 国产肉丝袜在线观看 | 国产农村乱对白刺激视频 | 无套内谢老熟女 | 免费国产成人高清在线观看网站 | 又粗又大又硬又长又爽 | 国产做国产爱免费视频 | 日本乱偷人妻中文字幕 | 99久久精品国产一区二区蜜芽 | 全球成人中文在线 | 日本饥渴人妻欲求不满 | 丝袜足控一区二区三区 | 欧美精品国产综合久久 | 自拍偷自拍亚洲精品10p | 红桃av一区二区三区在线无码av | 国产 精品 自在自线 | 亚洲色偷偷偷综合网 | 天天躁日日躁狠狠躁免费麻豆 | 成人片黄网站色大片免费观看 | 久青草影院在线观看国产 | 欧美 日韩 人妻 高清 中文 | 日本精品少妇一区二区三区 | 国产午夜精品一区二区三区嫩草 | 人妻少妇精品久久 | 少妇太爽了在线观看 | 老头边吃奶边弄进去呻吟 | 精品厕所偷拍各类美女tp嘘嘘 | 美女扒开屁股让男人桶 | 人妻插b视频一区二区三区 | 久久天天躁夜夜躁狠狠 | 日韩av无码一区二区三区不卡 | 欧美xxxx黑人又粗又长 | 秋霞特色aa大片 | 熟女少妇在线视频播放 | 色婷婷av一区二区三区之红樱桃 | 少妇愉情理伦片bd | 欧美真人作爱免费视频 | 丰满少妇人妻久久久久久 | 日本www一道久久久免费榴莲 | 熟妇人妻中文av无码 | 国产国产精品人在线视 | 久久久精品国产sm最大网站 | 精品国产一区av天美传媒 | 51国偷自产一区二区三区 | 秋霞成人午夜鲁丝一区二区三区 | 国产精品无套呻吟在线 | 一本久久a久久精品vr综合 | 大乳丰满人妻中文字幕日本 | 麻豆果冻传媒2021精品传媒一区下载 | 波多野结衣一区二区三区av免费 | 国产成人一区二区三区别 | 人妻少妇被猛烈进入中文字幕 | 中文字幕无码热在线视频 | 蜜桃臀无码内射一区二区三区 | 国产特级毛片aaaaaa高潮流水 | 一个人看的www免费视频在线观看 | 少妇高潮喷潮久久久影院 | 又大又黄又粗又爽的免费视频 | 99re在线播放 | yw尤物av无码国产在线观看 | 性生交片免费无码看人 | 人人澡人人妻人人爽人人蜜桃 | 一区二区三区乱码在线 | 欧洲 | 人妻与老人中文字幕 | 狂野欧美性猛xxxx乱大交 | 国产午夜无码精品免费看 | 天天摸天天透天天添 | 草草网站影院白丝内射 | 欧美 日韩 亚洲 在线 | 国产综合在线观看 | 国产亚洲精品久久久久久久久动漫 | 久久99精品久久久久婷婷 | 国产午夜无码视频在线观看 | 伦伦影院午夜理论片 | 国产精品18久久久久久麻辣 | 亚洲一区二区三区无码久久 | 在线播放免费人成毛片乱码 | 性啪啪chinese东北女人 | 18禁止看的免费污网站 | 国产亚洲精品久久久久久久 | 成人精品天堂一区二区三区 | 熟妇人妻无乱码中文字幕 | 人人妻人人澡人人爽欧美一区九九 | 熟女少妇人妻中文字幕 | 精品无码一区二区三区的天堂 | 无码人妻久久一区二区三区不卡 | 久久久精品欧美一区二区免费 | 伊人色综合久久天天小片 | 国产超级va在线观看视频 | 熟妇激情内射com | 欧美喷潮久久久xxxxx |