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

歡迎訪問 生活随笔!

生活随笔

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

HTML

前端知识点随记

發(fā)布時間:2024/9/27 HTML 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 前端知识点随记 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

(前端筆記補充,備忘錄使用。)

  • 1. HTML/CSS/H5C3 知識點
    • 1.1 鼠標(biāo)樣式|十字|
    • 1.2 css 半透明樣式
    • 1.3 CSS3 transform 屬性
      • 1.3.1 旋轉(zhuǎn)
      • 1.3.2 縮放
    • 1.4 特殊寫法 \9
    • 1.5 解決video標(biāo)簽在谷歌不能自動播放
    • 1.6 \ 標(biāo)簽- 提示文字
    • 1.7 placeholder-自定義占位文本
    • 1.8 去除 input 默認(rèn)邊框
  • 2. Javascript 知識點
  • 2.1 創(chuàng)建節(jié)點
    • 2.2 插入節(jié)點
    • 2.3 修改元素樣式
    • 2.4 獲取Element滾動距離
    • 2.5 根據(jù)索引號刪除相關(guān)數(shù)據(jù)
    • 2.6 清空Ol里面的元素的內(nèi)容
    • 2.7 數(shù)組轉(zhuǎn)換為字符串
    • 2.8 Query.js相關(guān)
      • 2.8.1 獲取DOM對象
      • 2.8.2 獲取jQuery對象
    • 2.9 移動端300ms延時問題的處理
    • 2.10 event 事件對像
    • 2.11 “== ”和“===”比較符的區(qū)別
    • 2.12 innerText和innerHTML的區(qū)別
    • 2.13 替換- replace() 方法
    • 2.14 根據(jù)位置返回字符
      • 2.14.1 charAt
      • 2.14.2 charCodeAt
    • 2.15翻轉(zhuǎn)數(shù)組
    • 2.16 冒泡排序JavaScript sort()方法
    • 2.17 添加或刪除數(shù)組元素-JavaScript
      • 2.17.1 push()方法 數(shù)組末尾添加數(shù)組元素
      • 2.17.2 unshift()方法 在開頭添加數(shù)組
      • 2.17.3 pop() 刪除最后一個數(shù)組元素
      • 2.17.4 shift()方法 刪除數(shù)組中第一個元素
    • 2.18 檢測是否為數(shù)組instanceof
    • 2.19 Date 對象
      • 2.19.1 日期格式。
      • 2.19.2 創(chuàng)建Date對象的語法
      • 2.19.3 Date對象屬性
      • 2.19.4 Date對象方法
    • 2.20 Math.floor()方法 向下取整
    • 2.21 Math.ceil()方法 向上取整
    • 2.22 Math.random() 隨機函數(shù)
    • 2.23 退出循環(huán)continue、break區(qū)別
    • 2.24 switch 多分支語句
    • 2.25 三元表達(dá)式
    • 2.26 邏輯中斷
      • 2.26.1 邏輯與 && (and)
      • 2.26.2 邏輯或 || (or)
      • 2.26.3 邏輯非 ! (Not:取反)
    • 2.27 變量的自增、自減
    • 2.28 %取余(取模)
    • 2.29 Boolean(邏輯)對象
      • 2.29.1 創(chuàng)建 Boolean 對象
      • 2.29.2 布爾值轉(zhuǎn)換
      • 2.29.3 Boolean對象方法
    • 2.30 獲取變量數(shù)據(jù)類型
  • 3. Vue
    • 3.1 事件修飾符
      • 3.1.1 prevent 禁止 a 標(biāo)簽的默認(rèn)行為
    • 3.2 組件 - props 屬性值類型
      • 3.2.1 傳值 - 子組件向父組件傳值
    • 3.3 內(nèi)置指令
      • 3.3.1 v-if 及元素復(fù)用
      • 3.3.2 V-for
    • 3.4 修飾符
      • 3.4.1 常用事件修飾符
      • 3.4.2 常用按鍵修飾符
      • 3.4.3 組合修飾符
      • 3.4.4 自定義 具體按鍵:
      • 千位分隔符的轉(zhuǎn)換
    • 3.5 Vue選項
      • 3.5.1 watch(偵聽屬性) 和 computed(計算屬性)的區(qū)別
      • 3.5.2 watch 選項的聲明方式
    • 3.6 DOM 渲染
      • 3.6.1 渲染函數(shù)render

1. HTML/CSS/H5C3 知識點

1.1 鼠標(biāo)樣式|十字|

cursor:move;

1.2 css 半透明樣式

opacity:.5;

1.3 CSS3 transform 屬性

屬性允許我們對元素進(jìn)行旋轉(zhuǎn)、縮放、移動或傾斜。

1.3.1 旋轉(zhuǎn)

/*定義 2D 旋轉(zhuǎn),在參數(shù)中規(guī)定角度*/ rotate(angle)

示例:

div { transform:rotate(7deg); -ms-transform:rotate(7deg); /* IE 9 */ -moz-transform:rotate(7deg); /* Firefox */ -webkit-transform:rotate(7deg); /* Safari 和 Chrome */ -o-transform:rotate(7deg); /* Opera */ }

1.3.2 縮放

scaleX(x) /*通過設(shè)置 X 軸的值來定義縮放轉(zhuǎn)換*/ scaleY(y) /*通過設(shè)置 Y 軸的值來定義縮放轉(zhuǎn)換*/ scaleZ(z) /*通過設(shè)置 Z 軸的值來定義縮放轉(zhuǎn)換*/ transform:scale(x,y) /*定義 2D 縮放轉(zhuǎn)換*/ scale3d(x,y,z) /*定義 3D 縮放轉(zhuǎn)換*/ transform: scale(1) /*不縮放,保持原樣輸出*/

scale()括號中的參數(shù):<1縮小;>1 是放大;=1不縮放。

filter: scale(0)過濾屬性,0 是不顯示

更多相關(guān)知識點擊這里:W3school 之 CSS3 transform 屬性

1.4 特殊寫法 \9

margin: 0 2px 0 2px\9; /*表示此屬性只在IE 6 7 8 9 下生效*/

1.5 解決video標(biāo)簽在谷歌不能自動播放

video標(biāo)簽

<video src"mov.mp4"></video>

如需實現(xiàn)在谷歌瀏覽器能自動播放視頻,需添加靜音屬性muted,修改為如下樣式即可:

<video src"mov.mp4" muted></video>

1.6 <input> 標(biāo)簽- 提示文字

placeholder 屬性提供提示信息。該提示會在輸入字段為空時顯示,并會在字段獲得焦點時消失。

<input placeholder="請輸入用戶名">

注:placeholder 屬性是 HTML5 中的新屬性。


1.7 placeholder-自定義占位文本

自定義占位文本(placeholder)的樣式

當(dāng)我們對input元素或者textarea元素寫 CSS 樣式 的時候, 如果需要自定義占位文本(也就是placeholder)的樣式的時候怎么辦?

CSS有一個偽元素選擇器::placeholder可以解決我們的問題.

用法

  • HTML

    <input placeholder="請輸入用戶名!">
  • CSS

    input::placeholder {font-size: 12px;font-style: italic; }

  • 結(jié)果


1.8 去除 input 默認(rèn)邊框

去除上例中如圖的默認(rèn)外邊框

border: 0; outline: none


2. Javascript 知識點

2.1 創(chuàng)建節(jié)點

createElement('li')

2.2 插入節(jié)點

ol.appendChild(li)

2.3 修改元素樣式

e.target 可以得到事件監(jiān)聽里的當(dāng)前元素 并且可以修改元素樣式:

e.target.style.backGround='blue'

2.4 獲取Element滾動距離

// 獲取body滾動距離 var oScrollTop = document.documentElement.scrollTop || document.body.scrollTop

2.5 根據(jù)索引號刪除相關(guān)數(shù)據(jù)

// 刪除數(shù)組中的某些元素; splice(i,n):splice;

(i,n),i表示從哪個位置刪除,n表示刪除幾個元素)
修改數(shù)據(jù),attr可以獲取自定義的屬性 獲取固有屬性是prop

2.6 清空Ol里面的元素的內(nèi)容

// 清空Ol里面的元素的內(nèi)容 $('ol').empty()

案例應(yīng)用:toDoList (本地存儲案例)http://www.todolist.cn/

2.7 數(shù)組轉(zhuǎn)換為字符串

localStorage.setItem('todo',JSON.stringify(todolist)) var data=localStorage.getItem("todo"); console.log(data)

獲取轉(zhuǎn)換后的字符串前,要先轉(zhuǎn)換回對象才能獲取:

data=JSON.parse(data) console.log(data) console.log(data[0].title)

2.8 Query.js相關(guān)

下載Query.js文件:https://jquery.com/download/
重點:DOM對象和jQuery對象
用原生js獲取的對象是DOM對象;而用jQuery獲取的對象是jQuery對象

2.8.1 獲取DOM對象

