精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

7個(gè)令人興奮的JavaScript新特性

原創(chuàng)
開(kāi)發(fā) 前端
一個(gè)ECMAScript標(biāo)準(zhǔn)的制作過(guò)程,包含了Stage 0到Stage 4 五個(gè)階段,每個(gè)階段提交至下一階段都需要TC39審批通過(guò)。本文介紹這些新特性處于Stage 3 或者Stage 4 階段,這意味著應(yīng)該很快在瀏覽器和其他引擎中支持這些特性。

【51CTO.com原創(chuàng)稿件】

前言

一個(gè)ECMAScript標(biāo)準(zhǔn)的制作過(guò)程,包含了Stage 0到Stage 4 五個(gè)階段,每個(gè)階段提交至下一階段都需要TC39審批通過(guò)。本文介紹這些新特性處于Stage 3 或者Stage 4 階段,這意味著應(yīng)該很快在瀏覽器和其他引擎中支持這些特性。

一、類的私有變量

最新提案之一是在類中添加私有變量的方法。我們將使用 # 符號(hào)表示類的私有變量。這樣就不需要使用閉包來(lái)隱藏不想暴露給外界的私有變量。

  1. class Counter { 
  2. #x = 0; 
  3. ​ 
  4. #increment() { 
  5.   this.#x++; 
  6. ​ 
  7. onClick() { 
  8.   this.#increment(); 
  9. ​ 
  10. const c = new Counter(); 
  11. c.onClick(); // 正常 
  12. c.#increment(); // 報(bào)錯(cuò) 

通過(guò) # 修飾的成員變量或成員函數(shù)就成為了私有變量,如果試圖在 Class 外部訪問(wèn),則會(huì)拋出異?!,F(xiàn)在,此特性可在最新版本的 Chrome 和 Node.js中使用。

二、可選鏈操作符

你可能碰到過(guò)這樣的情形:當(dāng)需要訪問(wèn)嵌套在對(duì)象內(nèi)部好幾層的屬性時(shí),會(huì)得到臭名昭著的錯(cuò)誤Cannot read property 'stop' of undefined,然后你就要修改你的代碼來(lái)處理屬性鏈中每一個(gè)可能的undefined對(duì)象,比如:

  1. let nestedProp = obj && obj.first && obj.first.second

在訪問(wèn)obj.first.second之前,obj和obj.first 的值要被確認(rèn)非null(且不是undefined)。目的是為了防止錯(cuò)誤發(fā)生,如果簡(jiǎn)單直接的訪問(wèn)obj.first.second而不對(duì)obj和obj.first 進(jìn)行校驗(yàn)就有可能產(chǎn)生錯(cuò)誤。

有了可選鏈?zhǔn)秸{(diào)用 ,你只要這樣寫就可以做同樣的事情:

  1. let nestedProp = obj?.first?.second

如果obj或obj.first是null/undefined,表達(dá)式將會(huì)短路計(jì)算直接返回undefined。

三、空位合并操作符

我們?cè)陂_(kāi)發(fā)過(guò)程中,經(jīng)常會(huì)遇到這樣場(chǎng)景:變量如果是空值,則就使用默認(rèn)值,我們是這樣實(shí)現(xiàn)的:

  1. let c = a ? a : b // 方式1 
  2. let c = a || b // 方式2 

這兩種方式有個(gè)明顯的弊端,它都會(huì)覆蓋所有的假值,如(0, '', false),這些值可能是在某些情況下有效的輸入。

為了解決這個(gè)問(wèn)題,有人提議創(chuàng)建一個(gè)“nullish”合并運(yùn)算符,用 ?? 表示。有了它,我們僅在第一項(xiàng)為 null 或 undefined 時(shí)設(shè)置默認(rèn)值

  1. let c = a ?? b; 
  2. // 等價(jià)于let c = a !== undefined && a !== null ? a : b; 

例如有以下代碼:

  1. const x = null
  2. const y = x ?? 500; 
  3. console.log(y); // 500 
  4. const n = 0 
  5. const m = n ?? 9000; 
  6. console.log(m) // 0 

四、BigInt

JS在Math上一直很糟糕的原因之一是,無(wú)法精確表示大于的數(shù)字2 ^ 53,這使得處理相當(dāng)大的數(shù)字變得非常困難。

  1. 1234567890123456789 * 123; 
  2. // -> 151851850485185200000 // 計(jì)算結(jié)果丟失精度 

幸運(yùn)的是,BigInt(大整數(shù))就是來(lái)解決這個(gè)問(wèn)題。你可以在BigInt上使用與普通數(shù)字相同的運(yùn)算符,例如 +, -, /, *, %等等。

創(chuàng)建 BigInt 類型的值也非常簡(jiǎn)單,只需要在數(shù)字后面加上 n 即可。例如,123 變?yōu)?123n。也可以使用全局方法 BigInt(value) 轉(zhuǎn)化,入?yún)?value 為數(shù)字或數(shù)字字符串。

  1. const aNumber = 111; 
  2. const aBigInt = BigInt(aNumber); 
  3. aBigInt === 111n // true 
  4. typeof aBigInt === 'bigint' // true 
  5. typeof 111 // "number" 
  6. typeof 111n // "bigint" 

