最近遇見一道js的題,題目是這樣的。var str = 'abc' ;typeof (str++);最開始我以為返回的是String類型的值!但是結(jié)果卻是Number,讓我很費解!我理解的思路是,首先拆開 str++ , 也就是str = str+1; 這不就是字符串拼接么。返回的還是str啊。但是當(dāng)我打印出來 str++ 之后 卻是一個NaN的類型。typeof(NaN)就是一個Number類型!也就是說console.log(str++)console.log(str = str+1)并不是等價的!請問這是為什么??
javaScript 的typeof 操作符
慕容3067478
2018-11-21 15:34:42