js 运算符 语句
運算符
運算符優先級
?L指左結合
1 + 2 + 3 相當于(1 + 2) +3
R指右結合
x = y = 1 相當于 x = ( y = 1)
?
運算符計算返回值
?
不嚴格相等==比較
(1)如果一個值是null,另一個值是undefined,則它們相等。
(2)如果一個值是布爾值,將其轉為數字。true轉為1,false轉為0。
(3)如果一個值是數字,另一個值是字符串,先將字符串專為數字,然后使用轉換后的值比較。
(4)如果一個值是對象,另一個值是數字或字符串,按規則將對象轉換為原始值,然后再進行比較。
(4)其他不同類型之間的比較均不相等。
如: "1" == true 結果為true
?
語句
表達式(expression)是javascript的一個短語。javascript會將其計算出一個結果。程序中的常量是最簡單的一類表達式。變量名也是一種簡單的表達式,它的值就是賦給變量的值。復雜的表達式是由簡單表達式組成的。
if
if(expression)
statement
計算表達式(expression)的值,如果計算結果是真值,那么就執行statement。
?
return
return expression
return語句只能在函數體內出現,如果不是的話會報語法錯誤。當執行return語句時,函數終止執行,并返回expression的值給調用程序。
函數內如果沒有return語句,結果返回undefined。
var x = 1;
?function A(x){
return x = x + 1;
?}
A(x)//2
?
?
參考:
[1]《Javascript權威指南》
轉載于:https://www.cnblogs.com/fe-huahai/p/6527724.html
總結
- 上一篇: css如何设置相对定位和绝对定位
- 下一篇: 怎么在css中去掉li标签的点