表達式 = 操做符 + 操做數chrome
=
:該表達式返回賦值的結果.
:返回屬性的值(同[]
)chrome瀏覽器控制檯的環境是REPL環境(讀 -- 執行 -- 打印 -- 循環) 除了輸出表達式的值外,還會輸出表達式的返回值瀏覽器
isNaN 判斷一個屬是否是NaN isFinite 判斷一個數據是否是有限的bash
若是兩邊都是字符串,則直接進行拼接 若是一邊是字符串,另外一邊爲其餘類型: 數字 --> 數字字符串 boolean --> 字符串true/false null --> "null" undefined --> "undefined" 對象 --> "[object Object]" 兩邊都沒有字符串 對象 + 123 .--> "[object Object]123"函數
x-- : 將x自減一,返回自減以前的值 --x : 將x自減一,返回自減以後的值ui
###優先級spa
++ --
* / %
+ -
從左到右依次查看,若是遇到操做數,將數據的值直接取出,若是遇到兩個相鄰的運算符,而且左邊的運算符大於右邊的運算符,則直接運行左邊的運算符
複製代碼
var x = 1;
var y = x + x++ * ++x;
console.log(y); //4
var x = 1;
y = x++ + ++x * ++x + ++x; //18
複製代碼