var div=document.querySelector('div')

2.8.2 獲取jQuery對象

$('div')

注:jQuery對象只能使用jQuery方法,DOM對象只能使用原生javaScript屬性和方法。

2.9 移動端300ms延時問題的處理

WebAPI編程【v6.5】移動端插件使用及輪播圖的實現(xiàn)

運用插件fastclick
GitHub官網(wǎng)地址:https://github.com/ftlabs/fastclick

2.10 event 事件對像

  • 寫到監(jiān)聽函數(shù)里;

  • 由系統(tǒng)創(chuàng)建;

  • 是事件的一系列相關(guān)數(shù)據(jù)的集合;

  • 可自己命名:event、evt、e (實際開發(fā)中常用e表示)

  • 寫成 e 這樣有兼容性問題(IE 6 7 8)

    解決兼容性的寫法:

    e=e || window.event; console.log(e); // 針對現(xiàn)在的瀏覽器,已不大考慮兼容性問題

  • 阻止節(jié)點默認(rèn)行為

    event.preventDefault ()
  • 阻止事件冒泡

    event.stopPropagation ()

2.11 “== ”和“===”比較符的區(qū)別

“ == ” :比較值,不比較類型;
“ === ”:全等。值、類型全部要比較;
如果都是字符串比較,則“ == ” 和“ === ”的效果一樣,可無區(qū)別使用;
數(shù)據(jù)類型:參與比較兩者的數(shù)據(jù)類型 ,主要是數(shù)字字符串、布爾值。其他的復(fù)雜數(shù)據(jù)類型不能做比較。

2.12 innerText和innerHTML的區(qū)別

1、innerText:不識別HTML標(biāo)簽,并且去除空格和換行;
2、innerHTML:識別HTML標(biāo)簽 ;
3、 innerText和innerHTML都可以獲取元素內(nèi)的內(nèi)容,保留空格和換行。

2.13 替換- replace() 方法

replace() 方法用于在字符串中用一些字符替換另一些字符,或替換一個與正則表達(dá)式匹配的子字符串。

注:
replace只會替換第一個字符

語法:

stringObject.replace(regexp/substr,replacement) 參數(shù)描述
regexp/substr必需。規(guī)定子字符串或要替換的模式的 RegExp 對象。注意,如果該值是一個字符串,則將它作為要檢索的直接量文本模式,而不是首先被轉(zhuǎn)換為 RegExp 對象。
replacement必需。一個字符串值。規(guī)定了替換文本或生成替換文本的函數(shù)。

返回值
一個新的字符串,是用replacement替換了regexp的第一次匹配或所有匹配之后得到的。

2.14 根據(jù)位置返回字符

2.14.1 charAt

var str='andy' str.charAt(3) // y

2.14.2 charCodeAt

charCodeAt(index) // 返回索引號的字符的ASCII值。

目的:判斷用戶按下了哪個鍵

直接返回: str[index] 屬H5新增

2.15翻轉(zhuǎn)數(shù)組

arr.reverse;

2.16 冒泡排序JavaScript sort()方法

sort() 方法用于對數(shù)組的元素進(jìn)行排序。
語法:

arrayObject.sort(sortby) // sortby可選參數(shù):規(guī)定排序順序,必須是函數(shù)。

返回值:對數(shù)組的引用。注意,數(shù)組在原數(shù)組上進(jìn)行排序,不生成副本(直接覆蓋)。

arr.sort

~ 需要配合排序函數(shù)進(jìn)行冒泡排序

