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

一篇帶給你一些容易忽略的知識點

開發 前端
本篇給大家總結了在開發過程中一些容易忽略的知識點,希望對你有所幫助!

寫在前面

沒啥好說的,總結了點基礎知識查漏補缺。

fetch、ajax、axios

  • Ajax(Asynchoronous javascript and XML),一種技術的統稱。
  • Fetch是一種具體的原生瀏覽器API,用于進行網絡請求,和XMLHttpRequest是同等級別的,但是Fetch語法更加簡潔、易用,支持Promise
  • Axios是一種第三方庫,是最常使用的網絡請求庫,內部可以使用XMLHttpRequest和Fetch進行封裝使用。

那么如何使用XHR或fetch實現一個Ajax呢?

function ajax(url, successFn){
const xhr = new XMLHttpRequest();
xhr.open("GET",url,false);
xhr.onreadystatechange = function(){
//這里的函數異步執行,可以使用Promise進行處理
if(xhr.readyState === 4){
if(xhr.state === 200){
successFn(xhr.responseText);
}
}
}
xhr.send(null);
}
function ajax2(url){
return fetch(url).then(res=>res.json);
}

px、%、em、rem和vw/vh

  • px是像素的基本單位,是絕對單位(其他的單位都是相對單位)
  • %是相對于父元素的寬度比例
  • em是相對于當前元素的font-size
  • rem是相對于根節點的font-size,常用于移動端適配
  • vw/vh是屏幕視口寬度/高度的1%
  • vmin/vmax指的是屏幕視口寬度和高度的最小值/最大值

箭頭函數的缺點和不能使用的場景?

箭頭函數的一些缺點:

  • 箭頭函數沒有arguments
  • 自身沒有this,this指向的是箭頭函數的父作用域的this,不能通過apply、bind、call修改this的指向
  • 某些代碼使用箭頭函數時,難以閱讀
  • 箭頭函數不能使用new去創建對象,構造函數

箭頭函數不能使用的場景:

  • 對象原型、對象方法、構造函數
  • 動態上下文的回調函數
  • Vue生命周期method

for...in 和 for...of的區別

  • for...in遍歷得到的key,for...of遍歷得到的是value
  • for...in常用于可枚舉數據,如:對象、數組、字符串,得到key值
  • for...of常用于可迭代數據,如:數組、字符串、Map、Set,得到value值

那么,for await...of有什么作用呢?

for await...of用于遍歷多個Promise:

function createPromise(val){
return new Promise((resolve)=>{
setTimeout(()=>{
resolve(val)
},1000)
})
}
(async function(){
const p1 = createPromise(100)
const p2 = createPromise(200)
const p3 = createPromise(300)
const list = [p1,p2,p3]
// Promise.all(list).then(res=>
// console.log(res)
// )
//等價于Promise.all
for await(let p of list){
console.log(p);
}
})()

HTMLCollection和NodeList

DOM其實是一棵樹,多有的節點都是Node節點,而Node是Element的基類,Element是其它HTML元素的基類,如:HTMLDivElement、HTMLULElement等。

  • HTMLCollection是Element的集合
  • NodeList是Node的集合
 <div id="root">
<ul>
<li>一川</li>
<li>二川</li>
</ul>
<p>你好呀</p>
</div>
<script>
const p1 = document.querySelector("#root")
console.log(p1.childNodes,p1.children);
</script>

我們可以看到最終打印的結果如下圖所示,NodeList打印的是所有的Node節點的集合,包括Element元素標簽、文本、注釋等內容。HTMLCollection打印的是純粹的Element元素標簽的集合,不包含任何文本和注釋等。

因此:

  • childNodes和children返回的結果不一樣,childNodes返回的是一個NodeList,children返回的是一個HTMLCollection
  • 獲取Node和Element的返回結果可能不一樣,如果只有純粹的HTML標簽,沒有文本Text、注釋Comment節點等其他內容,那么返回的結果就是一樣的

