算術運算子包括:+(加),-(減),*(乘),/(除),%(取餘),++,- -。
注意:++,- -運算子字首和字尾的區別
var i = 0;
var j = i++; //j = 0,++作為字尾時,先執行賦值操作,後進行自增
var z = ++j; //z = 1,++作為字首時,先執行自增,後進行賦值
數值型,布林型,null都支援自增自減運算子,字串和undefined不支援
字元連線符是+實現的
賦值運算子包括:=,+=,-=,*=,/=,%=
包括:, >=, ==, !=, ===, !==
注意==與===的區別:
==只比較值,===會比較值和型別
包括:&&,||,!
exp1?exp2:exp3
如果exp1為真,則執行exp2,否則執行exp3
(1)逗號運算子
可以將多個表示式連成乙個表示式,新的表示式的值就是最後乙個表示式的值。
(2)void運算子
用來指明乙個表示式無返回結果
(3)typeof運算子
返回運算元型別的字串
具體每個運算子優先順序這裡就不一一介紹了,我就截一張圖,用的時候查一下就行
JavaScript學習筆記(四)
匿名函式與閉包 匿名函式 所謂匿名函式就是沒有名字的函式,即建立乙個沒有名字的函式物件,可以將這個函式物件賦給乙個var,或者作為引數傳遞,作為函式返回值等等。var fcn function 閉包所謂閉包就是在函式中定義的函式,這個函式一般用來做返回值 即用乙個函式來生產函式 那麼返回的這個內部函...
JavaScript學習要點(四)
function hasprototypeproperty object,name 用來判斷是否是原型中的變數 先前建立的例項,修改原型後,例項能馬上得到原型方法,但重寫整個原型後,例項中的指標指向的卻還仍然是先前的原型 我們可以通過給原生物件的原型新增方法來對原生物件進行拓展 string.pro...
JavaScript設計模式學習記錄(四)
1.外觀模式 個人感覺就是封裝監聽方法,使之相容各個瀏覽器,所以外觀模式其實就是封裝方法?不知道我理解的對不對 外觀模式實現 function addevent dom,type,fn else if dom.attachevent else 呼叫 var myinput document.gete...