function mySort (a.b) {return a - b //升序 return b - a //降序 }

更多JavaScript sort()方法  >> 點擊這里

2.17 添加或刪除數(shù)組元素-JavaScript

2.17.1 push()方法 數(shù)組末尾添加數(shù)組元素

push()向數(shù)組末尾添加一個或多個數(shù)組元素(即追加元素),并返回新數(shù)組的長度。

提示:將新項添加到數(shù)組開頭,使用unshift()方法。

語法:

arrayObject.push(newelement1,newelement2,....,newelementX) 參數(shù)描述
newelement1必需。要添加到數(shù)組的第一個元素。
newelement2可選。要添加到數(shù)組的第二個元素。
newelementX可選。可添加多個元素。

返回值: 把指定的值添加到數(shù)組后的新長度。

說明
push()方法可把它的參數(shù)順序添加到arrayObject的尾部。它直接修改arrayObject,而不是創(chuàng)建一個新的數(shù)組。push()方法和pop()方法使用數(shù)組提供的先進(jìn)后出棧的功能。

push() 方法的更多內(nèi)容,請點擊:https://www.w3school.com.cn/js/jsref_push.asp

2.17.2 unshift()方法 在開頭添加數(shù)組

unshift() 方法可向數(shù)組的開頭添加一個或更多元素,并返回新的長度。

語法:

arrayObject.unshift(newelement1,newelement2,....,newelementX) 參數(shù)描述
newelement1必需。向數(shù)組添加的第一個元素。
newelement2可選。向數(shù)組添加的第二個元素。
newelementX可選。可添加多個元素。

返回值: arrayObject 的新長度。

var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.unshift("Lemon","Pineapple"); console.log(unshift) // 輸出 Lemon,Pineapple,Banana,Orange,Apple,Mango

更多unshift()方法的內(nèi)容點擊:https://www.w3school.com.cn/jsref/jsref_unshift.asp

2.17.3 pop() 刪除最后一個數(shù)組元素

pop() 方法用于刪除并返回數(shù)組的最后一個元素。

語法:

arrayObject.pop() // 括號內(nèi)不跟參數(shù),一次只能刪除一個;

返回值: arrayObject 的最后一個元素。

說明
pop() 方法將刪除 arrayObject 的最后一個元素,把數(shù)組長度減 1,并且返回它刪除的元素的值。如果數(shù)組已經(jīng)為空,則 pop() 不改變數(shù)組,并返回 undefined 值。

2.17.4 shift()方法 刪除數(shù)組中第一個元素

shift() 方法用于把數(shù)組的第一個元素從其中刪除,并返回第一個元素的值。

語法:

arrayObject.shift() // 刪除數(shù)組中的第一個元素,一次只能刪除一個

返回值: 數(shù)組原來的第一個元素的值。

說明
如果數(shù)組是空的,那么 shift() 方法將不進(jìn)行任何操作,返回 undefined 值。請注意,該方法不創(chuàng)建新數(shù)組,而是直接修改原有的 arrayObject。

提示和注釋
【注釋】:該方法會改變數(shù)組的長度。
【提示】:要刪除并返回數(shù)組的最后一個元素,請使用 pop() 方法。

2.18 檢測是否為數(shù)組instanceof

對于值類型,可以通過typeof判斷,string/number/boolean都很清楚,但是typeof在判斷到引用類型的時候,返回值只有object/function,你不知道它到底是一個object對象、還是數(shù)組、還是new Number等等。
這個時候就需要用到instanceof。

  • instanceof 運算符 檢測是否為數(shù)組;
    它表示的是一種繼承關(guān)系,或者原型鏈的結(jié)構(gòu)。
  • Array.isArray(參數(shù)) H5新增方法,IE9以上才支持。
  • 2.19 Date 對象

    Date 日期對象。是一個構(gòu)造函數(shù),必須使用New來調(diào)用;

    2.19.1 日期格式。

    無論輸入格式如何,JavaScript 默認(rèn)將輸出全文本字符串格式

    Mon Feb 19 2018 06:00:00 GMT+0800 (中國標(biāo)準(zhǔn)時間)

    ISO 8601 語法 (YYYY-MM-DD) 也是首選的 JavaScript 日期格式:

    1 ) ISO日期

    var d = new Date("2020-02-19"); // YYYY-MM-DD格式 var d = new Date("2020-03"); // YYYY-MM格式 不規(guī)定具體某天 var d = new Date("2020"); // YYYY格式 不規(guī)定具體的月和日 // 格式:YYYY-MM-DDTHH:MM:SS 大寫字母T用以分隔日期和時間 var d = new Date("2018-02-19T12:00:00");

    UTC(Universal Time Coordinated)等同于 GMT(格林威治時間)。

    注:UTC,協(xié)調(diào)世界時,又稱世界統(tǒng)一時間,世界標(biāo)準(zhǔn)時間,國際協(xié)調(diào)時間。

    2 ) JavaScript 短日期
    短日期通常使用 "MM/DD/YYYY" 這樣的語法

    var d = new Date("05/19/2020");

    警告:

    • 在某些瀏覽器中,不帶前導(dǎo)零的月或其會產(chǎn)生錯誤(var d = new Date("2018-2-19"););
    • 有些瀏覽器會嘗試猜測格式。有些會返回 NaN(“YYYY / MM / DD”);
    • 有些瀏覽器會嘗試猜測格式。有些會返回 NaN(“DD-MM-YYYY”)。

    3 ) JavaScript 長日期
    長日期通常以 "MMM DD YYYY" 這樣的語法來寫:

    var d = new Date("Feb 19 2019");
    • 月和天能夠以任意順序出現(xiàn);
    • 月能夠以全稱 (January) 或縮寫 (Jan) 來寫;
    • 逗號會被忽略,且對大小寫不敏感;
    var d = new Date("22 Feb 2019"); // 月和天能夠以任意順序出現(xiàn); var d = new Date("February 22 2019"); // 月能夠以全稱 (January) 或縮寫 (Jan) 來寫 var d = new Date("Feb 22 2019"); var d = new Date("FEBRUARY, 25, 2019"); // 逗號會被忽略,且對大小寫不敏感

    4 ) JavaScript 完整日期
    JavaScript 接受“完整 JavaScript 格式”的日期字符串:

    var d = new Date("Mon Feb 19 2018 06:55:23 GMT+0100 (W. Europe Standard Time)");

    JavaScript 會忽略日期名稱和時間括號中的錯誤:

    var d = new Date("Fri Mar 26 2018 09:56:24 GMT+0100 (Tokyo Time)");

    2.19.2 創(chuàng)建Date對象的語法

    // Date 對象會自動把當(dāng)前日期和時間保存為其初始值。 var myDate=new Date()

    2.19.3 Date對象屬性

    屬性描述
    constructor返回對創(chuàng)建此對象的 Date 函數(shù)的引用。
    prototype使您有能力向?qū)ο筇砑訉傩院头椒ā?/td>

    2.19.4 Date對象方法

    方法描述
    Date()返回當(dāng)日的日期和時間。
    getDate()從 Date 對象返回一個月中的某一天 (1 ~ 31)。
    getDay()從 Date 對象返回一周中的某一天 (0 ~ 6)。
    getMonth()從 Date 對象返回月份 (0 ~ 11)。
    getFullYear()從 Date 對象以四位數(shù)字返回年份。
    getYear()請使用 getFullYear() 方法代替。
    getHours()返回 Date 對象的小時 (0 ~ 23)。
    getMinutes()返回 Date 對象的分鐘 (0 ~ 59)。
    getSeconds()返回 Date 對象的秒數(shù) (0 ~ 59)。
    getMilliseconds()返回 Date 對象的毫秒(0 ~ 999)。
    getTime()返回 1970 年 1 月 1 日至今的毫秒數(shù)。
    getTimezoneOffset()返回本地時間與格林威治標(biāo)準(zhǔn)時間 (GMT) 的分鐘差。
    getUTCDate()根據(jù)世界時從 Date 對象返回月中的一天 (1 ~ 31)。
    parse()返回1970年1月1日午夜到指定日期(字符串)的毫秒數(shù)
    UTC()根據(jù)世界時返回 1970 年 1 月 1 日 到指定日期的毫秒數(shù)。

    2.20 Math.floor()方法 向下取整

    floor() 方法 執(zhí)行的是向下取整計算。

    語法:

    Math.floor(x) // x 必需。任意數(shù)值或表達(dá)式。

    返回值: 返回小于或等于指定數(shù)字的最大整數(shù)的數(shù)字。

    示例:

    Math.floor(45.95); // 45 Math.floor(45.05); // 45 Math.floor(4); // 4 Math.floor(-45.05); // -46 Math.floor(-45.95); // -46

    2.21 Math.ceil()方法 向上取整

    Math.ceil() 函數(shù)返回大于或等于給定數(shù)字的最小整數(shù)

    示例:

    console.log(Math.ceil(.95)) // 輸出 1 console.log(Math.ceil(4)); // 輸出 4 console.log(Math.ceil(7.004)); // 輸出 8 console.log(Math.ceil(-7.004));// 輸出 -7

    2.22 Math.random() 隨機函數(shù)

    random() 返回一個0~1之間的偽隨機小數(shù)(浮點數(shù))。在0(包括0)和1(不包括)之間。

    返回值: 一個浮點型偽隨機數(shù)字

    示例(生成隨機數(shù)):

    function getRandomInt(max) {return Math.floor(Math.random() * Math.floor(max)); } console.log(getRandomInt(3)); // 輸出 0, 1 or 2

    Math.random() 不能提供像密碼一樣安全的隨機數(shù)字。不要用來處理有關(guān)安全的事情。應(yīng)使用Web Crypto API 來代替, 和更精確的window.crypto.getRandomValues() 方法。

    random()更多內(nèi)容點擊這里:Math.random() 函數(shù) (MDN Web文檔)

    2.23 退出循環(huán)continue、break區(qū)別

    continue 跳出本次循環(huán),繼續(xù)下一個循環(huán);
    break 退出整個循環(huán)。

    2.24 switch 多分支語句

    switch 語句評估一個表達(dá)式,將表達(dá)式的值與case子句匹配,并執(zhí)行與該情況相關(guān)聯(lián)的語句。
    語法:

    switch(表達(dá)式) {case n:代碼塊break;case n:代碼塊break;default:默認(rèn)代碼塊 }

    代碼解釋:

    • 計算一次 switch 表達(dá)式;
    • 把表達(dá)式的值與每個 case 的值進(jìn)行對比;
    • 如果存在匹配,則執(zhí)行關(guān)聯(lián)代碼 實例

    執(zhí)行原理: 利用表達(dá)式里的值,和case后面的選項值相匹配,如果匹配上,就執(zhí)行該case里面的語句,如果都沒有匹配上,則執(zhí)行default里面的語句

    default 關(guān)鍵詞
    當(dāng)不存在 case 匹配時所運行的代碼。default相當(dāng)于if 語句中的else,把 default 放到其它 case 之上它仍然有效。
    break 關(guān)鍵詞
    退出循環(huán)。如果 JavaScript 遇到break關(guān)鍵詞,會跳出switch代碼塊。如果找到匹配,并完成任務(wù),則中斷執(zhí)行(break),不會進(jìn)行更多測試。

    注:switch 一般應(yīng)用于特定的表達(dá)式的匹配選擇中。

    2.25 三元表達(dá)式

    三元表達(dá)式語法結(jié)構(gòu):

    條件表達(dá)式?表達(dá)式1:表達(dá)式2

    示例:

    var num=10; var result = num > 5? '是的''不是'; console.log(result)

    三元表達(dá)式就是 if else 分支選擇語句的簡化版。



    2.26 邏輯中斷

    原理:當(dāng)有多個表達(dá)式(或值)時,如果左邊的值可以確定結(jié)果,就不再繼續(xù)運算右邊的表達(dá)式的值。


    2.26.1 邏輯與 && (and)

    表達(dá)式1 && 表達(dá)式2

    兩側(cè)表達(dá)式的結(jié)果都為 True,結(jié)果才為True;只要有一側(cè)為 False,結(jié)果就為 False。

    123 && 456 // 返回 456 // 數(shù)字,除了0為假,全部為真 0 && 456 // 返回0

    圖示如下:

    運算法則:

    • 如果第一個表達(dá)式的值為True,則返回 表達(dá)式2
    • 如果第一個表達(dá)式的值為False,則返回 表達(dá)式1


    2.26.2 邏輯或 || (or)

    表達(dá)式1 || 表達(dá)式2

    兩側(cè)表達(dá)式的結(jié)果都為 False,結(jié)果才為False;只要有一側(cè)為 True,結(jié)果就為 True。

    123 || 456 // 返回 123 // 數(shù)字,除了0為假,全部為真 0 || 456 // 返回 456

    圖示如下:

    運算法則:

    • 如果第一個表達(dá)式的值為True,則返回表達(dá)式1
    • 如果第一個表達(dá)式的值為False,則返回表達(dá)式2


    2.26.3 邏輯非 ! (Not:取反)

    示例:

    Console.log(!true)

    2.27 變量的自增、自減

    “++”是遞增,“- -”是遞減

    1 )變量自加1

    • num=num+1;
    • ++num

    上面這兩種寫法效果一樣。

    2 ) 前置自增、自減

    • ++num:前置自增 ;
    • –num:前置自減
    var num=10 ++num // 結(jié)果為11

    3 ) 后置自增
    與前置自增的區(qū)別在于,先返回原值,計算完成后,再自加1(如i++)。

    2.28 %取余(取模)

    1 ) 取余

    3 % 5 = 3

    2 ) 浮點數(shù)
    算術(shù)運算里會有精度問題;

    3 ) 判斷相等
    不能直接用浮點數(shù)字判斷是否相等。

    問題:

  • 怎么判斷一個數(shù)能夠被整除: 如果余數(shù)是0,則說明這個數(shù)能被整除(取余的主要用途);
  • 1+2*3等于幾? 算術(shù)運算符的優(yōu)先級,同樣遵循先乘除、后加減。
  • 2.29 Boolean(邏輯)對象

    Boolean(邏輯)對象用于將非邏輯值轉(zhuǎn)換為邏輯值(true 或者 false);
    可以將 Boolean 對象理解為一個產(chǎn)生邏輯值的對象包裝器

    2.29.1 創(chuàng)建 Boolean 對象

    使用關(guān)鍵詞 new 來定義 Boolean 對象。
    示例:定義一個名為 myBoolean 的邏輯對象:

    var myBoolean=new Boolean(value)

    返回值:

    • 當(dāng)作為一個構(gòu)造函數(shù)(帶有運算符 new)調(diào)用時,Boolean() 將把它的參數(shù)轉(zhuǎn)換成一個布爾值,并且返回一個包含該值的 Boolean 對象;
    • 如果作為一個函數(shù)(不帶有運算符 new)調(diào)用時,Boolean() 只將把它的參數(shù)轉(zhuǎn)換成一個原始的布爾值,并且返回這個值。

    注釋:如果邏輯對象無初始值或者其值為 0、-0、null、""、false、undefined 或者 NaN,那么對象的值為 false。否則,其值為 true(即使當(dāng)自變量為字符串 “false” 時)!

    2.29.2 布爾值轉(zhuǎn)換

    Boolean(myBoolean)
  • 數(shù)字轉(zhuǎn)換成布爾值,除了0與NaN,其余都是true;
  • 字符串轉(zhuǎn)換成布爾值,除了空字符串"",其余都是true;
  • null與undefined會轉(zhuǎn)換成false;
  • 對象會轉(zhuǎn)換成true。
  • 2.29.3 Boolean對象方法

    toSource() // 返回該對象的源代碼。 toString() // 把邏輯值轉(zhuǎn)換為字符串,并返回結(jié)果。 valueOf() // 返回 Boolean 對象的原始值。

    補充:
    true:參與運算時,當(dāng)1; false:參與運算時,當(dāng)0。

    2.30 獲取變量數(shù)據(jù)類型

    獲取變量數(shù)據(jù)類型 Typeof

    console.log(Typeof age)

    prompt 獲取的數(shù)字是字符串型的

    1、如果一個變量聲明未賦值,就是undefined 未定義數(shù)據(jù)類型;
    2、undefined和數(shù)字相加,結(jié)果是NaN(不是一個數(shù)值);
    3、一個聲明變量給null值,里面存的值為空,null+1=1


    3. Vue

    Vue核心數(shù)據(jù)視圖雙向綁定。當(dāng)數(shù)據(jù)變化時,渲染的視圖就會立即更新。

    3.1 事件修飾符

    3.1.1 prevent 禁止 a 標(biāo)簽的默認(rèn)行為

    • 用法 <a @click.prevent></a><!-- 或者 --><a v-on:click.prevent></a>

    3.2 組件 - props 屬性值類型

    • 字符串 String;
    • 數(shù)值 Number;
    • 布爾值 Boolean;
    • 數(shù)組 Array;
    • 對象 Object。

    ???????這些類型都是以組件屬性的方式進(jìn)行傳遞,但是,對于布爾和數(shù)值類型的,如果通過v-bind綁定,在子組件中就能得到對應(yīng)類型的數(shù)據(jù)。反之,如果不用v-bind做綁定,子組件中得到的數(shù)據(jù),就都是字符串型的內(nèi)容。

    3.2.1 傳值 - 子組件向父組件傳值

    props 傳遞數(shù)據(jù)原則:單向數(shù)據(jù)流(也就是只允許父組件向子組件傳遞數(shù)據(jù),而不允許子組件直接操作props中的數(shù)據(jù))。

    但是,子組件 可以 通過自定義事件向父組件傳遞信息

    子組件模板中綁定 click事件,當(dāng)事件觸發(fā)時,要顯式的調(diào)用$emit方法(觸發(fā)父組件的自定義事件)。同時,在父組件模板中v-on(簡寫為@)監(jiān)聽 ,

    <button @click='$emit('enlarge-text')'>增大父組件中的字體大小</button> <menu-item :parr="parr" @enlarge-text="handle"></menu-item>

    在父組件中定義方法:

    var vm = new Vue({el: '#app',data: {pmsg: '父組件中內(nèi)容',parr: ['apple', 'orange', 'banana'],fontSize:10,},methods:{handle:function(){// 擴大字體大小this.fontSize +=5}} })

    然后,再在父組件模板中進(jìn)行綁定:

    <div :style="{fontSize: fontSize + 'px'}">{{pmsg}}</div>

    完整代碼:

    <!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> </head><body><div id="app"><div :style="{fontSize: fontSize + 'px'}">{{pmsg}}</div><menu-item :parr="parr" @enlarge-text="handle"></menu-item></div><script>// 子組件向父組件傳值Vue.component('menu-item', {props: ['parr'],template: `<div><ul><li :key='index' v-for='(item,index) in parr'>{{item}}</li></ul><button @click='parr.push("lemon")'>點擊</button><button @click='$emit("enlarge-text")'>增大父組件中的字體大小</button></div> `})var vm = new Vue({el: '#app',data: {pmsg: '父組件中內(nèi)容',parr: ['apple', 'orange', 'banana'],fontSize: 10,},methods: {handle: function() {// 擴大字體大小this.fontSize += 2}}})</script> </body></html>

    3.3 內(nèi)置指令

    3.3.1 v-if 及元素復(fù)用

    • 示例一

      <div id="app"><p v-if="status ===1"> status 為1 時顯示該行</p><p v-else-if="status === 2">當(dāng)status 為2 時顯示該行</p><p v-else>否則顯示該行</p> </div>

      v-else-if 要緊跟v-if, v-else 要緊跟 v-else-if 或v-if,表達(dá)式的值為真時,當(dāng)前元素 / 組件及所有子節(jié)點將被渲染,為假時被移除。如果一次判斷的是多個元素,可以在Vue.js內(nèi)置的<template>元素上使用條件指令,最終渲染的結(jié)果不會包含該元素,例如:

      <div id="app"><template v-if="status ===1"><p>這是文本1</p><p>這是文本2</p><p>這是文本3</p></template> </div>

    • 示例二元素復(fù)用

      <template v-if="type ==='name'"><label>用戶名:</label><input placeholder="輸入用戶名" key="name-input"> </template> <template v-else><label>&nbsp;&nbsp;&nbsp;箱:</label><input placeholder="輸入郵箱" key="mail-input"> </template> <button @click="handleToggleClick">切換輸入</button> var vm = new Vue({el: '#app',data: {type: 'name'},methods: {handleToggleClick: function() {this.type = this.type === 'name' ? 'email' : 'name';}} })

      注意: Vue 在渲染元素時,出于效率考慮,會盡可能地復(fù)用已有的元素而非重新渲染,比如:

      如果不添加Vue.js提供的key屬性,那么input就會被復(fù)用:即,鍵入內(nèi)容后,點擊切換按鈕,雖然DOM變了,但是之前在輸入框鍵入的內(nèi)容并沒有改變,只是替換了placeholder 的內(nèi)容,說明<input>元素被復(fù)用了。


    3.3.2 V-for

    • 遍歷 數(shù)組:表達(dá)式支持 1 個可選參數(shù)作為當(dāng)前項的 索引

      <li v-for="(item,index) in list">
    • 遍歷對象:有 2 個可選參數(shù),分別是 鍵名(key) 和 索引(index):

      <li v-for="( value,key,index )in list">

    v-for 也可以用在內(nèi)置標(biāo)簽<template>上, 將多個元素進(jìn)行渲染。


    3.4 修飾符


    3.4.1 常用事件修飾符

    名稱可用版本可用事件說明
    .stop所有任意當(dāng)事件觸發(fā)時,阻止事件冒泡
    .prevent所有任意當(dāng)事件觸發(fā)時,阻止元素默認(rèn)行為
    .capture所有任意當(dāng)事件觸發(fā)時,阻止事件捕獲
    .self所有任意限制事件僅作用于節(jié)點自身
    .once2.1.4 以上任意事件被觸發(fā)一次后,即解除監(jiān)聽
    .passive2.3.0 以上滾動移動端,限制事件永不調(diào)用preventDefault()方法

    3.4.2 常用按鍵修飾符

    別名修飾符鍵值修飾符對應(yīng)按鍵
    .delete.8/.46回格 / 刪除
    .tab.9制表
    .enter.13回車
    .esc.27退出
    .space.32空格
    .left.37
    .up.38
    .right.39
    .down.40

    使用按鍵別名,無須記住按鍵的鍵值即可實現(xiàn)對特定按鍵的監(jiān)聽事件。如,監(jiān)聽
    回車鍵:

    • 示例1

      <input type="text" @keyup.13="console .log($event)" >

      可寫成:

      <input type="text" @keyup.enter="console .log($event)" >

    • 示例2
      只有在keyCode 是13 時,才調(diào)用vm.submit

      <input @keyup.13="submit">

    3.4.3 組合修飾符

    為實現(xiàn)多鍵操作,Vue 提供了組合修飾符的機制,不過其必須配合系統(tǒng)按鍵修飾符方可生效,系統(tǒng)修飾符 如下表所示。

    修飾符可用版本對應(yīng)按鍵
    .ctrl2.1.0 以上Ctrl
    .alt2.1.0 以上Alt
    .shift2.1.0 以上Shift
    .meta2.1.0 以上Mac 下是Command 鍵, Windows 下是窗口鍵
    • 示例:組合使用

      <!-- Shift + S --> <input @keyup.shift.83="handleSave"> <!-- Ctrl + Click --> <div @click.ctrl="doSomething"> Do something</div>

    3.4.4 自定義 具體按鍵:

    //全局定義后,就可以使用keyup.fl vue.config.keyCodes.fl=112

    更多修飾符用法參見以下示例

    • 阻止單擊事件冒泡

      <a @click.stop="handle"></a>

    • 提交事件不再重載頁面

      <form @submit.prevent="handle" ></form>

    • 修飾符可以串聯(lián)

      <a @click.stop.prevent="handle" ></a>

    • 只有修飾符<form @submit.prevent></form>

    • 添加事件偵聽器時使用事件捕獲模式<div @click.capture=”handle > ... </div>

    • 只當(dāng)事件在該元素本身(而不是子元素) 觸發(fā)時觸發(fā)回調(diào)

      <div @click.self="handle"> ... </div>

    • 只觸發(fā)一次,組件同樣適用

      <div @click.once="handle"> ... </div>

    千位分隔符的轉(zhuǎn)換

    return val.toString().replace(/\B(?=(\d{3})+$)/g,',');

    3.5 Vue選項

    3.5.1 watch(偵聽屬性) 和 computed(計算屬性)的區(qū)別

    • watch:更注重于處理數(shù)據(jù)變化時的 業(yè)務(wù)邏輯
    • computed:更注重于 衍生數(shù)據(jù)
    • computed 相比,watch 還優(yōu)于可以 異步修改數(shù)據(jù)

    3.5.2 watch 選項的聲明方式

    示例如下:

    watch: {msg: {handler : 'logMsg' , //方法名deep: true, //深度觀察:對象任何層級數(shù)據(jù)發(fā)生變化, watch方法都會被觸發(fā)immediate: true //立即調(diào)用:在偵昕開始時立即調(diào)用一次watch方法},'msg.sender': ['logLine', 'logMsg'] //數(shù)組方式,可調(diào)用多個方法 }

    3.6 DOM 渲染

    el 選項,其屬性值僅限于css 選擇器、DOM 節(jié)點對象。

    另,Vue 允許開發(fā)者使用$mount方法來掛載實例,示例如下:

    let vm = new Vue({// el : '#app', //這里未使用el ,而是用其等效用法data () {return{msg: 'Hello World '}} })let handleMount = function () {vm.$mount ('#app') }

    3.6.1 渲染函數(shù)render

    render 函數(shù)同樣也可用于渲染視圖,它提供了回調(diào)方法createElement以供我們創(chuàng)建 DOM 節(jié)點。

    案例源碼:https://pan.baidu.com/s/1zNDSf_mkTfaZq0nGUGsUUg
    提取碼: 8vxa

    render 函數(shù)的回調(diào)方法createElement允許開發(fā)者在合適的位置為 DOM 節(jié)點綁定 監(jiān)聽事件

    • 為按鈕綁定點擊事件的用法:

      on:{click () => {} }

      其他事件的綁定方法大致如此。

    • 在render函數(shù)中,為事件綁定修飾符

      對于一些不易編寫的事件修飾符, Vue 提供了簡寫前綴:

      修飾符前 綴說明
      .passive&移動端,限制事件永不調(diào)用preventDefault()方法;
      .capture!當(dāng)事件觸發(fā)時,阻止事件捕獲;
      .once~事件被觸發(fā)一次后即解除監(jiān)聽;
      .capture.once/.once.capture~!事件被觸發(fā)一次后即解除監(jiān)聽并阻止事件捕獲。

      用法示例:

      on : {'!click':() => {}, // .capture'~keyup':() => {},I // .once'~!mouseover': () =>{} // .capture.once }

      其他的一些事件修飾符,可以使用原生JavaScript 編寫:

      修飾符原生 JS
      .stopevent.stopPropagation()
      .preventevent.preventDefault()
      .selfif (event.target !== event.currentTarget) return
      .enter /.13if (event.keyCode !== 13) return
      .ctrlif (!event.ctrlKey) return

    DOM 中查詢和更新節(jié)點是一件比較低效的工作,為此,Vue 提供了 render 函數(shù)虛擬DOM 。虛擬DOM 將對真實DOM 發(fā)生的變化進(jìn)行追蹤,以降低DOM 查詢用時。

    —— 與document.createElement 不同, render 中的createElement 創(chuàng)建的并不是真實的DOM 節(jié)點,而是虛擬節(jié)點。

    總結(jié)

    以上是生活随笔為你收集整理的前端知识点随记的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

    久久久久久久免费观看 | 免费在线看v | 国产免费大片 | 日韩中文字幕免费视频 | 一区二区三区电影 | 国产精品久久久久久久久搜平片 | 99国内精品 | 黄色录像av | 欧美一级免费片 | 欧美性猛片| 在线观看完整版免费 | 成人av动漫在线观看 | 欧美福利网址 | 亚洲国产成人久久综合 | 久久久久一区二区三区四区 | 91在线一区 | 国产在线精品一区二区三区 | 毛片基地黄久久久久久天堂 | 日韩动态视频 | 97超碰人人模人人人爽人人爱 | 色永久免费视频 | 亚洲精品在线视频观看 | 免费成人av | 国产伦理精品一区二区 | 网站在线观看你们懂的 | 99视频偷窥在线精品国自产拍 | 美女黄频视频大全 | 特及黄色片 | 99久久综合精品五月天 | 天堂黄色片 | 91精品国产成人观看 | 欧美日韩一区二区视频在线观看 | 日产乱码一二三区别在线 | 国产精品99精品久久免费 | 激情九九| 欧洲精品码一区二区三区免费看 | 天天操网址 | 日韩在线国产精品 | 亚洲丁香日韩 | 免费观看成人网 | 亚洲精品国产精品国 | 亚洲精品国产精品99久久 | 色在线免费 | 欧美视屏一区二区 | 久久综合加勒比 | 国产欧美精品一区aⅴ影院 99视频国产精品免费观看 | 黄色软件在线观看免费 | 亚洲免费不卡 | 久久99国产综合精品免费 | 国产精品99久久免费观看 | 国产高清第一页 | 婷婷视频导航 | 日韩在线观看av | 日韩va欧美va亚洲va久久 | 国产在线自 | 国产精品久久久久aaaa九色 | 4438全国亚洲精品观看视频 | 久久国产精品久久久久 | 你操综合 | 五月婷婷在线播放 | 中文字幕 国产视频 | 蜜臀久久99精品久久久久久网站 | 婷婷六月综合亚洲 | 亚洲天堂首页 | 在线成人免费av | 96香蕉视频 | 超碰97久久 | 久草精品在线播放 | 天天操天天操天天操天天操天天操 | www.色国产 | 日韩免费一区二区在线观看 | 国产伦精品一区二区三区高清 | 精品久久亚洲 | 成人性生交大片免费看中文网站 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 日韩精品视频一二三 | 日本中文在线观看 | 99热这里只有精品1 av中文字幕日韩 | 日本久久电影网 | 亚洲精品国产日韩 | 国产在线97 | 久久久久国产精品免费免费搜索 | 久久人人看 | 伊人亚洲精品 | 国产特级毛片aaaaaa毛片 | 中文字幕中文字幕在线中文字幕三区 | 国产精品观看在线亚洲人成网 | 超碰日韩在线 | 国产成人精品久久久久 | 波多野结衣视频一区二区三区 | 久久精品国产亚洲精品 | 欧美a级在线免费观看 | 亚洲精品福利在线观看 | 伊人激情网 | 天天干天天看 | 久av在线 | 婷婷亚洲激情 | 色九九影院 | 五月综合网站 | 天天做天天爱夜夜爽 | 99久久婷婷 | 99 精品 在线 | 五月婷婷.com | av高清免费在线 | 国产精品美女久久久久aⅴ 干干夜夜 | 18+视频网站链接 | 亚洲欧美精品一区 | 国产精品美女视频网站 | 久久久免费观看视频 | 成人国产精品入口 | 国内一级片在线观看 | 丰满少妇一级 | 久久久久成 | 涩涩在线 | 夜又临在线观看 | 精品久久一 | 五月天激情视频在线观看 | 婷婷六月综合网 | 成年人在线免费看片 | 色天天综合久久久久综合片 | 99久久久国产精品免费99 | 一级性视频 | 一级黄色片在线播放 | 精品久久久久亚洲 | 国产精品成人一区二区三区吃奶 | 香蕉网在线播放 | 丁香六月欧美 | 久久久久久久久久久久久影院 | 久久99偷拍视频 | 最近中文字幕在线 | 午夜精品久久久久久久久久久久 | 狠狠狠狠狠狠狠干 | 狠狠地操 | 97超碰总站 | 欧美国产大片 | 国产麻豆电影 | 四虎在线观看网址 | 在线免费av网站 | 91麻豆精品久久久久久 | 91传媒91久久久 | 国产精品系列在线 | 91成人蝌蚪| 91黄色在线看 | 欧美精品久久久久久 | 日韩免费视频线观看 | 香蕉精品在线观看 | 久久福利在线 | www.久久免费| 欧美成人aa| 最新日本中文字幕 | 国产一区二区不卡在线 | 日韩精品一区二区三区不卡 | 精品欧美小视频在线观看 | 亚洲高清在线精品 | 精品视频 | 久久免费精品 | 狠狠的日日 | 国产精品18久久久久久vr | 91精品久 | 欧美激情综合五月色丁香 | 欧美国产日韩一区二区三区 | 国产视频一区在线播放 | 色五月色开心色婷婷色丁香 | 日韩资源视频 | 午夜精品久久久久 | 99在线观看视频网站 | 99这里只有久久精品视频 | 中文理论片 | 日韩网站一区 | 99国产精品一区二区 | 日本不卡久久 | 亚洲欧美视频在线播放 | 亚洲日本中文字幕在线观看 | 日韩精品专区在线影院重磅 | 在线a人片免费观看视频 | 国产福利91精品 | 免费观看www小视频的软件 | 国产a国产a国产a | 久久国产视频网站 | 99久久er热在这里只有精品66 | 久久久精品成人 | 国产美女在线免费观看 | 欧美亚洲另类在线视频 | 欧美黄污视频 | 天天色播 | 成人免费看电影 | 色香蕉在线 | 一区二区三区在线播放 | 美女啪啪图片 | 久久神马影院 | 99一区二区三区 | 午夜91视频| 国产看片 色 | 日韩欧美一级二级 | 日本不卡123区 | 国产成人61精品免费看片 | 日韩国产精品毛片 | 久久99国产综合精品免费 | 日韩欧美精品一区 | 国产精品国产三级国产aⅴ9色 | 亚洲人成在线电影 | av黄色免费在线观看 | 99精彩视频在线观看免费 | 久久在线影院 | 日韩成人av在线 | 少妇激情久久 | av中文电影 | 超碰在线亚洲 | 久久婷综合 | 免费裸体视频网 | 欧美在线视频一区二区三区 | 免费高清在线观看成人 | 久久精品最新 | 欧美天堂久久 | 探花视频在线版播放免费观看 | 国产网红在线 | 欧美激情综合五月色丁香 | 日本中文字幕在线看 | 2018好看的中文在线观看 | 久草免费手机视频 | 国产一区视频在线观看免费 | 久久天天躁夜夜躁狠狠85麻豆 | 午夜影院一级片 | 国产精品成久久久久 | 亚洲成a人片77777潘金莲 | 亚洲精品乱码久久久久久蜜桃不爽 | 午夜私人影院久久久久 | 日韩精品综合在线 | 亚洲精品视频在线免费播放 | 国产精品成人一区二区三区吃奶 | 精品欧美一区二区三区久久久 | 国产麻豆精品在线观看 | 免费高清在线视频一区· | 在线观看日韩免费视频 | 超碰免费在线公开 | 国产一区二区观看 | 草樱av| 久热久草在线 | 日日夜夜亚洲 | 久久久久久久久艹 | 久久久久久久av | 97福利| 国产福利在线免费观看 | 国产精品ⅴa有声小说 | 欧美日韩xx | 午夜久操 | 亚洲国产日韩av | 国产精品男女视频 | 美女视频黄免费网站 | 黄色电影在线免费观看 | 国产精品扒开做爽爽的视频 | 亚洲一区二区三区毛片 | 免费a v视频| 久久免费av | 精品国产1区2区3区 国产欧美精品在线观看 | 美女视频黄免费网站 | 久久免费观看少妇a级毛片 久久久久成人免费 | 久久久久久久久免费 | 亚洲成av片人久久久 | 国产一区二区在线播放视频 | 久草在线免费资源 | 免费看片网站91 | 五月天婷婷视频 | 91精品久久久久久久91蜜桃 | 992tv人人网tv亚洲精品 | 日韩激情中文字幕 | 成年人免费在线观看网站 | 国产 一区二区三区 在线 | 亚洲91精品| a级国产片 | 国产精品欧美日韩在线观看 | 婷婷在线免费 | 国产午夜免费视频 | 国产在线不卡 | 久产久精国产品 | 波多野结衣在线观看视频 | 婷婷色伊人 | 久久综合网色—综合色88 | 美女免费网视频 | 久久亚洲免费视频 | 超碰精品在线 | 狠狠操操| 一区二区三区在线免费 | 成人亚洲精品国产www | 免费看网站在线 | 狠狠干电影| 免费色黄 | 五月婷婷亚洲 | 亚洲精品美女久久17c | 久久黄色精品视频 | 欧美日韩不卡在线 | 人人澡人人添人人爽一区二区 | 丁香激情综合 | 黄色中文字幕 | 啪啪免费试看 | 成片视频在线观看 | 五月综合网 | 激情久久久 | 免费黄色在线 | 欧美a√在线 | 91在线网址 | 亚洲精品理论片 | 99福利片 | 黄网站app在线观看免费视频 | 91资源在线免费观看 | 国产高清不卡一区二区三区 | 成人国产精品久久久 | 中文字幕在线日本 | 一级一片免费观看 | 国产明星视频三级a三级点| 国产日韩欧美在线播放 | 麻豆视频一区 | 精品久久免费看 | www.天天综合 | 天天插狠狠插 | 久久国产精品久久w女人spa | 色婷婷免费| 天天射综合网视频 | 日韩有码在线观看视频 | 日韩一二区在线 | 国产流白浆高潮在线观看 | 91网在线观看 | 免费亚洲视频在线观看 | 在线免费观看视频你懂的 | 五月天av在线 | 美女精品网站 | 激情av一区二区 | 香蕉影视在线观看 | 成人在线一区二区三区 | 国产91探花 | 在线观看免费一级片 | 色婷婷在线视频 | 在线观看精品视频 | 国产一卡二卡在线 | 西西444www大胆高清图片 | 成人福利在线观看 | 亚州av免费 | 一区二区三区在线看 | 在线免费黄色 | 天天夜夜操 | 国产精品毛片 | av无限看 | 国产丝袜美腿在线 | 天天操天天色天天 | av在线免费不卡 | 深夜精品福利 | 日韩h在线观看 | 激情综合狠狠 | 黄在线| 婷婷激情影院 | 蜜臀av免费一区二区三区 | 中文字幕影片免费在线观看 | 亚洲天堂网在线播放 | 成人av一级片| 亚洲性视频 | 超碰人人乐 | 外国av网 | 久久五月婷婷综合 | 精品国产久 | 日日日日干 | 日本福利视频在线 | 午夜精品久久久久久久99 | 亚洲开心激情 | 国产在线观看你懂的 | 国产美女在线免费观看 | 亚洲精品国产精品乱码在线观看 | 美女啪啪图片 | 日韩色av色资源 | 成人在线视 | 美女国产精品 | 蜜臀av麻豆 | 欧美久久久久久 | 热久久影视 | 国产精品激情在线观看 | 成人精品一区二区三区中文字幕 | 爱爱一区 | 国产精品久久久久久久久久东京 | 免费观看www7722午夜电影 | 97色综合 | 久久久久久久久久久精 | 超碰免费97| 西西大胆免费视频 | 国产精品久久久精品 | 在线观看视频 | 久久撸在线视频 | 久久国产精品99精国产 | 视频 国产区 | 超碰电影在线观看 | 亚洲激情视频在线 | 最新国产精品拍自在线播放 | 叶爱av在线 | 久免费 | 91久久国产自产拍夜夜嗨 | 亚洲电影图片小说 | 国产一二区视频 | 久久影院午夜论 | 国产视频2区 | 五月天婷亚洲天综合网精品偷 | 欧美专区国产专区 | 婷婷综合电影 | 国产一级免费播放 | 精品免费一区 | 波多野结衣在线播放一区 | 91香蕉国产在线观看软件 | 在线观看网站av | 成人在线免费看视频 | 成人久久18免费 | 国产精品 国内视频 | 亚洲国产日本 | 国产欧美精品一区aⅴ影院 99视频国产精品免费观看 | 国产一区二区三区 在线 | 天操夜夜操| 99se视频在线观看 | 日韩视频专区 | 999久久久久久久久6666 | av中文字幕不卡 | 久久毛片视频 | 99re中文字幕 | 黄色a视频 | 日韩和的一区二在线 | 狠狠躁夜夜躁人人爽超碰91 | 国产午夜精品一区二区三区在线观看 | 日韩精品久久久久久 | 国产精品1区2区3区在线观看 | 日韩二区精品 | 日韩夜夜爽 | 精品国内自产拍在线观看视频 | 久久狠狠一本精品综合网 | 色视频 在线 | 精品国产自在精品国产精野外直播 | 色婷婷综合久久久久 | 国产视频中文字幕在线观看 | 99久久久久久久久久 | 免费精品在线观看 | 探花视频免费观看 | 久久成视频 | 国产精品国产亚洲精品看不卡 | 国产日产亚洲精华av | 久久精品5 | 亚洲国产影院av久久久久 | 久久影视精品 | 国精产品999国精产品视频 | 久久免费高清视频 | 国产精品video爽爽爽爽 | a在线v | 九九免费精品 | 国产精品久久久久久一二三四五 | 亚洲精品在线免费播放 | 欧美极品少妇xbxb性爽爽视频 | 精品福利网站 | 国产精品一区专区欧美日韩 | 中文字幕精品三区 | 91九色综合 | 91在线看| 国产亚洲欧美精品久久久久久 | av网站免费线看精品 | 亚洲综合在线播放 | 欧美一区二区三区在线观看 | 日本在线观看一区 | 九九热中文字幕 | 久草在线免 | 国产97色 | 一区二区中文字幕在线播放 | 丁香电影小说免费视频观看 | 天天玩夜夜操 | 亚洲黄色小说网 | 亚洲免费视频观看 | 成年人国产在线观看 | 久久香蕉一区 | 片黄色毛片黄色毛片 | 六月丁香在线观看 | 999国产| 亚洲精品在线视频观看 | 色婷婷啪啪免费在线电影观看 | 久久国产三级 | 天天操天天射天天添 | 日韩免费电影一区二区 | 国产精品高潮久久av | 亚州国产精品久久久 | 黄色小说视频网站 | h动漫中文字幕 | 日韩av中文在线观看 | 国产视频一二三 | 久久精品免视看 | 久久伊人精品一区二区三区 | 免费网站在线观看成人 | 在线观看国产v片 | 久久中文视频 | 日韩高清www | 国产福利在线 | www五月天| 国产精品嫩草影院123 | 黄色三级网站在线观看 | 日韩高清免费电影 | 天天天色综合a | 99热这里只有精品8 久久综合毛片 | 国产成人三级一区二区在线观看一 | 69久久99精品久久久久婷婷 | 超碰免费av| 在线视频欧美精品 | 黄色av一级 | 久久国语露脸国产精品电影 | 三级av在线免费观看 | 亚洲人成人天堂h久久 | 超碰av在线免费观看 | 久久精品这里都是精品 | 亚洲激情av | www.亚洲精品 | 天天色天天干天天 | 五月婷在线观看 | 国产精品永久免费视频 | 国产精品免费视频一区二区 | 99精品国产亚洲 | 亚洲欧美va | 中文字幕有码在线观看 | 亚洲精品一区二区在线观看 | 久久精品99国产精品日本 | 午夜三级影院 | 久久99热精品这里久久精品 | 欧美日本在线观看视频 | 免费午夜在线视频 | 国产精品影音先锋 | 亚洲人人精品 | 久久黄色免费视频 | 97超碰免费 | 在线视频一二区 | 国产精品久久久久久久久久久杏吧 | 久草在线视频网站 | 天堂av一区二区 | 五月婷婷六月丁香 | aav在线| 亚洲在线| 国产 日韩 欧美 中文 在线播放 | 嫩草av在线| 日本在线观看视频一区 | 久久99热精品这里久久精品 | 人人狠狠综合久久亚洲婷 | 天天艹天天爽 | 亚洲激情六月 | 成人午夜av电影 | 亚洲成人影音 | 天天色天天干天天 | 四虎国产| 美女av免费| 欧美a免费 | 黄污在线看 | 粉嫩av一区二区三区免费 | 国产精品一区二区三区99 | 美女黄频在线观看 | 国产一级二级在线观看 | 综合网中文字幕 | 久久婷婷影视 | 97在线视频观看 | 在线观看视频国产一区 | 亚洲区色 | 国产成人不卡 | 中文字幕有码在线播放 | 成人av在线直播 | 国产精品久久在线观看 | 欧美另类xxxxx| 91精品国产91热久久久做人人 | 在线观看色网 | 在线观看91 | 国产五月 | 午夜久久久精品 | 亚洲欧美日韩精品久久奇米一区 | 日b视频国产 | 最近av在线 | 免费黄色a级毛片 | 亚洲国产成人精品在线观看 | 婷婷在线看| 日韩欧美视频一区 | 亚洲免费黄色 | 免费日韩 精品中文字幕视频在线 | 久草网免费 | 91在线观 | 91av免费在线观看 | 国产黄色精品在线 | 久草在线国产 | 婷婷中文在线 | 午夜精品电影一区二区在线 | 亚洲另类在线视频 | 日本黄区免费视频观看 | 网站免费黄色 | 久久精品播放 | 日韩在线 一区二区 | 在线观看视频黄 | 久久国产精品成人免费浪潮 | 国产麻豆成人传媒免费观看 | 99久久99久久精品免费 | 91在线视频一区 | 一区二区三区免费 | 精品嫩模福利一区二区蜜臀 | 亚洲成成品网站 | 国产精品久久久久久久妇 | 人人网人人爽 | 精品久久久久久亚洲综合网站 | 香蕉网在线观看 | 久久久久久久影院 | 日韩91精品| 91视频大全 | 久草视频免费在线播放 | 中午字幕在线 | 日韩在线视频不卡 | 午夜视频在线观看一区二区三区 | 在线免费观看麻豆 | 精品视频在线免费 | 欧美亚洲xxx | 丁香六月在线观看 | 最近中文字幕免费av | 超碰最新网址 | 国产91精品久久久久 | www激情网| 中文不卡视频 | 国产香蕉97碰碰久久人人 | 免费观看mv大片高清 | av片在线观看| 国产一区二区精 | av网址在线播放 | 日韩三级在线观看 | 中文字幕一区二区在线播放 | 九精品 | 精品一区二区在线免费观看 | 欧美亚洲国产日韩 | 国产直播av | 久久久久久久久久久久久9999 | 免费看片网址 | 国产在线一线 | 久久精品久久精品久久 | 欧美精品xxx | 人人狠 | 日本aaaa级毛片在线看 | 国产精品99久久久久 | 久久人人爽人人爽人人片 | 亚洲一区二区观看 | 久久久久久久久久久影院 | 超碰97中文 | 操高跟美女| 亚洲综合成人婷婷小说 | 91tv国产成人福利 | 国产亚洲精品久久久久久久久久久久 | 欧美一二三四在线 | 一级免费片 | 日本三级人妇 | av动图 | 免费高清影视 | 欧美日韩高清一区 | 国产精品久久久久久久午夜片 | 日韩久久久久久 | 九九视频免费在线观看 | 99精品免费久久久久久久久 | 久久久久国产一区二区 | 国产高清黄 | 亚洲精品欧美视频 | 天天操人 | 欧美激情h | 精品亚洲国产视频 | 久久一区二区三区国产精品 | 麻豆va一区二区三区久久浪 | 久久黄色影视 | 日本精品中文字幕在线观看 | 亚州av免费 | 中文字幕 在线 一 二 | 69视频网站 | 欧美激情视频免费看 | 日韩欧美在线观看一区二区三区 | 国产精品久久久久aaaa九色 | 伊人网综合在线观看 | 久精品视频在线观看 | 久久再线视频 | 久久高清精品 | 超碰在线官网 | 精品人妖videos欧美人妖 | 久久激情视频 久久 | 午夜国产福利视频 | 丁香婷五月| 中文字幕在线视频国产 | 最近高清中文字幕在线国语5 | 91传媒免费在线观看 | 日本资源中文字幕在线 | 亚洲精品麻豆视频 | 91av免费看 | 三级黄免费看 | 亚洲精品免费在线观看 | 久久久久福利视频 | 婷五月天激情 | 欧美在一区| 国产视频精品久久 | 午夜久久久久久久 | 国产一区二区手机在线观看 | 国产亚洲精品久久久久久移动网络 | 人人爱人人做人人爽 | 午夜成人免费影院 | 成人啪啪18免费游戏链接 | 香蕉视频在线视频 | 婷婷在线视频观看 | 国产中文字幕一区二区三区 | 日日干天天 | 一区二区三区免费在线播放 | 亚洲黄色av网址 | 伊人影院得得 | 欧美另类视频 | 中文资源在线官网 | 日韩欧美成人网 | 日日夜夜中文字幕 | 国产精品久久久久久久久免费 | 青草视频在线看 | 国产一区黄色 | 五月激情六月丁香 | 国产婷婷精品av在线 | 视频二区在线视频 | 91麻豆精品国产91久久久更新时间 | 久久久久久久久久久电影 | 精品a级片 | 久久免费在线视频 | 国内丰满少妇猛烈精品播 | 日韩激情影院 | 欧美激精品| 综合精品久久久 | 亚洲女欲精品久久久久久久18 | 亚洲视频免费视频 | 91精选在线观看 | 国产 日韩 在线 亚洲 字幕 中文 | 亚洲精品视频第一页 | 国产不卡精品视频 | 四虎国产永久在线精品 | 色婷婷av国产精品 | 精品国产乱码一区二 | 男女全黄一级一级高潮免费看 | 久久这里只有精品久久 | 久久国产色 | 久久精品这里精品 | 中文字幕在线观看国产 | 日本久久久精品视频 | 亚洲精品国偷拍自产在线观看 | 日韩视频中文字幕在线观看 | 91精彩视频 | 中中文字幕av | 最近中文字幕完整高清 | 久久久高清一区二区三区 | 久久久视频在线 | 成人黄色电影在线观看 | 婷婷免费在线视频 | 成人在线免费观看视视频 | 欧美午夜视频在线 | 中文字幕之中文字幕 | 亚洲国产成人在线 | 午夜精品电影 | 免费a现在观看 | 久久久久久欧美二区电影网 | 一区二区三区视频在线 | 欧美在线观看视频免费 | 欧美日韩一区久久 | 九九久久精品视频 | 亚洲国产成人久久综合 | 成人av午夜 | 亚洲日本韩国一区二区 | 九草视频在线观看 | 亚洲精品18日本一区app | 久久精品一二三区 | 精品视频不卡 | 在线观看国产91 | 91九色在线| 成人精品在线 | 91一区二区三区在线观看 | 天天操天操 | 国产一区二区在线免费播放 | 亚洲精品乱码久久久久久9色 | 天天操综| 亚洲一级免费观看 | 三级av在线播放 | 超级碰碰免费视频 | 国产成人精品一区二区 | 国产第一页福利影院 | 黄色三级在线 | 久久久国产精品麻豆 | 最近中文字幕国语免费高清6 | 天堂在线v | www.夜夜爱 | 天天干天天射天天操 | 成人三级黄色 | 国产精品午夜久久久久久99热 | 99久久精品国产欧美主题曲 | 国产小视频在线免费观看 | 成人va在线观看 | 黄网站色成年免费观看 | 日本精品在线看 | 国产精品99免视看9 国产精品毛片一区视频 | 亚洲国产精品推荐 | 国产区在线视频 | 欧美日产在线观看 | 国产成人一区二区三区久久精品 | 91精品国产99久久久久 | 久草| 久久字幕网 | 成人h动漫在线看 | 一区二区三区四区五区在线视频 | 91麻豆产精品久久久久久 | 亚洲精品午夜国产va久久成人 | 日韩在线观看一区二区 | 国产精品日韩久久久久 | 国产裸体永久免费视频网站 | 在线观看91网站 | 探花在线观看 | 国产一级片免费观看 | 一区二区三区在线不卡 | 最近中文字幕在线中文高清版 | 欧美日韩免费在线观看视频 | 麻豆久久久| 亚洲国产中文字幕在线观看 | 日韩av播放在线 | 久久免费激情视频 | 欧美一级免费在线 | 免费精品视频在线 | 成人av电影免费在线观看 | 狠狠色丁香九九婷婷综合五月 | 99精品视频在线观看播放 | 久久美女视频 | 精品国产一区二区三区久久久 | 色先锋资源网 | 亚洲成人在线免费 | 日韩乱码在线 | 欧美视频99 | 国产成人免费高清 | 在线天堂中文www视软件 | 丁香婷婷电影 | 一区二区三区日韩精品 | 亚洲精品国产精品国自产观看 | 国产香蕉视频在线播放 | 91中文字幕在线视频 | 九色琪琪久久综合网天天 | 日韩大片免费观看 | 免费成人黄色av | 欧美一区二区三区在线 | 五月丁婷婷 | 超碰99在线| 免费看国产视频 | 国产精品 亚洲精品 | 久久久天堂 | 日韩免费观看视频 | 久草免费资源 | 五月天久久综合 | 精品夜夜嗨av一区二区三区 | 久草在线播放视频 | 一区二区欧美日韩 | 欧美一性一交一乱 | 精品欧美一区二区精品久久 | 国产精品久久久久久久7电影 | 国产成人精品一区二区在线观看 | 日本公妇色中文字幕 | 日韩亚洲精品电影 | 97品白浆高清久久久久久 | 日韩精品一区电影 | 欧美日韩精品影院 | 国产精品午夜在线 | 日本二区三区在线 | 夜夜澡人模人人添人人看 | 韩日精品中文字幕 | 国产精品成人品 | 婷婷狠狠操 | 日韩免费一区二区 | 久久在线视频在线 | 欧美日韩国产区 | 伊人色综合久久天天网 | 欧美 日韩 国产 成人 在线 | 欧美国产精品久久久久久免费 | 超碰在线最新地址 | 国产精品久久网站 | 日b视频在线观看网址 | 久久99国产精品免费 | 国产精品综合久久久久久 | 日韩中文字幕在线观看 | 成人理论电影 | 91九色丨porny丨丰满6 | 国产无区一区二区三麻豆 | 国产一区二区精品 | 日日夜夜免费精品视频 | 九九视频免费观看视频精品 | 国产小视频国产精品 | 久久综合色播五月 | 成人精品电影 | 国产成人99av超碰超爽 | 久久99久久99久久 | 日本黄色大片儿 | 亚洲人成在线电影 | 久久免费成人精品视频 | 国产爽视频 | 天天操天天舔天天爽 | 亚洲精品视频免费在线 | av在线h| 日韩精品在线免费观看 | 骄小bbw搡bbbb揉bbbb| 成人免费电影 | 天天色天天射天天综合网 | 91麻豆产精品久久久久久 | 成人午夜电影网站 | 青青草国产免费 | 日韩精品国产一区 | 欧美一区中文字幕 | 国产高清在线免费观看 | 香蕉影视app| 欧美黄色高清 | 国产剧情在线一区 | 美女国产在线 | 欧美黄污视频 | 日韩在线播放av | 日韩精品大片 | 成人黄色毛片 | 亚洲成年人在线播放 | 人人干天天射 | 国产乱码精品一区二区蜜臀 | 成人国产亚洲 | 国产精品一区二区三区99 | 亚洲午夜不卡 | 麻豆视频入口 | 能在线看的av | 成人av动漫在线观看 | 色综合久久五月 | 亚洲六月丁香色婷婷综合久久 | 久久午夜视频 | 免费a视频在线 | 日韩精品免费一区二区在线观看 | 婷婷六月在线 | 亚洲黄色成人av | 高清不卡一区二区三区 | 日韩a级黄色片 | 日韩欧美高清一区二区三区 | 伊人国产在线播放 | 日韩精品一区二区三区外面 | 国产欧美在线一区 | 九九视频一区 | 日韩电影久久 | 成在人线av | 国产精品a久久久久 | 色香蕉在线视频 | a'aaa级片在线观看 | 日本精品一二区 | 91视频免费网址 | 四虎成人精品永久免费av | 天天操天天干天天爱 | 欧美性久久久 | 2023亚洲精品国偷拍自产在线 | 超碰人人舔 | 在线免费性生活片 | 免费av 在线 | 正在播放国产精品 | 国产又粗又硬又爽的视频 | 亚洲电影自拍 | 91激情| 97在线观看视频免费 | 中文字幕精品久久 | 国产一区二区久久 | 天天天操天天天干 | 少妇18xxxx性xxxx片 | 日韩午夜在线观看 | 99久热在线精品视频 | 91看片淫黄大片一级在线观看 | 中文字幕在线观看第一页 | av中文国产 | 九九在线国产视频 | 69国产在线观看 | 久久99亚洲精品久久久久 | 中文字幕av网站 | 亚洲午夜久久久久久久久久久 | av丝袜美腿| 探花国产在线 | 91成人欧美| 国产区网址 | 久久精品毛片 | 精品国产欧美一区二区三区不卡 | 99草视频 | av一级在线观看 | 久久免费视频播放 | 国产中文在线字幕 | 欧美精品中文在线免费观看 | 色综合激情网 | 一区二区三区在线不卡 | 91香蕉视频在线下载 | 97电影网手机版 | 久青草国产在线 | a在线观看视频 | 日韩av影视在线观看 | 精品播放 | 日本护士三级少妇三级999 | 97精品免费视频 | 久久爱影视i | 在线日韩中文 | 中文字幕亚洲综合久久五月天色无吗'' | 日本精品一| av综合站| 超碰免费观看 | 97色国产 | 国产精品一区二区久久久 | 免费高清在线观看成人 | 国产一区在线播放 | 国产精品久久久久久久久久久久午夜 | 高清av不卡| 亚洲欧美国产精品 |