如何將一個類數組轉為一個數組呢?

  • Array.from(list)
  • Array.prototype.slice.call(list)
  • 擴展運算符 [...list]

比如,HTMLCollection和NodeList都是"類數組",但不是數組。

const list1 = Array.from(list)
const list2 = Array.prototype.slice.call(list)
const list3 = [...list]

offsetHeight、scrollHeight和clientHeight的區別

要想理解offsetHeight、scrollHeight和clientHeight的區別,首先我們得了解下盒子模型:

不同部分的說明:

Margin(外邊距) - 清除邊框外的區域,外邊距是透明的。Border(邊框) - 圍繞在內邊距和內容外的邊框。Padding(內邊距) - 清除內容周圍的區域,內邊距是透明的。Content(內容) - 盒子的內容,顯示文本和圖像。

標準W3C盒子模型:

  • CSS中設置的元素寬度(width)=內容(content)的寬
  • CSS中設置的元素高度(height)=內容(content)的高

而標簽元素的實際高度=height+(padding+border+margin*2

標準W3C盒子模型

IE盒子模型:

  • CSS中設置的寬度(width)=內容(content)的寬+(border+padding)*2
  • CSS中設置的高度(height)=內容(content)的高+(border+padding)*2

而標簽元素的實際高度=height+margin*2

IE盒子模型

我們在實際開發中,html標簽默認采用的W3C盒子模型,當然你也可以設置box-sizing:border-box;將W3C盒子模型轉為IE盒子模型。

offsetHeight、scrollHeight和clientHeight的計算規則:

  • offsetHeight=border+padding+content
  • clientHeight=padding+content
  • scrollHeight=padding+實際內容尺寸

clientHeight

offsetHeight

scrollHeight

寫在最后

簡單總結了一些基礎知識,希望能夠幫到大家。

責任編輯:姜華 來源: 一川
相關推薦

2022-03-03 09:05:17

索引MySQL數據查詢

2021-07-12 06:11:14

SkyWalking 儀表板UI篇

2021-09-06 08:31:11

Kafka架構主從架構

2021-03-15 10:03:17

MySQL數據庫索引

2024-06-13 08:34:48

2021-04-14 14:16:58

HttpHttp協議網絡協議

2022-04-29 14:38:49

class文件結構分析

2021-04-08 11:00:56

CountDownLaJava進階開發

2021-07-21 09:48:20

etcd-wal模塊解析數據庫

2021-03-12 09:21:31

MySQL數據庫邏輯架構

2021-01-28 08:55:48

Elasticsear數據庫數據存儲

2022-03-22 09:09:17

HookReact前端

2021-06-21 14:36:46

Vite 前端工程化工具

2022-02-17 08:53:38

ElasticSea集群部署

2023-03-29 07:45:58

VS編輯區編程工具

2021-04-01 10:51:55

MySQL鎖機制數據庫

2021-07-08 07:30:13

Webpack 前端Tree shakin

2023-03-13 09:31:04

2021-10-28 08:51:53

GPIO軟件框架 Linux

2022-02-25 15:50:05

OpenHarmonToggle組件鴻蒙
點贊
收藏

51CTO技術棧公眾號

xfplay精品久久| 久久婷婷久久| 国产丝袜一区二区三区| 午夜激情在线观看视频| 老司机午夜在线| 成人国产精品视频| 国产欧美久久久久久| 国产精品18p| 欧美手机在线| 精品国产乱码久久久久久闺蜜| 日韩欧美在线播放视频| 97caopron在线视频| 国产亚洲成年网址在线观看| 91久久精品www人人做人人爽 | 久久国产精品无码一级毛片| 成人做爰视频www| 亚洲一二三四久久| 亚洲一区二区三区色| 亚洲 小说区 图片区 都市| 精品夜夜嗨av一区二区三区| 97精品国产97久久久久久春色| 一级片久久久久| 小说区图片区色综合区| 日韩无一区二区| 三级在线免费看| sm久久捆绑调教精品一区| 日韩毛片视频在线看| 日本一区视频在线| 日韩电影在线观看完整版| 国产成人午夜高潮毛片| 成人a免费视频| 中文字幕黄色av| 乱码第一页成人| 69久久夜色精品国产69乱青草| 婷婷在线精品视频| 99视频精品全国免费| 国产亚洲一级高清| 亚洲精品国产91| 偷窥自拍亚洲色图精选| 亚洲精品大尺度| 中文字幕99页| 北条麻妃一区二区三区在线观看 | www.四虎在线| 亚洲视频一起| 日韩欧美国产一区在线观看| 一个色综合久久| 亚洲伊人精品酒店| 欧美日韩亚州综合| 久久久久久久久久一区二区| 涩涩涩久久久成人精品| 欧美精品视频www在线观看| 污视频免费在线观看网站| 午夜精品久久久久久久久久蜜桃| 黑人狂躁日本妞一区二区三区| 久激情内射婷内射蜜桃| 水蜜桃在线视频| 欧美日韩国产综合新一区| 大陆极品少妇内射aaaaa| 久久久男人天堂| 精品久久久久久亚洲国产300| 久艹视频在线免费观看| 美女的胸无遮挡在线观看| 黑人巨大精品欧美一区二区三区| 免费在线激情视频| 欧美精品资源| 欧美久久高跟鞋激| 成年人看片网站| 国产精品自在| 亚洲欧美日韩直播| 免费91在线观看| 亚洲色图欧美| 久久久亚洲影院你懂的| 国产成人无码精品| 日韩成人一级片| 91情侣偷在线精品国产| 亚洲精品国产精品国| 91丨九色丨国产丨porny| 日韩免费av电影| 99自拍视频在线观看| 亚洲成人综合视频| 少妇激情一区二区三区| 二区三区精品| 亚洲精品mp4| www久久久久久久| 你懂的视频一区二区| 国内自拍欧美激情| 伊人影院中文字幕| 成人av网址在线| 欧美日韩另类丝袜其他| 精品国产白色丝袜高跟鞋| 亚洲国产综合色| 国内自拍视频一区| 一区二区三区国产好| 亚洲精品资源在线| 中文字幕av久久爽av| 在线亚洲成人| 亚洲a级在线播放观看| 色视频精品视频在线观看| 国产精品免费av| 3d动漫一区二区三区| 日韩三级一区| 日韩精品久久久久久福利| 亚洲mv在线观看| 91国产在线播放| 欧洲成人av| 亚洲欧洲另类国产综合| 黄网站欧美内射| 欧美日韩免费电影| 日韩国产在线看| 杨钰莹一级淫片aaaaaa播放| 中国女人久久久| 96sao精品视频在线观看| 酒色婷婷桃色成人免费av网| 亚洲在线观看免费视频| 天天操天天摸天天爽| 欧美1区2区3区4区| 久久精品成人欧美大片古装| 久久国产黄色片| 粉嫩av一区二区三区粉嫩| 视频一区二区精品| 91九色在线看| 日韩欧美在线不卡| 日本伦理一区二区三区| 亚洲欧美日韩国产综合精品二区| 97久久人人超碰caoprom欧美| 高清福利在线观看| 黑人巨大精品欧美一区二区一视频| 三级黄色片免费看| 国产高清一区二区| 国产一区二区丝袜| 高清福利在线观看| 日本高清成人免费播放| 国产精品第七页| 亚洲激情专区| 亚洲综合日韩中文字幕v在线| 午夜视频在线观看网站| 一本到不卡精品视频在线观看 | 国产成人免费在线| 桥本有菜av在线| 亚洲精品66| 精品国偷自产在线| 亚洲午夜精品久久久| 国产亚洲一区二区三区四区 | 麻豆国产欧美一区二区三区| 日本午夜精品一区二区三区| 国产免费不卡| 亚洲精选一区二区| 综合网在线观看| 久久女同精品一区二区| 国产成人无码精品久久久性色| 一区二区三区四区视频免费观看| 久久不射热爱视频精品| 99精品在线视频观看| 国产精品盗摄一区二区三区| 天天干天天综合| 久久亚洲国产| 亚洲一区国产精品| 丝袜在线观看| 精品国产1区二区| 国产情侣在线视频| 久久久久久久电影| 日本肉体xxxx裸体xxx免费| 成人亚洲一区| 亚洲一区久久久| 色爱综合区网| 亚洲精品天天看| 国产又粗又猛又爽又| 国产精品欧美精品| 香蕉视频xxxx| 99精品视频免费观看视频| 麻豆久久久9性大片| 亚洲www啪成人一区二区| 日韩亚洲国产中文字幕| 国产av精国产传媒| 天天综合网天天综合色| 国产黄片一区二区三区| 美腿丝袜在线亚洲一区| 女同性恋一区二区| 久久久亚洲欧洲日产| 欧美影院在线播放| 免费在线视频欧美| 精品久久久久久久一区二区蜜臀| xxxx.国产| 中文一区在线播放| 四虎永久免费观看| 日韩av中文字幕一区二区| 日本三日本三级少妇三级66| 日韩精品免费一区二区夜夜嗨 | 99国产精品欲| 红桃av永久久久| 国产第一页精品| 成人美女视频在线看| 女人喷潮完整视频| 中文字幕人成人乱码| 精品乱码一区| 成人短视频软件网站大全app| 午夜免费久久久久| 天堂资源在线中文| 日韩av在线免费| 国产精品一区二区三区在线免费观看 | av漫画网站在线观看| 在线观看日韩专区| 日本黄色不卡视频| 欧美日韩电影在线播放| 欧美一级视频免费观看| 亚洲欧美日韩久久精品| 美女100%无挡| 成人精品鲁一区一区二区| 日韩高清第一页| 裸体一区二区| 日韩精品久久一区二区| 日韩精品久久久久久久电影99爱| 国产欧美一区二区三区不卡高清| 欧美jizz18| 国产成人亚洲综合青青| а√在线天堂官网| 欧美精品手机在线| 1pondo在线播放免费| 日韩毛片在线观看| 亚洲男人天堂久久| 欧美一区二区视频观看视频| 中文无码av一区二区三区| 精品久久久久久中文字幕一区奶水| 69夜色精品国产69乱| 国产欧美一区二区精品性色超碰| 菠萝菠萝蜜网站| 成人一二三区视频| 亚洲国产欧美日韩在线| 极品少妇xxxx精品少妇| 亚洲欧美久久久久| 日本少妇一区二区| 欧洲熟妇精品视频| 久久久999| 成人小视频在线看| 99视频在线精品国自产拍免费观看| 日韩精品一区二区三区四| 亚洲精品国产首次亮相| 婷婷视频在线播放| 91麻豆精品国产91久久久平台| 人偷久久久久久久偷女厕| 天海翼精品一区二区三区| 国产日韩欧美二区| 国内毛片久久| 久久人人九九| 一本久久青青| 欧美精品中文字幕一区二区| 色吊丝一区二区| 欧美日韩大片一区二区三区| 神马久久一区二区三区| 欧美日韩三区四区| 狠狠做六月爱婷婷综合aⅴ| 视频一区二区三区在线观看| 精品一区二区三| 一区二区三区四区五区视频| 久久理论电影| 蜜臀在线免费观看| 亚洲特色特黄| 女人天堂av手机在线| 午夜在线a亚洲v天堂网2018| 亚洲精品中文字幕无码蜜桃| 免费在线看成人av| 欧美特黄aaa| 国产91丝袜在线观看| 亚洲精品激情视频| 久久久不卡网国产精品一区| 日本综合在线观看| 亚洲少妇30p| 日韩精品一区三区| 色婷婷综合视频在线观看| 中文无码精品一区二区三区| 91精品国产手机| 人妻少妇一区二区三区| 亚洲男人天堂网| 在线日本视频| 欧美高清激情视频| 超级碰碰久久| 成人免费自拍视频| 国内露脸中年夫妇交换精品| 欧美综合激情| 天堂美国久久| 少妇无码av无码专区在线观看 | 日韩av片免费观看| 成人精品视频一区二区三区尤物| xxxx黄色片| 国产精品麻豆99久久久久久| 激情五月少妇a| 色综合av在线| 国产日韩免费视频| 亚洲精品在线不卡| 国产日产一区二区三区| 538国产精品视频一区二区| 日韩三级一区| 欧美极品色图| 午夜精品久久| 免费看国产黄色片| www.爱久久.com| 日本免费网站视频| 精品久久久国产| 国产精品无码白浆高潮| 亚洲精品视频免费| 欧美性爽视频| 国产欧美日韩精品丝袜高跟鞋| 国产精品sss在线观看av| 亚欧精品在线| 亚洲一区二区三区高清| 亚洲丝袜在线观看| 国产女人aaa级久久久级| 国产精品成人免费一区二区视频| 欧美三级乱人伦电影| 婷婷伊人综合中文字幕| 久久久91精品| 国产香蕉久久| 欧美一卡2卡3卡4卡无卡免费观看水多多 | 亚洲精品有码在线| heyzo高清国产精品| 亚洲自拍另类欧美丝袜| 波多野结衣一区| 狠狠97人人婷婷五月| 国产激情一区二区三区桃花岛亚洲 | 久久免费精品| 一本色道久久综合亚洲二区三区| 午夜亚洲性色福利视频| 中文文字幕文字幕高清| 一区二区三区四区在线免费观看| 中文字幕一区二区三区人妻四季| 日韩精品视频观看| hd国产人妖ts另类视频| 不卡一卡2卡3卡4卡精品在| 91中文字幕精品永久在线| 黑鬼大战白妞高潮喷白浆| 91在线视频观看| 五月天婷婷丁香| 精品三级在线观看| 亚洲制服国产| 亚洲qvod图片区电影| 久久久9色精品国产一区二区三区| www.超碰com| 中文字幕+乱码+中文字幕一区| 日韩精选在线观看| 亚洲性69xxxbbb| 成人综合网站| 亚洲狠狠婷婷综合久久久| 日韩av一区二区三区四区| 日本乱子伦xxxx| 日本韩国一区二区| 中文字幕在线免费| 国产欧美在线视频| 日韩一区自拍| 欧美一级xxxx| 亚洲欧美另类小说视频| 99在线精品视频免费观看20| 欧美日本中文字幕| 99re热精品视频| 日本韩国欧美在线观看| www激情久久| 国产精品露脸视频| 日韩在线激情视频| 日本精品国产| av在线播放亚洲| 久久精品人人爽人人爽| 99re热视频| 欧美猛少妇色xxxxx| 国产美女撒尿一区二区| 欧美 丝袜 自拍 制服 另类| 久久久高清一区二区三区| 一级片视频网站| 欧美日本中文字幕| 色愁久久久久久| 日韩中文字幕a| 一区二区三区中文字幕电影| 香蕉视频免费看| 国产精品一区二区三区在线播放 | 国产 欧美 自拍| 国产91精品久久久久久| 四季av一区二区三区免费观看| 久久精品亚洲天堂| 精品国产福利在线| 137大胆人体在线观看| 99影视tv| 视频一区视频二区在线观看| 国产美女高潮视频| 亚洲精品按摩视频| 欧美黄页免费| 日本一区二区黄色| 国产精品久久久久aaaa樱花| 国 产 黄 色 大 片| 国产精品视频地址| 欧美日韩亚洲一区三区| 国产jk精品白丝av在线观看 | 国产精品户外野外| 午夜视频精品| 午夜时刻免费入口| 日韩午夜中文字幕| 日韩三区免费| 国产曰肥老太婆无遮挡| 国产精品免费aⅴ片在线观看| 成人毛片在线精品国产| 国产精品久久久精品| 最新国产拍偷乱拍精品| 国产精品18在线|