一试馑瘛:HTML
3. html中href和src的區(qū)別坝冕?
- href:href 是 Hypertext Reference 的縮寫(xiě),表示超文本引用瓦呼。用來(lái)建立當(dāng)前元素和文檔之間的鏈接喂窟。常用的有:link、a央串。例如:
<link href="style.css" rel=”stylesheet“/>
瀏覽器會(huì)識(shí)別該文檔為 css 文檔磨澡,并行下載該文檔,并且不會(huì)停止對(duì)當(dāng)前文檔的處理质和。這也是建議使用 link稳摄,而不采用 @import 加載 css 的原因。
- src: src 是 source 的縮寫(xiě)侦另,src 的內(nèi)容是頁(yè)面必不可少的一部分秩命,是引入。src 指向的內(nèi)容會(huì)嵌入到文檔中當(dāng)前標(biāo)簽所在的位置褒傅。常用的有:img弃锐、script、iframe殿托。例如:
<script src="script.js"></script>
當(dāng)瀏覽器解析到該元素時(shí)霹菊,會(huì)暫停瀏覽器的渲染,直到該資源加載完畢。這也是將js腳本放在底部而不是頭部得原因旋廷。
簡(jiǎn)而言之鸠按,src 用于替換當(dāng)前元素;href 用于在當(dāng)前文檔和引用資源之間建立聯(lián)系饶碘。
二誓考狻: CSS
3. CSS 中哪些屬性可繼承,哪些不可以扎运?
能繼承的屬性:
- 字體系列屬性:font-family瑟曲、font-weight、font-size豪治、font-style;
- 文本系列屬性:color洞拨、text-align、text-indent(文本縮進(jìn))负拟、text-transform(字母大小寫(xiě))烦衣、word-spacing(詞間距)、letter-spacing(字間距)掩浙、line-height;
- 元素可見(jiàn)性:visibility;
- 表格布局屬性:caption-side(標(biāo)題位置)花吟、border-collapse(折疊邊框)、border-spacing涣脚、empty-cells(空白單元格顯示)示辈、table-layout(布局);
- 列表布局屬性:list-style;
- 光標(biāo)屬性:cursor
不能繼承的屬性:其余的屬性不可以繼承
三省:JavaScript
3. 創(chuàng)建函數(shù)的幾種方式遣蚀?
- 函數(shù)聲明:
function sum(num1, num2) {
return num1 + num2
}
- 表達(dá)式聲明:
let sum = function(sum1, sum2) {
return num1 + num2
}
與函數(shù)聲明等價(jià)矾麻。
- 構(gòu)造函數(shù)聲明:
let sum = new Function("num1", "num2", "return num1 + num2");//不推薦
不推薦,因?yàn)檫@種代碼會(huì)被解釋兩次:第一次是當(dāng)成常規(guī)的ECMAScript代碼芭梯,第二次是解釋傳入的字符串代碼险耀,很影響性能。
- 箭頭函數(shù):
let arrowSum = (a, b) => {
return a + b;
}
箭頭函數(shù)語(yǔ)法簡(jiǎn)潔玖喘,但是沒(méi)有arguments甩牺、super和new.target,也沒(méi)有prototype屬性累奈。
本文由mdnice多平臺(tái)發(fā)布