res=8hchkv=0chkbd=0chkpc=dp-logid=5743668589539406213dp-callid=0size=c710_u400quality=100vuk=-ft=video)
創(chuàng)新互聯(lián)公司長(zhǎng)期為上千客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為柳州企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作,柳州網(wǎng)站改版等技術(shù)服務(wù)。擁有10多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。
document表示整個(gè)HTML頁(yè)面,getElementById可能與HTML元素和id有關(guān)。
一旦getElementById通過(guò)id獲取一個(gè)元素,就可以用它來(lái)做些處理。
使用planet.innerHTML屬性可以改變?cè)氐膬?nèi)容。
其中window.onload是在頁(yè)面加載完成之后再調(diào)用init函數(shù)
使用document.createElement("li")來(lái)創(chuàng)建一個(gè)新元素。他會(huì)返回一個(gè)新元素的引用。
play-list_store.js:
playlist.js:
html
知行辦公,專業(yè)移動(dòng)辦公平臺(tái)
【總監(jiān)】十二春秋之, 3483099@qq.com ;
【Master】zelo, 616701261@qq.com ;
【運(yùn)營(yíng)】運(yùn)維艄公, 897221533@qq.com ;****
【產(chǎn)品設(shè)計(jì)】流浪貓, 364994559@qq.com ;
【體驗(yàn)設(shè)計(jì)】兜兜, 2435632247@qq.com ;
【iOS】淘碼小工, 492395860@qq.com ; iMcG33K, imcg33k@gmail.com ;
【Android】人猿居士, 1059604515@qq.com ;思路的頓悟, 1217022114@qq.com ;
【java】首席工程師MR_W, feixue300@qq.com ;
【測(cè)試】土鏡問(wèn)道, 847071279@qq.com ;
【數(shù)據(jù)】fox009521, 42151960@qq.com ;
【安全】保密,你懂的。
主要用來(lái)提高系統(tǒng)的交互性,另外,通過(guò)Javascript還可以控制系統(tǒng)樣式,實(shí)現(xiàn)各種特效,增加界面的美觀度。
HTML5記錄
一、VS code引入插件后運(yùn)行,終端執(zhí)行
二、引入外部js文件:
1、js的exports.a = a;方式暫時(shí)不知道怎么做
2、直接引入,script之后可以直接使用。參照html-vue項(xiàng)目
3、數(shù)據(jù)類型
String、Number、Boolean、Null、undefined、symbol、Object、Array、Function
三、 JS顯示數(shù)據(jù)方式:
window.alert()
document.write()
innerHTML=‘’
console.log()
四、 let、const、var
五、全局變量、局部變量注意點(diǎn)
如果變量在函數(shù)內(nèi)沒(méi)有聲明(沒(méi)有使用 var 關(guān)鍵字),該變量為全局變量。
六、事件:
onchange、onclick、onmouseover、onmouseout、onkeydown、onload…
html dom onclick之類的直接使用,vue是@click,小程序是bindTap
七、 this關(guān)鍵字:
1、在對(duì)象方法中, this 指向調(diào)用它所在方法的對(duì)象。
2、單獨(dú)使用 this,它指向全局(Global)對(duì)象。
3、函數(shù)使用中,this 指向函數(shù)的所屬者。
4、嚴(yán)格模式下函數(shù)是沒(méi)有綁定到 this 上,這時(shí)候 this 是 undefined。
5、在 HTML 事件句柄中,this 指向了接收事件的 HTML 元素。
6、apply 和 call 允許切換函數(shù)執(zhí)行的上下文環(huán)境(context),即 this 綁定的對(duì)象,可以將 this 引用到任何對(duì)象。
八、 箭頭函數(shù):
1、有的箭頭函數(shù)都沒(méi)有自己的 this 。 不適合定義一個(gè) 對(duì)象的方法。
2、當(dāng)我們使用箭頭函數(shù)的時(shí)候,箭頭函數(shù)會(huì)默認(rèn)幫我們綁定外層 this 的值,所以在箭頭函數(shù)中 this 的值和外層 的 this 是一樣的。
3、箭頭函數(shù)是不能提升的,所以需要在使用之前定義。
4、使用 const 比使用 var 更安全,因?yàn)楹瘮?shù)表達(dá)式始終是一個(gè)常量。
九、閉包:
閉包是一種保護(hù)私有變量的機(jī)制,在函數(shù)執(zhí)行時(shí)形成私有的作用域,保護(hù)里面的私有變量不受外界干擾。
直觀的說(shuō)就是形成一個(gè)不銷毀的棧環(huán)境。
閉包會(huì)持有父方法的局部變量和參數(shù)并且不會(huì)隨父方法銷毀而銷毀
不必要的閉包只會(huì)增加內(nèi)存消耗
十、 事件
body事件:onload、onunload
元素事件:onclick、onmouseover、onmouseout、onmousedown、onmouseup、onfocus
事件捕獲
document.getElementById(‘demo’).addEventListener(‘事件名’, 方法名, 是否捕獲傳遞)
方法名:如果是相應(yīng)事件,則只可寫(xiě)方法名methodName,寫(xiě)成methodName()則會(huì)自動(dòng)執(zhí)行
如果方法需要傳遞參數(shù),則只可以使用匿名函數(shù), function( { methodName(p1, p2) } );
是否捕獲傳遞:默認(rèn)false,即冒泡傳遞
IE8和更早版本: x.attachEvent("onclick", myFunction) ;
十一、Window加載,頁(yè)面聲明周期入口
window.onload = function () { }
十二、數(shù)據(jù)存儲(chǔ)
localStorage不會(huì)被自動(dòng)刪除,
sessionStorage 網(wǎng)頁(yè)關(guān)閉會(huì)自動(dòng)刪除
cookie
sql
manifest文件
區(qū)別:
localStorage只要在相同的協(xié)議、相同的主機(jī)名、相同的端口下,就能讀取/修改到同一份localStorage數(shù)據(jù)。
sessionStorage比localStorage更嚴(yán)苛一點(diǎn),除了協(xié)議、主機(jī)名、端口外,還要求在同一窗口(也就是瀏覽器的標(biāo)簽頁(yè))下。
十三、 CSS聲明權(quán)重(選擇器)
內(nèi)聯(lián)ID偽類屬性類元素/類型通用
!important會(huì)改變優(yōu)先級(jí)
十四、 元素隱藏/顯示
1、dispatch:none 隱藏 不占用空間
2、visibility:hidden 隱藏,仍然占用空間
3、v-if 存在/不存在
4、v-show 只生成一次,占用內(nèi)存
十五、 Position
static 默認(rèn)方式,沒(méi)有定位
fixed 相對(duì)于瀏覽器窗口固定定位,不占用文檔流,其他元素會(huì)相對(duì)位移
absolute 相對(duì)于最近的已定位父元素定位,不占用文檔流,其他元素會(huì)相對(duì)位移
relative 相對(duì)于自身的定位
sticky 粘滯定位,基于用戶的滾動(dòng)位置定位
十六、 float
1、只能左右浮動(dòng)
2、左右浮動(dòng),直到外邊緣碰到另一個(gè)浮動(dòng)元素
3、浮動(dòng)之后的元素將圍繞它
4、浮動(dòng)之前的元素不受影響
5、如果是圖像浮動(dòng),下面的文本流將環(huán)繞它
6、clear聲明的元素, 屬性指定元素兩側(cè)不能出現(xiàn)浮動(dòng)元素。
推薦使用flex布局
十七、 文字顯示…
單行
任意行
十八、 box-shadow順序
十九、 flex布局
容器屬性:
屬性 / 說(shuō)明可選值
f方向: lex-direction
換行:flex-wrap
簡(jiǎn)寫(xiě):flex-flow
主軸上的對(duì)齊方式:justify-content
交叉軸上如何對(duì)齊:align-items
多根軸線的對(duì)齊方式:align-content。
如果項(xiàng)目只有一根軸線,該屬性不起作用
項(xiàng)目item屬性:
order:排列順序,越小越靠前
flex-grow:放大比例,2比1占用的空間大一倍
flex-shrink:縮小比例,默認(rèn)1,當(dāng)空間不足時(shí)等比例縮小。如果一個(gè)項(xiàng)目的屬性為0,其他項(xiàng)目都為1,則空間 不足時(shí),前者不縮小
flex-basis:定義了在分配多余空間之前,項(xiàng)目占據(jù)的主軸空間
flex :簡(jiǎn)寫(xiě)
align-self:允許單個(gè)項(xiàng)目與其他項(xiàng)目不一樣的對(duì)齊方式,可覆蓋align-items屬性。默認(rèn)值為auto,表示繼承父元素的align-items屬性,如果沒(méi)有父元素,則等同于stretch