javascript學習(四)表示式與運算子

2021-07-25 06:24:30 字數 731 閱讀 6920

算術運算子包括:+(加),-(減),*(乘),/(除),%(取餘),++,- -。

注意:++,- -運算子字首和字尾的區別

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...