1.相等運(yùn)算符
== 用來判斷兩個(gè)值是否相等,類型不同的時(shí)候會(huì)先進(jìn)行轉(zhuǎn)換在做比較,null == 0 返回的是false null==undefined返回的是true,NAN不和任何值相等,也包括自身 當(dāng)判斷的一個(gè)值是否是NAN,可以用isNAN()函數(shù)判斷。
=== 全等 不會(huì)做類型自動(dòng)轉(zhuǎn)換的? !== 全不等 依舊不會(huì)做類型轉(zhuǎn)換
2.條件運(yùn)算符或三元(目)運(yùn)算符
返回值是true執(zhí)行語句一
返回值是false執(zhí)行語句二
var a = 10
var b = 20
a》b ?alert(‘a(chǎn)大’):alert(‘b大’)
3.運(yùn)算的優(yōu)先級
可以分割語句,聲明多個(gè)變量,還可以賦值。
先乘除后加減
4.語句
在js中可以使用{}為語句分組
js操作屬性
《script type=text/javascript》
widow。onload = function(){? 全部加載渲染完之后才執(zhí)行下一步
document。getElementById(div1)。title= 我看到了;
《/script》
《body》
《div id = div1 class = div1 title = 這是一個(gè)div元素,你看到了嗎?》
《/body》
在js中有類似font-size這類似的系統(tǒng)回默認(rèn)為-號,可以用小駝峰? fontSize寫法
、class屬性
需要在class后面加Name
中括號
需要在變量加上中括號。[color]寫法
style的寫法['style']
document。write 只能重繪整個(gè)頁面
innerhtml 可以重繪頁面的一部分。
js函數(shù)
function aa()是定義一個(gè)函數(shù)? aa()函數(shù)名? {} 函數(shù)內(nèi)容
調(diào)用<input type = button value = 彈框 onclick = aa()>
變量和函數(shù)的預(yù)解析
js是先預(yù)解析一邊,然后執(zhí)行。他會(huì)把函數(shù)整個(gè)提前 聲明提前
匿名函數(shù)
沒有命名的函數(shù)就是匿名函數(shù)
函數(shù)傳參
function changeStyle(styl,val){
oDiv.style[styl] = val;
}
changeStyle(參數(shù)一,參數(shù)二)
函數(shù)return關(guān)鍵字
返回函數(shù)結(jié)果,會(huì)結(jié)束函數(shù)的運(yùn)行,阻止默認(rèn)的行為。
流程控制語句
條件判斷語句: if。。。。。elif
js讀寫的是行間的樣式 一開始行間是沒有樣式的,所以是先要執(zhí)行none,或者在后面添加空字符串。