只要在數(shù)字末尾加上 n,就可以正確計(jì)算大數(shù)了:

  1. 1234567890123456789n * 123n; 
  2. // -> 151851850485185185047n 

不過(guò)有一個(gè)問(wèn)題,在大多數(shù)操作中,不能將 BigInt與Number混合使用。比較Number和 BigInt是可以的,但是不能把它們相加。

  1. 1n < 2  
  2. // true 
  3. ​ 
  4. 1n + 2 
  5. // Uncaught TypeError: Cannot mix BigInt and other types, use explicit conversions 

現(xiàn)在,此特性可在最新版本的 Chrome 和 Node.js中使用。

五、static 字段

它允許類擁有靜態(tài)字段,類似于大多數(shù)OOP語(yǔ)言。靜態(tài)字段可以用來(lái)代替枚舉,也可以用于私有字段。

  1. class Colors { 
  2. // public static 字段 
  3. static red = '#ff0000'
  4. static green = '#00ff00'
  5. ​ 
  6. // private static 字段 
  7. static #secretColor = '#f0f0f0'
  8. ​ 
  9. ​ 
  10. font.color = Colors.red; 
  11. font.color = Colors.#secretColor; // 出錯(cuò) 

現(xiàn)在,此特性可在最新版本的 Chrome 和 Node.js中使用。

六、Top-level await

ES2017(ES8)中的 async/await 特性僅僅允許在 async 函數(shù)內(nèi)使用 await 關(guān)鍵字,新的提案旨在允許 await 關(guān)鍵字在頂層內(nèi)容中的使用,例如可以簡(jiǎn)化動(dòng)態(tài)模塊加載的過(guò)程:

  1. const strings = await import(`/i18n/${navigator.language}`); 

這個(gè)特性在瀏覽器控制臺(tái)中調(diào)試異步內(nèi)容(如 fetch)非常有用,而無(wú)需將其包裝到異步函數(shù)中。

另一個(gè)使用場(chǎng)景是,可以在以異步方式初始化的 ES 模塊的頂層使用它(比如建立數(shù)據(jù)庫(kù)連接)。當(dāng)導(dǎo)入這樣的“異步模塊”時(shí),模塊系統(tǒng)將等待它被解析,然后再執(zhí)行依賴它的模塊。這種處理異步初始化方式比當(dāng)前返回一個(gè)初始化promise并等待它解決來(lái)得更容易。一個(gè)模塊不知道它的依賴是否異步。

  1. // db.mjs 
  2. export const connection = await createConnection(); 
  3. // server.mjs 
  4. import { connection } from './db.mjs'
  5. server.start(); 

在此示例中,在server.mjs中完成連接之前不會(huì)執(zhí)行任何操作db.mjs。

現(xiàn)在,此特性可在最新版本的 Chrome中使用。

七、WeakRef

一般來(lái)說(shuō),在 JavaScript 中,對(duì)象的引用是強(qiáng)保留的,這意味著只要持有對(duì)象的引用,它就不會(huì)被垃圾回收。

  1. const ref = { x: 42, y: 51 }; 
  2. // 只要我們?cè)L問(wèn) ref 對(duì)象(或者任何其他引用指向該對(duì)象),這個(gè)對(duì)象就不會(huì)被垃圾回收 

目前在 Javascript 中,WeakMap 和 WeakSet 是弱引用對(duì)象的唯一方法:將對(duì)象作為鍵添加到 WeakMap 或 WeakSet 中,是不會(huì)阻止它被垃圾回收的。

  1. const wm = new WeakMap(); 
  2. const ref = {}; 
  3. const metaData = 'foo'
  4. wm.set(ref, metaData); 
  5. wm.get(ref); 
  6. // 返回 metaData 
  7. // 在這個(gè)塊范圍內(nèi),我們已經(jīng)沒(méi)有對(duì) ref 對(duì)象的引用。 
  8. // 因此,雖然它是 wm 中的鍵,我們?nèi)匀豢梢栽L問(wèn),但是它能夠被垃圾回收。 
  9. ​ 
  10. const ws = new WeakSet(); 
  11. ws.add(ref); 
  12. ws.has(ref);// 返回 true 

JavaScript 的 WeakMap 并不是真正意義上的弱引用:實(shí)際上,只要鍵仍然存活,它就強(qiáng)引用其內(nèi)容。WeakMap 僅在鍵被垃圾回收之后,才弱引用它的內(nèi)容。

WeakRef 是一個(gè)更高級(jí)的 API,它提供了真正的弱引用,Weakref 實(shí)例具有一個(gè)方法 deref,該方法返回被引用的原始對(duì)象,如果原始對(duì)象已被收集,則返回undefined對(duì)象。

  1. const cache = new Map(); 
  2. const setValue = (key, obj) => { 
  3. cache.set(key, new WeakRef(obj)); 
  4. }; 
  5. ​ 
  6. const getValue = (key) => { 
  7. const ref = cache.get(key); 
  8. if (ref) { 
  9.   return ref.deref(); 
  10. }; 
  11. ​ 
  12. // this will look for the value in the cache 
  13. // and recalculate if it's missing 
  14. const fibonacciCached = (number) => { 
  15. const cached = getValue(number); 
  16. if (cached) return cached; 
  17. const sum = calculateFibonacci(number); 
  18. setValue(number, sum); 
  19. return sum
  20. }; 

總而言之,JavaScript 中對(duì)象的引用是強(qiáng)引用,WeakMap 和 WeakSet 可以提供部分的弱引用功能,若想在 JavaScript 中實(shí)現(xiàn)真正的弱引用,可以通過(guò)配合使用 WeakRef 和終結(jié)器(Finalizer)來(lái)實(shí)現(xiàn)。

現(xiàn)在,此特性可在最新版本的 Chrome 和 Node.js中使用。

參考文章

作者簡(jiǎn)介:

浪里行舟:碩士研究生,專注于前端。個(gè)人公眾號(hào):「前端工匠」,致力于打造適合初中級(jí)工程師能夠快速吸收的一系列優(yōu)質(zhì)文章!

【51CTO原創(chuàng)稿件,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文作者和出處為51CTO.com】

 

責(zé)任編輯:龐桂玉 來(lái)源: 51CTO
相關(guān)推薦

2019-12-25 14:03:42

JavaScript開(kāi)發(fā)

2021-08-30 10:58:08

Linus TorvaLinux KerneLinux

2023-09-07 16:23:22

2020-03-18 09:10:58

物聯(lián)網(wǎng)醫(yī)療安全

2020-02-26 07:22:30

工業(yè)物聯(lián)網(wǎng)IIOT物聯(lián)網(wǎng)

2011-08-18 09:16:54

OpenFlow協(xié)議控制器

2020-08-01 15:37:19

5G無(wú)線技術(shù)網(wǎng)絡(luò)

2024-04-29 07:53:22

Go語(yǔ)言Go-cli 項(xiàng)目工具

2018-05-13 16:17:23

醫(yī)療保健物聯(lián)網(wǎng)物聯(lián)網(wǎng)應(yīng)用

2021-11-26 22:19:34

物聯(lián)網(wǎng)醫(yī)療應(yīng)用

2011-11-16 09:40:19

Windows 8操作系統(tǒng)

2019-12-27 16:10:53

前端javascriptnode.js

2022-01-24 18:20:17

辦公室物聯(lián)網(wǎng)

2021-06-05 09:47:18

Windows1操作系統(tǒng)微軟

2023-05-17 16:18:01

Linux默認(rèn)設(shè)置

2017-12-21 04:31:38

物聯(lián)網(wǎng)技術(shù)趨勢(shì)

2020-11-09 16:00:26

LinuxLinux內(nèi)核

2020-10-19 11:49:31

物聯(lián)網(wǎng)納米技術(shù)數(shù)據(jù)

2023-02-28 09:30:38

2023-03-15 10:47:20

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

久久精品久久99| 国产精品igao视频| 国产精品久久色| www.欧美激情.com| 18videosex性欧美麻豆| 性xxxxfreexxxxx欧美丶| 青青青国产精品| 粉嫩av一区二区三区| 在线欧美日韩精品| 国产精品自产拍在线观看| 亚洲乱妇老熟女爽到高潮的片| 亚洲成人77777| 欧美黄色一级| 2021国产精品久久精品| 日韩精品在线影院| 国产日韩三区| 免费看一级黄色| 成人精品一区| 亚洲精品国产偷自在线观看| 天天综合色天天综合色h| 国产欧美va欧美va香蕉在| 久久久久成人片免费观看蜜芽| 亚洲午夜天堂| 精品一区二区三区在线播放| 日韩美女天天操| 久久久久久久有限公司| jizz中文字幕| 91精品论坛| 老司机午夜在线视频| 三级成人在线| 99国产欧美另类久久久精品| 亚洲精品中文字| 污污视频网站在线| 成人好色电影| 不卡一区二区三区四区| 久久久亚洲影院| 午夜免费福利视频在线观看| 国产视频二区在线观看| 久久久亚洲一区| 欧美精品一区二区三| 黄色成人在线免费观看| av免费观看网址| 蜜桃视频欧美| 亚洲国产成人av网| 91视频国产精品| 91精品人妻一区二区三区蜜桃欧美| 亚洲wwwww| 韩国精品久久久| 日韩最新免费不卡| 国产女大学生av| 天天操天天爱天天干| 欧美黄色精品| 香蕉视频一区二区三区| 美女国产一区| 亚洲一区999| 男人操女人逼免费视频| 91麻豆国产在线| 最新国产一区| 精品久久久久久久久久久久久久久| 亚洲免费视频播放| 99国产精品99| 国精品一区二区三区| 欧美成人性战久久| 国内外成人免费在线视频| 老司机在线看片网av| 中文字幕第一页久久| 91精品国产自产91精品| 被黑人猛躁10次高潮视频| 五月香视频在线观看| 韩国成人福利片在线播放| 国产精品亚发布| 伊人精品在线视频| 欧美一区不卡| 欧美精品一区二区三区国产精品| 娇妻高潮浓精白浆xxⅹ| 厕沟全景美女厕沟精品| 精品女同一区二区三区在线播放| 亚洲一区在线观看视频| 欧美另类暴力丝袜| 欧美日韩一区二区区| 精品国产乱码久久久久久樱花| 色综合网色综合| 裸模一区二区三区免费| 波多野结衣黄色| 国精品一区二区三区| 韩国三级电影久久久久久| 超薄肉色丝袜一二三| 一区二区在线免费播放| 色综合久久六月婷婷中文字幕| 免费高清在线观看免费| 午夜视频在线观看网站| 亚洲美腿欧美偷拍| 96pao国产成视频永久免费| 开心激情五月网| 麻豆国产欧美一区二区三区r| 欧美日韩视频第一区| 最新视频 - x88av| 亚洲夜夜综合| 一区二区三区在线观看动漫| 国产日韩欧美一区二区| av在线免费观看网站| 17c精品麻豆一区二区免费| 国产一区二区精品在线| 国产在线无码精品| 国产精品www爽爽爽| 国产精品久久久久9999赢消| 精品国产1区2区3区| 在线xxxxx| 成人在线视频免费观看| 亚洲高清福利视频| 国产野外作爱视频播放| 国模套图日韩精品一区二区| 欧美日韩国产三级| 爱情岛论坛成人| 欧美性受ⅹ╳╳╳黑人a性爽| 国产精品女同互慰在线看| 国产精品三区四区| www.日日夜夜| 国产成人综合自拍| 亚洲综合在线播放| 黄色在线小视频| 成人免费视频免费观看| av免费观看久久| www.看毛片| 国产精品视频九色porn| www.浪潮av.com| 超碰精品在线| 精品国产凹凸成av人网站| 成人乱码一区二区三区av| 午夜日本精品| 国产精品日韩一区| 四虎在线免费观看| www.一区二区| 欧美一区视久久| 四虎精品在永久在线观看 | 欧美人与物videos| 影音先锋国产资源| 亚洲无线视频| 91久久国产精品| 色噜噜噜噜噜噜| av中文字幕在线| 亚欧色一区w666天堂| 久草免费福利在线| 神马午夜伦理不卡| 欧美视频精品在线| 成人激情五月天| 99视频精品免费观看| 国内精品久久久久影院优| 国产99视频在线| 成人免费小视频| 一级黄色片国产| 色777狠狠狠综合伊人| 国产一区二区三区视频 | 欧美精品偷拍| 久久久亚洲福利精品午夜| 99精品国产99久久久久久97| 国产亚洲精品bt天堂精选| 日本不卡高清视频一区| av免费不卡国产观看| 色婷婷亚洲综合| 国产精品高清无码在线观看| 亚洲精品专区| 国产精品亚洲第一区| jizz日韩| 欧美一区二区高清| 手机在线播放av| 欧美 日韩 国产 一区| yellow视频在线观看一区二区| 污污片在线免费视频| 精品国产精品网麻豆系列| 日本一本高清视频| 国产一区久久| 国产主播一区二区三区四区| 国产成人无吗| 亚洲永久精品国产| 男人日女人bb视频| 久久综合色占| 成人黄色免费看| 亚洲欧美日本在线观看| 亚洲视频资源在线| 日本一极黄色片| 欧美美女被草| 亚洲欧美激情一区| 妺妺窝人体色www婷婷| 免费h在线看| 99免费精品| 国产日本欧美一区二区三区| 国产露脸无套对白在线播放| 成人一区二区三区在线观看| 成年丰满熟妇午夜免费视频| 电影一区二区在线观看| 日韩有码在线视频| 亚洲不卡免费视频| 色综合天天综合| 希岛爱理中文字幕| 日韩国产欧美一区二区三区| 成人在线精品视频| 超碰在线网站| 欧美人xxxx| 在线看成人av| 国产精品麻豆久久久| 动漫av在线免费观看| 一区二区精品| 在线码字幕一区| 91精品论坛| 久久五月情影视| 在线免费观看av片| 国产精品久久福利| av污在线观看| 亚洲久久视频| 亚洲成年人专区| 婷婷丁香久久| 欧美一区深夜视频| 免费观看a视频| 亚洲综合另类小说| 欧美亚洲色综久久精品国产| 成人久久久精品乱码一区二区三区| 男人搞女人网站| 一区二区高清| 永久域名在线精品| 亚洲香蕉视频| 日本亚洲精品在线观看| 日本一区高清| 在线影视一区二区三区| jizz日本在线播放| 寂寞少妇一区二区三区| 成人一级片网站| 亚洲精品1234| 国产一级大片免费看| 精品久久成人| 国产精品自产拍在线观看中文| 日韩脚交footjobhdboots| 中文字幕日本欧美| 伊人久久一区二区| 看国产成人h片视频| 精品国产一区二区在线观看| 波多野结衣一区二区三区在线| 亚洲成人在线网站| 欧美日韩一级在线观看| 国产成人aaa| 一区二区三区四区毛片| 日本aⅴ亚洲精品中文乱码| 日本在线高清视频一区| 偷拍中文亚洲欧美动漫| 日韩在线中文视频| www.色呦呦| 欧美视频一区二区在线观看| 九九这里只有精品视频| 国产欧美视频在线观看| 色91精品久久久久久久久 | 国产高清精品软男同| 精品国产乱码| 亚洲高清乱码| 综合中文字幕| 国产福利久久精品| 成人免费影院| 欧美又大又硬又粗bbbbb| 两个人看的在线视频www| 69av视频在线播放| 国产乱码精品一区二三赶尸艳谈| 亚洲精品在线不卡| 三级无遮挡在线观看| 精品一区二区亚洲| 手机福利在线| 伊人av综合网| 91女人18毛片水多国产| 欧美精品日日鲁夜夜添| 日本网站在线播放| 国产精品女同一区二区三区| 亚洲女人久久久| 亚洲精品日日夜夜| 麻豆国产尤物av尤物在线观看| 亚洲猫色日本管| 日本三级理论片| 日韩欧美综合在线视频| 伊人影院中文字幕| 日韩片之四级片| 中文无码精品一区二区三区| 在线观看成人免费视频| 国产乱子伦精品无码码专区| 欧美成人综合网站| 三级av在线播放| 日韩在线免费av| 在线中文字幕-区二区三区四区| 欧美黑人性视频| 国产调教视频在线观看| 久精品免费视频| 在线天堂资源| 91亚洲精品久久久| 大片免费播放在线视频| 日韩中文字幕区一区有砖一区 | 国产福利视频网站| 国产欧美日韩中文久久| 99精品全国免费观看| 一区二区三区资源| 九九热在线视频播放| 亚洲欧洲制服丝袜| 国产精品suv一区二区| 亚洲私人黄色宅男| 男女视频免费看| 欧美高清一级片在线| 午夜成人免费影院| 久久综合伊人77777尤物| 国模套图日韩精品一区二区| 91在线在线观看| 免费一级欧美在线大片| 国产一区二区三区四区hd| 日韩一区电影| 国产午夜福利100集发布| 欧美日韩国产色综合一二三四| 国产精品亚洲αv天堂无码| 国产精品一区二区男女羞羞无遮挡| 国产一区二区三区精彩视频 | yjizz视频网站在线播放| 久久综合亚洲社区| 欧美影视资讯| 国产精品福利在线观看| 999av小视频在线| 日本一区二区在线播放| 97久久亚洲| 一级全黄肉体裸体全过程| 天堂蜜桃一区二区三区| 色呦色呦色精品| 国产女人18毛片水真多成人如厕| 日韩三级小视频| 日韩一级免费一区| 免费av在线播放| 两个人的视频www国产精品| 91探花在线观看| 亚洲在线免费看| 色综合久久网| 黄色免费观看视频网站| 国产成人aaa| 久久久久久久黄色| 欧美一区二区不卡视频| 日本欧美在线视频免费观看| 国产精品99久久久久久久久 | 91xxx视频| 精品一区二区综合| 亚洲图片第一页| 欧美影视一区在线| 国产98在线| 日韩不卡一区二区三区 | 精品一区二区在线播放| 成人无码av片在线观看| 狠狠操狠狠色综合网| 色窝窝无码一区二区三区| 欧美精品videossex88| 色老头在线观看| 91精品免费| 欧美日韩综合| 污污免费在线观看| 夜夜嗨av一区二区三区网页 | 国产亚洲a∨片在线观看| 第84页国产精品| 视频一区二区在线| 午夜精品视频| 中文在线字幕观看| 国产精品一二三四五| 国产日韩精品中文字无码| 欧美日韩免费不卡视频一区二区三区 | 蜜桃视频在线观看播放| 久久免费99精品久久久久久| 免费日韩av片| 香蕉视频在线观看黄| 一区二区三区久久久| www.天堂av.com| 97人人做人人爱| 国产探花在线精品一区二区| 99re6这里有精品热视频| 国产不卡高清在线观看视频| 日韩 国产 在线| 亚洲成**性毛茸茸| av在线加勒比| 日本婷婷久久久久久久久一区二区| 首页欧美精品中文字幕| 日本一二三不卡视频| 欧美日韩卡一卡二| 欧美aaaxxxx做受视频| 91久久精品国产| 欧美日本国产| 黄页网站在线看| 岛国av一区二区在线在线观看| 噜噜噜久久,亚洲精品国产品| 精品国产伦一区二区三区免费| 欧美色图天堂| 亚洲福利av| av亚洲产国偷v产偷v自拍| 国产成人麻豆免费观看| 久99久在线视频| 激情五月色综合国产精品| 又黄又爽又色的视频| 99精品热视频| 中文字幕第315页| 久久久爽爽爽美女图片| 日韩国产欧美一区二区| 波多野吉衣在线视频| 日本韩国欧美在线| 日韩在线观看视频网站| 国产精品91久久久久久|