什么js铅协?
javascript? ? java
前端 ? 后臺(tái)
為什么學(xué)js
交互? 視覺(jué)沖擊? 修改css? 賺錢(qián)? xxx
基礎(chǔ):
js語(yǔ)言特性尉间、DOM、BOM缨硝、ajax摩钙、jq、(angular查辩、react胖笛、vue) 工具(webpack...)
前后端分離(職責(zé)上的分離)
第一個(gè)js
document? get? ? Element? By? ? Id? ? (w3c)
文檔 ? 獲取 ? 元素? ? 通過(guò)? id
文檔通過(guò)id獲取元素
css怎么寫(xiě) js就怎么寫(xiě)
但是有個(gè)東西例外:
class? ? className(不加style)
margin-left
marginLeft
.....
復(fù)合樣式首字母大寫(xiě)
單引號(hào)里面寫(xiě)雙引號(hào)
雙引號(hào)里面寫(xiě)單引號(hào)
js的代碼寫(xiě)在script 里面
**函數(shù)聲明和調(diào)用
聲明:function 函數(shù)名() {
//code
}
調(diào)用:函數(shù)名()
變量:
聲明:var 名字=值;
調(diào)用:名字拿著用
起名字:
oBject 一個(gè)對(duì)象
aBject 多個(gè)對(duì)象
**任何標(biāo)簽都能操作? 任何樣式都能修改
事件:
點(diǎn)擊事件:onclick
鼠標(biāo)移入:onmouseover
鼠標(biāo)移出:onmouseout
**任何標(biāo)簽都能加事件 操作誰(shuí)給誰(shuí)加事件
事件觸發(fā):
obj.onclick=function(){
//code;
}
document.body能直接選中body
必應(yīng)登陸:
流程控制語(yǔ)句
if(條件){語(yǔ)句1}else{語(yǔ)句2}
=? 賦值? == 判斷比較? === 全等
style 玩的都是行間