" + " 操做符在js中的應用

最近看了<js高級程序設計>的一元運算符一章,對於"+"號在js中的計算有了新的認識: 例子中的a,b,c是對"+"之前的簡單認識,剩下的記下來嘗試運用javascript

書中介紹: 在對非數值應用一元加操做符時,該操做符會像 Number() 轉型函數同樣對這個值執行轉換;java

有些很差理解,但卻符合邏輯(若是"+"左右都有值得話,至關於加法或拼接字符串,若是隻有一邊有值則先將其轉化爲數值再計算)函數

var a=5+5; // 10 
var b="5"+5; // "55" 
var c="Hello"+5; // "Hello5" 
var d=+1; // 1 
var e=+"" ; // 0 
var f=+"11" // 11 可用於轉化成數值 
var g=+"Hello" // NaN 
var h=1+"" // "1" 可用於轉化爲字符串,性能優於toString()與String()
var i="2"++  // 3
var j="Hello"++  // NaN

  如有錯誤,望提示,萬分感謝!!!性能

相關文章
相關標籤/搜索